0000950170-24-092740.txt : 20240807 0000950170-24-092740.hdr.sgml : 20240807 20240807160528 ACCESSION NUMBER: 0000950170-24-092740 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240807 DATE AS OF CHANGE: 20240807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DRIL-QUIP INC CENTRAL INDEX KEY: 0001042893 STANDARD INDUSTRIAL CLASSIFICATION: OIL & GAS FILED MACHINERY & EQUIPMENT [3533] ORGANIZATION NAME: 06 Technology IRS NUMBER: 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: 241183568 BUSINESS ADDRESS: STREET 1: 2050 WEST SAM HOUSTON PARKWAY S. STREET 2: SUITE 1100 CITY: HOUSTON STATE: TX ZIP: 77042 BUSINESS PHONE: 7139397711 MAIL ADDRESS: STREET 1: 2050 WEST SAM HOUSTON PARKWAY S. STREET 2: SUITE 1100 CITY: HOUSTON STATE: TX ZIP: 77042 10-Q 1 drq-20240630.htm 10-Q 10-Q
--12-31Q2false1850001042893United statesP0Yhttp://www.dril-quip.com/20240630#RestructuringAndOtherCharges0001042893us-gaap:OtherCurrentLiabilitiesMember2024-06-300001042893us-gaap:OperatingSegmentsMemberdrq:WellConstructionMember2024-01-012024-06-300001042893drq:OrganizationalCostsMember2024-06-300001042893us-gaap:LandMember2024-03-310001042893us-gaap:FairValueInputsLevel1Member2023-12-3100010428932024-01-012024-06-300001042893drq:SubseaProductsMember2023-04-012023-06-300001042893drq:TotalServicesExcludingRentalToolsMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-04-012024-06-300001042893us-gaap:BuildingMember2024-03-3100010428932023-06-300001042893drq:LeasingMember2024-01-012024-06-300001042893us-gaap:OperatingSegmentsMemberdrq:SubseaServicesMember2023-04-012023-06-300001042893us-gaap:PatentsMembersrt:MaximumMember2023-12-310001042893us-gaap:PerformanceSharesMember2023-01-012023-06-300001042893us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-06-300001042893us-gaap:TrademarksMember2024-06-300001042893drq:TotalServicesExcludingRentalToolsMemberus-gaap:OperatingSegmentsMember2024-04-012024-06-300001042893us-gaap:CommonStockMember2024-03-310001042893us-gaap:OtherCurrentLiabilitiesMember2023-12-310001042893drq:DirectorStockAwardsMember2023-04-012023-06-300001042893drq:SubseaServicesMember2024-04-012024-06-300001042893drq:SubseaProductsMember2024-04-012024-06-300001042893us-gaap:ProductMember2023-04-012023-06-300001042893us-gaap:RestrictedStockMember2023-01-012023-06-300001042893us-gaap:RetainedEarningsMember2024-06-300001042893us-gaap:PerformanceSharesMember2023-04-012023-06-300001042893us-gaap:RestrictedStockMember2024-01-012024-06-300001042893us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001042893us-gaap:FairValueInputsLevel1Member2024-06-300001042893us-gaap:OperatingSegmentsMemberdrq:LeasingMember2023-01-012023-06-300001042893us-gaap:CorporateMember2024-04-012024-06-300001042893us-gaap:CommonStockMember2023-12-310001042893us-gaap:FairValueInputsLevel3Member2024-06-300001042893drq:OrganizationalCostsMember2023-12-310001042893us-gaap:AdditionalPaidInCapitalMember2023-03-310001042893us-gaap:ServiceMember2023-04-012023-06-300001042893drq:WellConstructionMemberdrq:TwoThousandTwentyOneGlobalStrategicPlanMember2023-01-012023-06-300001042893us-gaap:CommonStockMember2023-06-300001042893drq:LeasingMember2023-04-012023-06-300001042893us-gaap:RetainedEarningsMember2022-12-310001042893us-gaap:AdditionalPaidInCapitalMember2023-12-310001042893us-gaap:ProductMember2024-04-012024-06-300001042893us-gaap:TrademarksMember2023-12-310001042893us-gaap:OperatingSegmentsMemberdrq:SubseaProductsMember2023-04-012023-06-300001042893us-gaap:AdditionalPaidInCapitalMember2024-01-012024-06-300001042893us-gaap:PatentsMemberdrq:GreatNorthWellheadAndFracMember2023-07-012023-07-310001042893drq:GreatNorthWellheadAndFracMemberus-gaap:CustomerRelationshipsMember2023-07-012023-07-310001042893us-gaap:OperatingSegmentsMemberdrq:SubseaProductsMember2024-01-012024-06-300001042893srt:MinimumMemberus-gaap:CustomerRelationshipsMember2024-06-300001042893drq:DirectorStockAwardsMember2024-01-012024-06-300001042893us-gaap:RestrictedStockMember2023-04-012023-06-300001042893drq:ReceivableIncludedInTradeReceivablesMember2024-06-300001042893us-gaap:OperatingSegmentsMemberdrq:SubseaServicesMember2024-01-012024-06-300001042893srt:MinimumMemberdrq:GreatNorthWellheadAndFracMember2023-07-012023-07-310001042893us-gaap:TrademarksMemberdrq:GreatNorthWellheadAndFracMember2023-07-310001042893us-gaap:OperatingSegmentsMemberdrq:WellConstructionServicesMember2024-01-012024-06-300001042893us-gaap:CorporateMember2024-01-012024-06-300001042893srt:MinimumMemberus-gaap:CustomerRelationshipsMember2023-12-310001042893us-gaap:FairValueInputsLevel3Member2024-01-012024-06-300001042893drq:JamesCWebsterMember2024-04-012024-06-300001042893drq:TwoThousandTwentyOneGlobalStrategicPlanMember2023-01-012023-06-300001042893drq:JamesCWebsterMember2024-06-300001042893us-gaap:CustomerRelationshipsMember2023-12-310001042893us-gaap:CommonStockMember2024-06-300001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001042893us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001042893us-gaap:RetainedEarningsMember2024-04-012024-06-300001042893drq:SubseaProductsMember2024-01-012024-06-300001042893us-gaap:OperatingSegmentsMemberdrq:WellConstructionMember2023-04-012023-06-300001042893us-gaap:AdditionalPaidInCapitalMember2024-03-310001042893drq:InnovexDownholeSolutionsIncMember2024-03-180001042893us-gaap:OperatingSegmentsMemberdrq:WellConstructionServicesMember2023-01-012023-06-3000010428932023-12-310001042893us-gaap:RetainedEarningsMember2023-06-300001042893us-gaap:TrademarksMemberdrq:GreatNorthWellheadAndFracMember2023-07-012023-07-310001042893srt:MinimumMemberus-gaap:TrademarksMember2024-06-300001042893us-gaap:RetainedEarningsMember2024-01-012024-06-300001042893us-gaap:TrademarksMembersrt:MaximumMember2023-12-3100010428932023-03-310001042893drq:SubseaServicesMember2023-01-012023-06-300001042893us-gaap:FairValueInputsLevel3Member2023-12-310001042893drq:SubseaServicesMember2024-01-012024-06-300001042893us-gaap:PatentsMember2024-06-300001042893drq:DirectorStockAwardsMember2024-04-012024-06-300001042893us-gaap:RetainedEarningsMember2023-01-012023-06-300001042893us-gaap:ServiceMember2024-01-012024-06-300001042893drq:WellConstructionMember2024-01-012024-06-300001042893us-gaap:FairValueInputsLevel2Member2023-12-310001042893us-gaap:PatentsMembersrt:MaximumMember2024-06-300001042893drq:GreatNorthWellheadAndFracMember2024-06-300001042893us-gaap:ProductMember2024-01-012024-06-300001042893us-gaap:ProductMember2023-01-012023-06-300001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-300001042893drq:SubseaProductsMember2023-01-012023-06-300001042893drq:GreatNorthWellheadAndFracMemberus-gaap:CustomerRelationshipsMember2023-07-310001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001042893us-gaap:CommonStockMember2022-12-310001042893drq:WellConstructionMember2023-01-012023-06-300001042893drq:TotalServicesExcludingRentalToolsMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300001042893drq:TwoThousandTwentyOneGlobalStrategicPlanMemberdrq:SubseaServicesMember2023-01-012023-06-300001042893us-gaap:OperatingSegmentsMemberdrq:WellConstructionServicesMember2023-04-012023-06-300001042893us-gaap:CustomerRelationshipsMember2024-06-300001042893us-gaap:PatentsMember2023-12-310001042893drq:DirectorStockAwardsMember2023-01-012023-06-300001042893us-gaap:RetainedEarningsMember2023-04-012023-06-300001042893us-gaap:OperatingSegmentsMemberdrq:SubseaProductsMember2024-04-012024-06-300001042893us-gaap:TrademarksMembersrt:MaximumMember2024-06-300001042893srt:MaximumMemberus-gaap:CustomerRelationshipsMember2024-06-300001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-06-3000010428932024-07-012024-06-3000010428932022-12-310001042893us-gaap:PerformanceSharesMember2024-04-012024-06-300001042893drq:TwoThousandTwentyOneGlobalStrategicPlanMember2024-04-012024-06-300001042893drq:TwoThousandTwentyOneGlobalStrategicPlanMember2023-04-012023-06-300001042893us-gaap:OperatingSegmentsMemberus-gaap:ProductMember2024-04-012024-06-300001042893drq:TwoThousandTwentyOneGlobalStrategicPlanMember2024-01-012024-06-300001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001042893us-gaap:AdditionalPaidInCapitalMember2024-06-300001042893srt:MinimumMemberus-gaap:TrademarksMember2023-12-310001042893us-gaap:CorporateMember2023-04-012023-06-300001042893us-gaap:FairValueInputsLevel2Member2024-06-300001042893us-gaap:ServiceMember2024-04-012024-06-300001042893us-gaap:RestrictedStockMember2024-04-012024-06-300001042893us-gaap:PatentsMembersrt:MinimumMember2024-06-300001042893us-gaap:OperatingSegmentsMemberus-gaap:ProductMember2023-04-012023-06-300001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001042893country:CA2024-06-300001042893us-gaap:CorporateMemberdrq:TwoThousandTwentyOneGlobalStrategicPlanMember2023-01-012023-06-300001042893us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001042893us-gaap:OperatingSegmentsMemberdrq:LeasingMember2024-01-012024-06-300001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001042893us-gaap:OperatingSegmentsMemberdrq:SubseaProductsMember2023-01-012023-06-300001042893us-gaap:AdditionalPaidInCapitalMember2023-06-3000010428932024-04-012024-06-300001042893drq:WellConstructionMember2023-04-012023-06-300001042893us-gaap:PerformanceSharesMember2024-01-012024-06-300001042893drq:WellConstructionMemberdrq:TwoThousandTwentyOneGlobalStrategicPlanMember2023-04-012023-06-300001042893us-gaap:OtherCurrentLiabilitiesMember2024-01-012024-06-300001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001042893us-gaap:RetainedEarningsMember2024-03-310001042893us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-04-012024-06-300001042893us-gaap:AdditionalPaidInCapitalMember2022-12-310001042893srt:MaximumMemberus-gaap:CustomerRelationshipsMember2023-12-310001042893us-gaap:OperatingSegmentsMemberus-gaap:ProductMember2023-01-012023-06-3000010428932024-03-310001042893us-gaap:RetainedEarningsMember2023-12-310001042893drq:TotalServicesExcludingRentalToolsMemberus-gaap:OperatingSegmentsMember2024-01-012024-06-300001042893us-gaap:CommonStockMember2023-03-310001042893us-gaap:OperatingSegmentsMemberdrq:WellConstructionServicesMember2024-04-012024-06-300001042893us-gaap:OperatingSegmentsMemberdrq:LeasingMember2024-04-012024-06-300001042893us-gaap:FairValueInputsLevel3Memberdrq:GreatNorthWellheadAndFracMember2023-07-3100010428932023-04-012023-06-300001042893drq:ReceivableIncludedInTradeReceivablesMember2023-12-310001042893us-gaap:OperatingSegmentsMemberdrq:LeasingMember2023-04-012023-06-3000010428932025-07-012024-06-300001042893us-gaap:OperatingSegmentsMemberdrq:SubseaServicesMember2023-01-012023-06-3000010428932024-07-300001042893us-gaap:PatentsMembersrt:MinimumMember2023-12-310001042893us-gaap:CorporateMemberdrq:TwoThousandTwentyOneGlobalStrategicPlanMember2023-04-012023-06-300001042893drq:SubseaServicesMember2023-04-012023-06-300001042893drq:LeasingMember2023-01-012023-06-300001042893drq:GreatNorthWellheadAndFracMember2023-07-310001042893drq:WellConstructionMember2024-04-012024-06-300001042893us-gaap:OperatingSegmentsMemberdrq:WellConstructionMember2024-04-012024-06-300001042893us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001042893us-gaap:RetainedEarningsMember2023-03-310001042893us-gaap:OperatingSegmentsMemberdrq:SubseaServicesMember2024-04-012024-06-3000010428932023-01-012023-06-300001042893us-gaap:CorporateMember2023-01-012023-06-300001042893drq:GreatNorthWellheadAndFracMember2023-07-012023-07-310001042893us-gaap:OperatingSegmentsMemberdrq:WellConstructionMember2023-01-012023-06-300001042893us-gaap:PatentsMemberdrq:GreatNorthWellheadAndFracMember2023-07-310001042893drq:LeasingMember2024-04-012024-06-300001042893us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-3000010428932024-06-300001042893drq:GreatNorthWellheadAndFracMembersrt:MaximumMember2023-07-012023-07-310001042893us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001042893drq:TwoThousandTwentyOneGlobalStrategicPlanMemberdrq:SubseaServicesMember2023-04-012023-06-3000010428932022-02-220001042893us-gaap:OperatingSegmentsMemberus-gaap:ProductMember2024-01-012024-06-300001042893us-gaap:ServiceMember2023-01-012023-06-30xbrli:puredrq:Segmentxbrli:sharesiso4217:CADiso4217:USDxbrli:sharesiso4217:USD

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 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 June 30, 2024

or

 

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

 

 

Commission file number 001-13439

 

DRIL-QUIP, 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.)

2050 West Sam Houston Parkway S., Suite 1100

Houston, texas

77042

(Address of principal executive offices) (Zip Code)

(713) 939-7711

(Registrant’s telephone number, including area code)

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

 

Title of Each Class

Trading symbol(s)

Name of Each Exchange on Which Registered

Common Stock, $0.01 par value per share

DRQ

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, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer”, “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated 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 July 30, 2024, the number of shares outstanding of the registrant’s common stock, par value $0.01 per share, was 34,452,230.

 


 

TABLE OF CONTENTS

 

 

 

 

 

Page

PART I

Item 1.

Condensed Consolidated Financial Statements

3

Balance Sheets

3

Statements of Income (Loss)

4

Statements of Comprehensive Income (Loss)

5

Statements of Cash Flows

6

 

Statements of Stockholders’ Equity

7

Notes to Financial Statements

8

Item 2.

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

20

Item 3.

Quantitative and Qualitative Disclosures About Market Risk

30

Item 4.

Controls and Procedures

31

PART II

Item 1.

Legal Proceedings

32

Item 1A.

Risk Factors

32

Item 5.

Other Information

33

Item 6.

Index to Exhibits

34

Signatures

35

 

 


PART I—FINANCIAL INFORMATION

Item 1. Financial Statements

DRIL-QUIP, INC.

CONDENSED CONSOLIDATED BALANCE SHEETS

(UNAUDITED)

 

 

June 30,
2024

 

 

December 31,
2023

 

 

 

(In thousands, except per share data)

 

ASSETS

 

 

 

 

 

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

185,629

 

 

$

187,323

 

Restricted cash

 

 

3,590

 

 

 

4,077

 

Short-term investments

 

 

-

 

 

 

25,908

 

Trade receivables, net

 

 

154,183

 

 

 

135,569

 

Unbilled receivables

 

 

132,979

 

 

 

148,429

 

Inventories

 

 

204,733

 

 

 

194,593

 

Prepaid expenses

 

 

16,917

 

 

 

14,119

 

Other current assets

 

 

8,006

 

 

 

9,699

 

Assets held for sale

 

 

1,513

 

 

 

-

 

Total current assets

 

 

707,550

 

 

 

719,717

 

Operating lease right of use assets

 

 

16,779

 

 

 

16,343

 

Property, plant and equipment, net

 

 

211,117

 

 

 

217,631

 

Deferred income taxes

 

 

10,242

 

 

 

8,989

 

Goodwill

 

 

16,122

 

 

 

16,654

 

Intangible assets

 

 

38,850

 

 

 

41,941

 

Other assets

 

 

7,497

 

 

 

6,906

 

Total assets

 

$

1,008,157

 

 

$

1,028,181

 

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

 

 

 

 

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

60,833

 

 

$

60,160

 

Accrued income taxes

 

 

3,291

 

 

 

5,942

 

Contract liabilities

 

 

7,960

 

 

 

7,583

 

Accrued compensation

 

 

14,564

 

 

 

14,035

 

Operating lease liabilities

 

 

2,454

 

 

 

2,118

 

Other accrued liabilities

 

 

37,327

 

 

 

27,865

 

Total current liabilities

 

 

126,429

 

 

 

117,703

 

Deferred income taxes

 

 

9,189

 

 

 

10,564

 

Income tax payable

 

 

472

 

 

 

346

 

Operating lease liabilities, long-term

 

 

14,944

 

 

 

14,554

 

Other long-term liabilities

 

 

4,599

 

 

 

3,754

 

Total liabilities

 

 

155,633

 

 

 

146,921

 

Contingencies (Note 14)

 

 

 

 

 

 

Stockholders’ equity:

 

 

 

 

 

 

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

 

 

-

 

 

 

-

 

Common stock:

 

 

 

 

 

 

100,000,000 shares authorized at $0.01 par value, 34,452,230 and 34,386,577
shares issued and outstanding at June 30, 2024 and December 31, 2023

 

 

343

 

 

 

343

 

Additional paid-in capital

 

 

106,403

 

 

 

100,289

 

Retained earnings

 

 

928,977

 

 

 

950,719

 

Accumulated other comprehensive losses

 

 

(183,199

)

 

 

(170,091

)

Total stockholders’ equity

 

 

852,524

 

 

 

881,260

 

Total liabilities and stockholders’ equity

 

$

1,008,157

 

 

$

1,028,181

 

 

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

3


DRIL-QUIP, INC.

CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS)

(UNAUDITED)

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands, except per share data)

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

 

Products

 

$

74,330

 

 

$

55,828

 

 

$

138,892

 

 

$

115,074

 

Services

 

 

32,714

 

 

 

23,733

 

 

 

62,901

 

 

 

45,014

 

Leasing

 

 

13,298

 

 

 

10,046

 

 

 

28,847

 

 

 

20,384

 

Total revenues

 

 

120,342

 

 

 

89,607

 

 

 

230,640

 

 

 

180,472

 

Cost and expenses:

 

 

 

 

 

 

 

 

 

 

 

 

Cost of sales:

 

 

 

 

 

 

 

 

 

 

 

 

Products

 

 

52,944

 

 

 

45,165

 

 

 

101,161

 

 

 

92,209

 

Services

 

 

24,063

 

 

 

15,113

 

 

 

47,420

 

 

 

27,116

 

Leasing

 

 

6,222

 

 

 

5,433

 

 

 

13,068

 

 

 

11,888

 

Total cost of sales

 

 

83,229

 

 

 

65,711

 

 

 

161,649

 

 

 

131,213

 

Selling, general and administrative

 

 

29,771

 

 

 

22,114

 

 

 

59,762

 

 

 

44,699

 

Engineering and product development

 

 

3,588

 

 

 

3,202

 

 

 

7,326

 

 

 

6,601

 

Restructuring and other charges

 

 

-

 

 

 

(610

)

 

 

-

 

 

 

1,108

 

Gain on sale of property, plant and equipment

 

 

54

 

 

 

(738

)

 

 

(146

)

 

 

(7,385

)

Acquisition costs

 

 

1,695

 

 

 

1,134

 

 

 

20,742

 

 

 

1,134

 

Foreign currency transaction loss (gain)

 

 

6,671

 

 

 

(4,812

)

 

 

4,775

 

 

 

(3,692

)

Total costs and expenses

 

 

125,008

 

 

 

86,001

 

 

 

254,108

 

 

 

173,678

 

Operating income (loss)

 

 

(4,666

)

 

 

3,606

 

 

 

(23,468

)

 

 

6,794

 

Interest income, net

 

 

(2,053

)

 

 

(1,979

)

 

 

(4,249

)

 

 

(4,726

)

Income (loss) before income taxes

 

 

(2,613

)

 

 

5,585

 

 

 

(19,219

)

 

 

11,520

 

Income tax provision (benefit)

 

 

(801

)

 

 

2,102

 

 

 

2,577

 

 

 

5,726

 

Net income (loss)

 

$

(1,812

)

 

$

3,483

 

 

$

(21,796

)

 

$

5,794

 

Net income (loss) per common share:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

$

(0.05

)

 

$

0.10

 

 

$

(0.63

)

 

$

0.17

 

Diluted

 

$

(0.05

)

 

$

0.10

 

 

$

(0.63

)

 

$

0.17

 

Weighted average common shares outstanding:

 

 

 

 

 

 

 

 

 

 

 

 

Basic

 

 

34,437

 

 

 

34,130

 

 

 

34,427

 

 

 

34,129

 

Diluted

 

 

34,437

 

 

 

34,490

 

 

 

34,427

 

 

 

34,488

 

 

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

4


DRIL-QUIP, INC.

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)

(UNAUDITED)

 

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Net income (loss)

 

$

(1,812

)

 

$

3,483

 

 

$

(21,796

)

 

$

5,794

 

Other comprehensive income (loss), net of tax:

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency translation adjustments

 

 

(6,405

)

 

 

(4,454

)

 

 

(13,054

)

 

 

(3,880

)

Total comprehensive income (loss)

 

$

(8,217

)

 

$

(971

)

 

$

(34,850

)

 

$

1,914

 

 

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

5


DRIL-QUIP, INC.

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(UNAUDITED)

 

 

 

Six months ended

 

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Cash flows from operating activities:

 

 

 

 

 

 

Net income (loss)

 

$

(21,796

)

 

$

5,794

 

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

 

 

 

 

 

 

Depreciation and amortization

 

 

16,439

 

 

 

13,938

 

Stock-based compensation expense

 

 

6,166

 

 

 

5,143

 

Restructuring and other charges

 

 

-

 

 

 

(841

)

Gain on sale of property, plant and equipment

 

 

(146

)

 

 

(7,385

)

Acquisition costs

 

 

16,166

 

 

 

-

 

Deferred income taxes

 

 

(4,097

)

 

 

734

 

Changes in operating assets and liabilities:

 

 

 

 

 

 

Trade receivables, net

 

 

(19,754

)

 

 

(42,446

)

Unbilled receivables

 

 

5,200

 

 

 

6,356

 

Inventories

 

 

(12,214

)

 

 

(15,331

)

Prepaids and other assets

 

 

(7,322

)

 

 

1,652

 

Accounts payable and accrued expenses

 

 

8,001

 

 

 

(9,252

)

Other, net

 

 

(51

)

 

 

-

 

Net cash used in operating activities

 

 

(13,408

)

 

 

(41,638

)

Cash flows from investing activities:

 

 

 

 

 

 

Purchase of property, plant and equipment

 

 

(10,913

)

 

 

(15,611

)

Proceeds from sale of property, plant and equipment

 

 

507

 

 

 

16,240

 

Purchase of short-term investments

 

 

-

 

 

 

(20,462

)

Maturities of short-term investments

 

 

25,908

 

 

 

33,899

 

Net cash provided by investing activities

 

 

15,502

 

 

 

14,066

 

Cash flows from financing activities:

 

 

 

 

 

 

Other

 

 

(475

)

 

 

(22

)

Net cash used in financing activities

 

 

(475

)

 

 

(22

)

Effect of exchange rate changes on cash activities

 

 

(3,800

)

 

 

(720

)

Increase (decrease) in cash and cash equivalents

 

 

(2,181

)

 

 

(28,314

)

Cash and cash equivalents at beginning of period

 

 

191,400

 

 

 

264,804

 

Cash and cash equivalents at end of period

 

$

189,219

 

 

$

236,490

 

 

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

 

6


DRIL-QUIP, INC.

CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

(UNAUDITED)

 

 

 

Common Stock

 

 

Additional Paid-In Capital

 

 

Retained Earnings

 

 

Accumulated Other Comprehensive Losses

 

 

Total

 

 

 

(In thousands, except shares)

 

Balance at April 1, 2024

 

$

343

 

 

$

103,025

 

 

$

930,789

 

 

$

(176,794

)

 

$

857,363

 

Foreign currency translation adjustment

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(6,405

)

 

 

(6,405

)

Net loss

 

 

-

 

 

 

-

 

 

 

(1,812

)

 

 

-

 

 

 

(1,812

)

Comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(8,217

)

Stock-based compensation expense

 

 

-

 

 

 

3,378

 

 

 

-

 

 

 

-

 

 

 

3,378

 

Balance at June 30, 2024

 

$

343

 

 

$

106,403

 

 

$

928,977

 

 

$

(183,199

)

 

$

852,524

 

 

 

Balance at January 1, 2024

 

$

343

 

 

$

100,289

 

 

$

950,719

 

 

$

(170,091

)

 

$

881,260

 

Foreign currency translation adjustment

 

 

-

 

 

 

-

 

 

 

54

 

 

 

(13,108

)

 

 

(13,054

)

Net loss

 

 

-

 

 

 

-

 

 

 

(21,796

)

 

 

-

 

 

 

(21,796

)

Comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(34,850

)

Payroll taxes for shares withheld

 

 

-

 

 

 

(52

)

 

 

-

 

 

 

-

 

 

 

(52

)

Stock-based compensation expense

 

 

-

 

 

 

6,166

 

 

 

-

 

 

 

-

 

 

 

6,166

 

Balance at June 30, 2024

 

$

343

 

 

$

106,403

 

 

$

928,977

 

 

$

(183,199

)

 

$

852,524

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Additional Paid-In Capital

 

 

Retained Earnings

 

 

Accumulated Other Comprehensive Losses

 

 

Total

 

 

 

(In thousands, except shares)

 

Balance at April 1, 2023

 

$

343

 

 

$

93,027

 

 

$

952,479

 

 

$

(168,035

)

 

$

877,814

 

Foreign currency translation adjustment

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(4,454

)

 

 

(4,454

)

Net income

 

 

-

 

 

 

-

 

 

 

3,483

 

 

 

-

 

 

 

3,483

 

Comprehensive loss

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(971

)

Stock-based compensation expense

 

 

-

 

 

 

2,566

 

 

 

-

 

 

 

-

 

 

 

2,566

 

Balance at June 30, 2023

 

$

343

 

 

$

95,593

 

 

$

955,962

 

 

$

(172,489

)

 

$

879,409

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance at January 1, 2023

 

 

343

 

 

 

90,450

 

 

 

950,168

 

 

 

(168,609

)

 

$

872,352

 

Foreign currency translation adjustment

 

 

-

 

 

 

-

 

 

 

-

 

 

 

(3,880

)

 

 

(3,880

)

Net income

 

 

-

 

 

 

-

 

 

 

5,794

 

 

 

-

 

 

 

5,794

 

Comprehensive income

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

 

 

1,914

 

Stock-based compensation expense

 

 

-

 

 

 

5,143

 

 

 

-

 

 

 

-

 

 

 

5,143

 

Balance at June 30, 2023

 

$

343

 

 

$

95,593

 

 

$

955,962

 

 

$

(172,489

)

 

$

879,409

 

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

7


DRIL-QUIP, INC.

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

(UNAUDITED)

1. Organization and Basis of Presentation

Dril-Quip, Inc., a Delaware corporation (the “Company” or “Dril-Quip”), is a leading developer of innovative technologies for the energy industry, designing and manufacturing best-in-class products for traditional oil and gas, and certain energy transition applications. The Company designs, manufactures, sells and services highly engineered drilling and production equipment for both offshore and onshore applications. The Company’s principal products consist of subsea and surface wellheads, specialty connectors and associated pipes, subsea production systems, mudline hanger systems, production riser systems, dry tree systems, subsea manifolds, line hangers and expandable liner systems, multi-frac well connections, conventional wellhead, thermal wellhead, completion packers and safety and kelly valves. Dril-Quip’s products are used by major integrated, large independent and foreign national oil and gas companies and drilling contractors throughout the world. Dril-Quip also provides technical advisory assistance on an as-requested basis during installation of its products, as well as rework and reconditioning services for customer-owned Dril-Quip products. In addition, Dril-Quip’s customers may rent or purchase running tools from the Company for use in the installation and retrieval of the Company’s products.

The Company’s operations are organized into three reportable business segments: Subsea Products, Subsea Services, and Well Construction. The Company’s Subsea Products business manufactures highly engineered, field-proven products with a wide array of deepwater drilling equipment and technology that meets the requirements for harsh subsea environments. The Company’s Subsea Services business provides high-level aftermarket support and technical services with field technicians that support the full installation and lifecycle management of regulatory and industry standards, as well as offering industry training programs. The Company’s Well Construction business provides products and services utilized in the construction of the wellbore such as completions, casing hardware and liner hanger systems. In 2023, the Company acquired Great North and includes its product, service and leasing solutions within the Well Construction segment. Great North offers pressure control and completion solutions, including customized and highly engineered wellhead products for use in heavy oil and thermal production locations, proprietary completion solutions such as the Multi-Well Frac Connector TM, as well as related installation and maintenance services. The Company’s products and services are used on both land and offshore markets. For information with respect to our segments, see “Business Segments,” Note 11 of Notes to the Consolidated Financial Statements.

The condensed consolidated financial statements included herein are unaudited. The balance sheet at December 31, 2023 has been derived from the audited consolidated financial statements as of that date. In the opinion of management, the unaudited condensed consolidated interim financial statements include all normal recurring adjustments necessary for a fair statement of the financial position as of June 30, 2024 and the results of operations and comprehensive income (loss) for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023. Certain information and footnote disclosures normally included in annual audited consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission. The results of operations and comprehensive income (loss) for the three and six months ended June 30, 2024 and cash flows for the six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year. The condensed consolidated financial statements included herein should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as amended by the Company's Form 10-K/A filed with the SEC on July 8, 2024 and the Company's Form 10-K/A (Amendment No. 2) filed with the SEC on August 1, 2024,

2. Significant Accounting Policies

Principles of Consolidation

The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All material intercompany accounts and transactions have been eliminated.

Reclassifications

We reclassified approximately $5.5 million of accrued professional fees for the year ended December 31, 2023, from accounts payable to other accrued liabilities to conform to our current year presentation. These reclassifications to the prior period were made to conform to the current period presentation and did not have an impact on our consolidated statements of income (loss), consolidated balance sheets, consolidated statements of comprehensive income (loss), consolidated statements of stockholders’ equity and consolidated statements of cash flows.

8


Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect reported amounts of assets and liabilities as of the date of the financial statements and reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. Some of the Company’s more significant estimates are those affected by critical accounting policies for revenue recognition and asset recoverability tests and inventories.

Revenue Recognition

The Company generates revenues through the sale of products, the sale of services and the leasing of running tools. The Company normally negotiates contracts for products, including those accounted for under the over-time method, rental tools and services separately. Modifications to the scope and price of sales contracts may occur in the form of variations and change orders. For all product sales, it is the customer’s decision as to the timing of the product installation, as well as whether Dril-Quip running tools will be purchased or rented. Furthermore, the customer is under no obligation to utilize the Company’s technical advisory assistance services. The customer may instead choose to use a third party or its own personnel.

Leasing Revenues

The Company earns leasing revenues from the rental of running tools. Revenues from rental of running tools are recognized on a day rate basis over the lease term, which is generally between one to three months.

Cash and Cash Equivalents

Short-term investments that have a maturity of three months or less from the date of purchase are classified as cash equivalents. The Company invests excess cash in interest bearing accounts, money market mutual funds and funds which invest in U.S. Treasury obligations and repurchase agreements backed by U.S. Treasury obligations. The Company’s investment objectives continue to be the preservation of capital and the maintenance of liquidity.

The Company’s ABL Credit Facility, dated February 23, 2018, as amended, was terminated effective February 22, 2022. We opened a new cash collateral account with JPMorgan Chase Bank, N.A., in which cash was transferred to facilitate our existing letters of credit. As of June 30, 2024, the cash balance in that account was approximately $3.6 million. The Company is required to maintain a balance equal to the outstanding letters of credit plus 5% at all times which is considered as restricted cash and is included in “Cash and cash equivalents” in our condensed consolidated balance sheets as at June 30, 2024 and December 31, 2023. Withdrawals from this cash collateral account are only allowed at such point a given letter of credit has expired or has been cancelled.

Short-term Investments

Short-term investments that have a maturity greater than three months and less than a year from the balance sheet date are comprised primarily of time deposits, certificates of deposit, commercial paper, bonds and notes, substantially all of which are denominated in U.S. dollars and are stated at cost plus accrued interest, which approximates fair value. The Company expects to hold all of its Short-term investments to maturity.

For purposes of the condensed consolidated financial statements, the Company does not consider Short-term investments to be cash equivalents.

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash and cash equivalents, receivables and payables. The carrying values of these financial instruments approximate their respective fair values as they are short-term in nature.

Fair Value Measurements

The Company applies the applicable accounting guidance for fair value measurements. This guidance provides the definition of fair value, describes the method used to appropriately measure fair value in accordance with generally accepted accounting principles, and outlines fair value disclosure requirements.

The fair value hierarchy established under this guidance prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement). The three levels of the fair value hierarchy are as follows:

9


Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.
Level 2 – Pricing inputs are other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date. Level 2 includes those financial instruments that are valued using models or other valuation methodologies. These models are primarily industry-standard models that consider various assumptions, including quoted prices, time value, volatility factors, and current market and contractual prices for the underlying instruments, as well as other relevant economic measures. Substantially all of these assumptions are observable in the marketplace throughout the full term of the instrument, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace.
Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value from the perspective of a market participant.

Impairment of Long-Lived Assets

Long-lived assets, including property, plant and equipment and definite-lived intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We evaluate our property and equipment and definite-lived intangible assets for impairment whenever changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. Should the review indicate that the carrying value is not fully recoverable, the amount of the impairment loss is determined by comparing the carrying value to the estimated fair value. We assess recoverability based on undiscounted future net cash flows. 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. If changes in these assumptions occur, our expectations regarding future net cash flows may change such that a material impairment could result.

Goodwill and Intangible Assets

For goodwill and indefinite-lived intangible assets, an assessment for impairment is performed annually or when there is an indication an impairment may have occurred. Goodwill is not amortized but rather tested for impairment annually on October 1 or when events occur or circumstances change that would trigger such a review. The impairment test entails an assessment of qualitative factors to determine whether it is more likely than not that an impairment exists. If it is more likely than not that an impairment exists, then a quantitative impairment test is performed. Impairment exists when the carrying amount of a reporting unit exceeds its fair value.

Restructuring and Other Charges

Restructuring and other charges consist of costs associated with our 2021 global strategic plan initiated in the fourth quarter of 2021, in an effort to realign our subsea product business with the market conditions. The 2021 global strategic plan concluded in the third quarter of 2023. As a result, the Company incurred no additional restructuring charges during the six months ended June 30, 2024. During the six months ended June 30, 2023, the Company incurred $1.1 million of additional costs under the 2021 global strategic plan. These charges were primarily related to consulting and legal fees, office moves and site cleanup, and preparation costs. These charges are reflected as “Restructuring and other charges” in our condensed consolidated statements of income (loss).

Repurchase of Equity Securities

On February 22, 2022, the Board of Directors of the Company (the “Board”) authorized an incremental $100.0 million share repurchase plan. The repurchase plan has no set expiration date and any repurchased shares are expected to be cancelled. The manner, timing and amount of any purchase will be determined by management based on an evaluation of market conditions, stock price, liquidity and other factors. The program does not obligate the Company to acquire any amount of common stock and may be modified or superseded at any time at the Company’s discretion.

For the three and six months ended June 30, 2024 and 2023, the Company did not purchase any shares under the share repurchase plan.

10


Earnings Per Share

Basic earnings per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per common share is computed considering the dilutive effect of stock awards using the treasury stock method.

In each relevant period, the net income (loss) used in the basic and dilutive earnings per share calculations is the same. The following table reconciles the weighted average basic number of common shares outstanding and the weighted average diluted number of common shares outstanding for the purpose of calculating basic and diluted earnings per share:

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Weighted average common shares outstanding – basic

 

 

34,437

 

 

 

34,130

 

 

 

34,427

 

 

 

34,129

 

Dilutive effect of common stock awards

 

 

-

 

 

 

360

 

 

 

-

 

 

 

359

 

Weighted average common shares outstanding – diluted

 

 

34,437

 

 

 

34,490

 

 

 

34,427

 

 

 

34,488

 

 

 

For the three and six months ended June 30, 2024 and 2023, the Company has excluded the following common stock awards because their impact on the income (loss) per share is anti-dilutive (in thousands on a weighted average basis):

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Director stock awards

 

 

84

 

 

 

-

 

 

 

75

 

 

 

-

 

Performance share units

 

 

389

 

 

 

-

 

 

 

393

 

 

 

-

 

Restricted stock awards

 

 

566

 

 

 

-

 

 

 

572

 

 

 

-

 

 

3. Business Acquisitions

On July 31, 2023, the Company acquired 100% of the issued and outstanding shares of 1185641 B.C. LTD (d/b/a Great North Wellhead and Frac, “Great North”) for a purchase price of $105 million CAD, approximately $79.8 million, which is subject to customary adjustments for cash and working capital. The acquisition of Great North allows Dril-Quip to service its clients with Great North’s products.

The following table summarizes the consideration transferred to acquire Great North:

Fair value of consideration transferred:

 

(In thousands)

 

 

 

 

 

Cash

 

$

84,097

 

Contingent consideration

 

 

3,571

 

Total

 

$

87,668

 

The acquisition of Great North includes a contingent consideration arrangement that requires additional consideration to be paid by Dril-Quip to the sellers of Great North based on the future revenues of Great North for the fiscal years 2024 and 2025. The range of the undiscounted amounts Dril-Quip could pay under the contingent consideration agreement is between zero and $30 million CAD, approximately $22.8 million. The fair value of the contingent consideration recognized on the acquisition date was $3.6 million. The Company is required to remeasure this liability to fair value quarterly with any changes in the fair value recorded in income until the final payment is made. As of June 30, 2024 the fair value of the contingent consideration was $1.2 million. For information with respect to our fair value measurements, see “Fair Value Measurements,” Note 4 of Notes to the Consolidated Financial Statements. The contingent consideration is included in other long-term liabilities as of June 30, 2024.

11


The following table sets forth the preliminary purchase price allocation, which was based on fair value of assets acquired and liabilities assumed at the acquisition date, July 31, 2023:

Preliminary amounts of identified assets acquired and liabilities assumed:

 

 

(In thousands)

 

Cash

 

$

1,810

 

Accounts receivable

 

 

16,499

 

Prepaid expenses and other current assets

 

 

609

 

Inventory

 

 

16,068

 

Property, plant and equipment

 

 

29,338

 

Right of use assets

 

 

11,115

 

Intangible assets (1)

 

 

22,263

 

Total assets acquired

 

$

97,702

 

 

 

 

 

Accounts payable

 

 

7,034

 

Accrued expenses

 

 

3,522

 

Deferred revenue

 

 

47

 

Lease liability, long-term

 

 

11,115

 

Deferred taxes

 

 

5,075

 

Total liabilities assumed

 

$

26,793

 

 

 

 

 

Net identifiable assets acquired

 

$

70,909

 

Goodwill

 

 

16,759

 

Net assets acquired

 

$

87,668

 

(1) Includes $4.0 million of trademarks with a weighted average useful life of 10 years, $3.6 million of patents with a weighted average useful life of 15 years, and $14.7 million of customer relationships with a weighted average useful life of 10 years. See “Goodwill and Intangible Assets,” Note 10 of Notes to the Condensed Consolidated Financial Statements for further information regarding intangible assets.

4. Fair Value Measurements

As of June 30, 2024, the Company’s Level 3 instruments consist of contingent purchase consideration liabilities related to the acquisition of Great North (Note 3). The fair value of such earn-out liabilities is generally determined using a Monte Carlo Simulation that includes significant inputs that are not observable. Significant inputs include management’s estimate of revenue and other market inputs, including expected revenue volatility (6.7%) and a revenue discount rate (8.4%). The fair value of certain earn-out liabilities is derived using the estimated probability of success of achieving the earn-out periods discounted to present value. The fair value of contingent consideration liabilities is remeasured at each reporting period at the estimated fair value based on the inputs on the date of remeasurement, with the change in fair value recognized in “Change in fair value of earn-out liability” of the condensed consolidated statements of income.

12


The Company’s contingent consideration measured at fair value for the periods presented are as follows (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Liability:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Contingent consideration (1)

 

$

1,170

 

 

 

-

 

 

 

-

 

 

$

1,170

 

 

$

1,208

 

 

 

-

 

 

 

-

 

 

$

1,208

 

Total liabilities

 

$

1,170

 

 

 

-

 

 

 

-

 

 

$

1,170

 

 

$

1,208

 

 

 

-

 

 

 

-

 

 

$

1,208

 

(1) As of June 30, 2024 and December 31, 2023, contingent consideration includes certain amounts in other long-term liabilities on the Company’s condensed consolidated balance sheets.

The following table provides a reconciliation of changes in the fair value of the Company’s earn-out liabilities associated with the Company’s acquisition measured at fair value for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Beginning period balance

 

$

1,182

 

 

 

-

 

 

$

1,208

 

 

 

-

 

Additions to contingent consideration

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Payments of contingent consideration

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Fair value adjustment of earn-out liabilities

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Currency translation adjustment

 

 

(12

)

 

 

-

 

 

 

(38

)

 

 

-

 

Ending period balance

 

$

1,170

 

 

$

-

 

 

$

1,170

 

 

$

-

 

 

5. Revenue Recognition

Revenues from contracts with customers consisted of the following:

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

 

Products:

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

42,681

 

 

$

44,579

 

 

$

78,013

 

 

$

90,696

 

Well construction

 

 

31,649

 

 

 

11,249

 

 

 

60,879

 

 

 

24,378

 

Total products

 

$

74,330

 

 

$

55,828

 

 

$

138,892

 

 

$

115,074

 

Services:

 

 

 

 

 

 

 

 

 

 

 

 

Subsea services

 

$

19,292

 

 

$

16,333

 

 

$

36,016

 

 

$

32,818

 

Well construction services

 

 

13,422

 

 

 

7,400

 

 

 

26,885

 

 

 

12,196

 

Total services

 

$

32,714

 

 

$

23,733

 

 

$

62,901

 

 

$

45,014

 

Total

 

$

107,044

 

 

$

79,561

 

 

$

201,793

 

 

$

160,088

 

 

Contract Balances

Balances related to contracts with customers consisted of the following:

Contract Assets (amounts shown in thousands)

Contract assets at December 31, 2023

 

$

144,191

 

Additions

 

 

198,055

 

Transfers to Trade receivables, net

 

 

(213,176

)

Contract assets at June 30, 2024

 

$

129,070

 

Contract Liabilities (amounts shown in thousands)

Contract liabilities at December 31, 2023

 

$

7,583

 

Additions

 

 

4,114

 

Revenue recognized

 

 

(3,737

)

Contract liabilities at June 30, 2024

 

$

7,960

 

 

13


Contract assets include unbilled accounts receivable associated with contracts accounted for under the over-time accounting method which were approximately $79.2 million and $90.2 million at June 30, 2024 and December 31, 2023, respectively. Unbilled contract assets are transferred to trade receivables, net, when the right to bill becomes unconditional. Contract liabilities primarily relate to advance payments from customers.

Obligations for returns and refunds were considered immaterial as of June 30, 2024.

Remaining Performance Obligations

The aggregate amount of the transaction price allocated to remaining performance obligations from our over-time product lines was $40.2 million as of June 30, 2024. The Company expects to recognize revenue on approximately 97.7% of the remaining performance obligations over the next 12 months and the remaining 2.3% thereafter.

The Company applies the practical expedient available under the revenue standard and does not disclose information about remaining performance obligations that have original expected durations of one year or less.

6. Stock-Based Compensation and Stock Awards

During the three and six months ended June 30, 2024, the Company recognized approximately $3.4 million and $6.2 million of stock-based compensation expense. Stock-based compensation is included in “Selling, general and administrative” in our accompanying condensed consolidated statements of income (loss) and “Additional paid-in capital” in our accompanying condensed consolidated balance sheets. During the three and six months ended June 30, 2023, the Company recognized approximately $2.6 million and $5.1 million of stock-based compensation expense.

7. Inventories

Inventories consist of the following:

 

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Raw materials and supplies

 

$

35,465

 

 

$

34,950

 

Work in progress

 

 

31,226

 

 

 

33,911

 

Finished goods

 

 

138,042

 

 

 

125,732

 

Total inventory

 

$

204,733

 

 

$

194,593

 

 

As of June 30, 2024, the inventory values of raw materials, work in progress and finished goods have been reduced by a reserve for slow moving, excess and obsolete inventories of $6.2 million, $3.3 million and $58.6 million, respectively. As of December 31, 2023 the inventory values of raw materials, work in progress and finished goods have been reduced by a reserve for slow moving, excess and obsolete inventories of $8.3 million, $2.7 million and $55.2 million, respectively.

8. Assets Held for Sale

In accordance with the applicable accounting guidance, FASB ASC 360-10-45-9, the Company identified $1.0 million of buildings and $0.5 million of land as held for sale in the first quarter of 2024. The assets’ net carrying amount were reclassified from Property, plant and equipment, net, to Assets held for sale on the condensed consolidated balance sheets at June 30, 2024. No long-lived asset write downs were recorded in the three and six months ended June 30, 2024.

14


9. Restructuring and Other Charges

The 2021 global strategic plan concluded in the third quarter of 2023. As a result, the Company did not incur any restructuring charges during the three and six months ended June 30, 2024.

During the three and six months ended June 30, 2023, the Company incurred costs of approximately ($0.6) million and $1.1 million under the 2021 global strategic plan. During the second quarter of 2023, the Company reassessed the reasonability of a restructuring liability related to its Well Construction business. During this assessment, certain market exit costs became known and the liability was adjusted accordingly. This was partially offset by other charges that primarily consisted of office moves, site cleanup, preparation costs, consulting and legal fees.

The following table summarizes the changes to our accrued liability balance related to restructuring and other charges as of June 30, 2024 (in thousands):

 

 

Total

 

Beginning balance at January 1, 2024

 

$

630

 

Additions for costs expensed

 

 

-

 

Reductions for payments

 

 

(600

)

Other

 

 

(30

)

Ending balance at June 30, 2024

 

$

0

 

 

10. Goodwill and Intangible Assets

Goodwill

The following table summarizes the change in goodwill, which was acquired in the acquisition of Great North in 2023 (in millions):

 

 

Total

 

Net balance as of December 31, 2023

 

$

16.7

 

Addition due to business combination

 

 

-

 

Impairments

 

 

-

 

Foreign currency translation

 

 

(0.6

)

Net balance as of June 30, 2024 (1)

 

$

16.1

 

(1) As of June 30, 2024, the Goodwill balance is included in long-lived assets in the Well Construction business segment.

Intangible Assets

Intangible assets, the majority of which were acquired in the acquisition of TIW Corporation in 2016, OilPatch Technologies in 2017, and Great North in 2023, consist of the following:

 

 

 

 

 

June 30, 2024

 

 

 

Estimated
Useful Lives

 

Gross
Book Value

 

 

Accumulated
Amortization

 

 

Foreign
Currency
Translation

 

 

Net Book
Value

 

 

 

 

 

(In thousands)

 

Trademarks

 

10 – 15 years

 

$

12,101

 

 

$

(3,277

)

 

$

(138

)

 

$

8,686

 

Patents

 

15 – 30 years

 

 

9,670

 

 

 

(4,542

)

 

 

(102

)

 

 

5,026

 

Customer relationships

 

5 – 15 years

 

 

40,370

 

 

 

(14,799

)

 

 

(433

)

 

 

25,138

 

Organizational costs

 

3 years

 

 

172

 

 

 

(169

)

 

 

(3

)

 

 

-

 

 

 

 

$

62,313

 

 

$

(22,787

)

 

$

(676

)

 

$

38,850

 

 

15


 

 

 

 

 

December 31, 2023

 

 

 

Estimated
Useful Lives

 

Gross
Book Value

 

 

Accumulated
Amortization

 

 

Foreign
Currency
Translation

 

 

Net Book
Value

 

 

 

 

 

(In thousands)

 

Trademarks

 

10 – 15 years

 

$

12,091

 

 

$

(2,811

)

 

$

4

 

 

$

9,284

 

Patents

 

15 30 years

 

 

9,686

 

 

 

(4,200

)

 

 

(22

)

 

 

5,464

 

Customer relationships

 

5 – 15 years

 

 

40,291

 

 

 

(13,095

)

 

 

(3

)

 

 

27,193

 

Organizational costs

 

3 years

 

 

163

 

 

 

(163

)

 

 

-

 

 

 

-

 

 

 

 

$

62,231

 

 

$

(20,269

)

 

$

(21

)

 

$

41,941

 

 

11. Business Segments

Operating segments are defined in FASB ASC Topic 280, Segment Reporting, as components of an enterprise about which separate financial information is available and evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.

The Company’s operations are organized into three reportable business segments: Subsea Products, Subsea Services, and Well Construction. The Company evaluates segment performance based on operating income. The accounting policies of the segments are the same as described in the summary of significant accounting policies.

Subsea Products. The Company’s Subsea Products segment designs, manufactures and sells a variety of products including subsea wellheads, connectors and surface equipment, and subsea production systems.

Subsea Services. The Company’s Subsea Services segment delivers a variety of technical services including subsea rental services, subsea rework services and subsea services shared support.

Well Construction. The Company’s Well Construction business provides products and services utilized in the construction of the wellbore such as completions, casing hardware and liner hanger systems. In 2023, the Company acquired Great North and includes its product, service and leasing solutions within the Well Construction segment. Great North offers pressure control and completion solutions, including customized and highly engineered wellhead products for use in heavy oil and thermal production locations, proprietary completion solutions such as the Multi-Well Frac Connector TM, as well as related installation and maintenance services.

During the three and six months ended June 30, 2024, the Company did not incur any costs under the 2021 global strategic plan. During the three months ended June 30, 2023, the Company incurred ($0.6) million of additional costs under the 2021 global strategic plan out of which approximately ($1.9) million in Well Construction, $1.2 million is in Corporate and $0.1 million in Subsea Services. During the six months ended June 30, 2023, the Company incurred $1.1 million of additional restructuring and other charges under the 2021 global strategic plan out of which approximately $2.8 million is in Corporate, ($1.9) million in Well Construction and $0.2 million in Subsea Services.

16


The following tables presents selected financial data by business segment:

 

 

Three months ended June 30,

 

 

Six months ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Revenue

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

42,681

 

 

$

44,579

 

 

$

78,013

 

 

$

90,696

 

Subsea services

 

 

26,664

 

 

 

23,586

 

 

 

51,244

 

 

 

47,482

 

Well construction

 

 

50,997

 

 

 

21,442

 

 

 

101,383

 

 

 

42,294

 

Total revenue

 

$

120,342

 

 

$

89,607

 

 

$

230,640

 

 

$

180,472

 

Depreciation and amortization

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

1,507

 

 

$

1,745

 

 

$

3,076

 

 

$

3,344

 

Subsea services

 

 

1,878

 

 

 

2,773

 

 

 

4,125

 

 

 

5,527

 

Well construction

 

 

3,879

 

 

 

1,816

 

 

 

7,746

 

 

 

3,559

 

Corporate (1)

 

 

743

 

 

 

715

 

 

 

1,492

 

 

 

1,508

 

Total depreciation and amortization

 

$

8,007

 

 

$

7,049

 

 

$

16,439

 

 

$

13,938

 

Operating income (loss)

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

2,561

 

 

$

(1,894

)

 

$

3,200

 

 

$

(399

)

Subsea services

 

 

4,287

 

 

 

1,230

 

 

 

6,120

 

 

 

10,613

 

Well construction

 

 

2,557

 

 

 

6,491

 

 

 

8,189

 

 

 

7,054

 

Corporate (1)

 

 

(14,071

)

 

 

(2,221

)

 

 

(40,977

)

 

 

(10,474

)

Total operating income (loss)

 

$

(4,666

)

 

$

3,606

 

 

$

(23,468

)

 

$

6,794

 

 

(1) Corporate includes the expenses and assets of the Company’s corporate office functions, legal and other administrative expenses that are managed at a consolidated level.

The Company does not allocate assets to its reportable segments as they are not included in the review performed by the Chief Operating Decision Maker (CODM) for purposes of assessing segment performance and allocating resources. The balance sheet is reviewed on a consolidated basis and is not used in the context of segment reporting.

12. Income Tax

The effective tax rate for the three and six months ended June 30, 2024 was 30.7% and (13.4%) compared to 37.6% and 49.7% for the same periods in 2023. The change in the effective tax rate between the periods resulted primarily due to the change in earnings mix by geography and tax jurisdiction as compared to the prior period, changes in valuation allowances in the United States, foreign withholding tax, and changes in nondeductible expenses. In the United States, significant transaction costs in connection with the proposed merger with Innovex Downhole Solutions Inc. were incurred which were partially deductible. As such, these costs had a larger impact to the earnings mix as compared to previous periods.

The Company had no outstanding NOL carryback claims as of December 31, 2023 including the estimated carryback claim relating to the 2020 tax year, which was reflected in “Other current assets” on the condensed consolidated balance sheets. During the three and six months ended June 30, 2024, the Company received no refunds.

Except with respect to our operations in Canada, the Company no longer asserts the indefinite reinvestment assertion. We maintain a deferred foreign tax liability, which had a balance of $1.3 million as of June 30, 2024. It is primarily related to estimated foreign withholding tax associated with repatriating non-U.S. earnings back to the United States. The indefinite reinvestment assertion with respect to Canada pertains to earnings of $4.1 million as of June 30, 2024.

The Company operates in multiple jurisdictions with complex tax and regulatory environments and our tax returns are periodically audited or subjected to review by tax authorities. We monitor tax law changes and the potential impact to our results of operations.

13. Merger of Dril-Quip and Innovex

On March 18, 2024, the Company, Ironman Merger Sub, Inc., a Delaware corporation and wholly owned subsidiary of the Company (“Merger Sub Inc.”), and DQ Merger Sub, LLC, a Delaware limited liability company and wholly owned subsidiary of the Company (“Merger Sub LLC”), entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Innovex Downhole Solutions Inc. (“Innovex”), pursuant to which, upon the terms and subject to the conditions set forth therein, (i) Merger Sub Inc. will merge with and into Innovex, with Innovex continuing as the surviving entity (the “Surviving Corporation”) (the “First Merger”) and (ii) immediately following the First Merger, the Surviving Corporation will merge with and into Merger Sub LLC (the “Second Merger”

17


and, together with the First Merger, the “Mergers”), with Merger Sub LLC continuing as the surviving entity. Upon consummation of the transactions contemplated by the Merger Agreement (the “Transactions”), the Company expects that its current stockholders will own approximately 52% of the Combined Company (as defined below) and current stockholders of Innovex will own approximately 48% of the Combined Company. Following the Transactions, the name of the Company will be changed to Innovex International, Inc. (the “Combined Company”), and its common stock will remain listed on the New York Stock Exchange.

The Mergers are currently expected to close in the third quarter of 2024; however, no assurance can be given as to when, or if, the Mergers will occur. The Merger Agreement contains termination rights, subject to certain conditions, for each of the Company and Innovex, including, among others: (i) if the consummation of the First Merger does not occur on or before December 18, 2024 (the “End Date”) or the extended End Date (March 18, 2025) and (ii) if the Company wishes to terminate the Merger Agreement to enter into a definitive agreement with respect to a superior proposal. Upon termination of the Merger Agreement under certain specified circumstances, including, among others, by Innovex for a material breach by the Company of its non-solicitation obligations or by the Company in order to enter into a definitive agreement with respect to a superior proposal, the Company would be required to pay Innovex a termination fee of $31.9 million. The above description of the Merger Agreement and the Transactions, including certain referenced terms, is a summary of certain principal terms and conditions contained in the Merger Agreement.

14. Contingencies

Steamfitters Complaint

On March 21, 2024, a purported Company stockholder filed a putative class action complaint captioned Steamfitters Local 449 Pension Fund v. Dril-Quip, Inc., et al., C.A. No. 2024-0284-LWW (Del. Ch.) (the “Steamfitters Complaint”). The Steamfitters Complaint alleges that members of the Board breached their fiduciary duties by agreeing, in connection with the proposed merger with Innovex, to enter into a stockholders agreement with Amberjack Capital Partners (“Amberjack”) requiring Amberjack to vote in favor of the Board of Director’s nominees at the Company’s 2025 annual meeting of stockholders and prohibiting certain transfers from Amberjack directly to activist stockholders not through public market sales. The Steamfitters Complaint further alleges that Innovex and Amberjack aided and abetted the directors’ alleged breaches of fiduciary duties. The complaint seeks an order certifying a class of the Company’s stockholders, finding that the directors breached their fiduciary duties and that Innovex and Amberjack aided and abetted the directors’ breaches of fiduciary duties, enjoining enforcement of the challenged provisions of the stockholders agreement, and awarding the plaintiff its reasonable attorneys’ and experts’ witness fees and other costs.

Although the Company and the Board believe that the stockholders agreement complies fully with all applicable law and deny the allegations in the Steamfitters Complaint, in order to moot the plaintiff’s claims, and avoid nuisance and possible expense, the Company and Amberjack amended the stockholders agreement to eliminate the requirement for Amberjack and certain of its affiliates to vote in favor of the combined company’s board nominees at the combined company’s 2025 annual meeting of stockholders, the prohibition against certain transfers from Amberjack and certain of its affiliates directly to activist stockholders not through public market sales and a provision entitling Amberjack to designate four director designees for election at the combined company’s 2025 annual meeting of stockholders irrespective of Amberjack’s and certain of its affiliates’ beneficial ownership of combined company common stock at that time. On May 21, 2024, the court dismissed the Steamfitters Complaint as moot.

The Company has also received letters from additional purported stockholders who contend that the registration statement on Form S-4 fails to disclose certain allegedly material information and demands that the Company make supplemental disclosures. While the Company believes that the contentions made in each of the letters described above are without merit, each of these matters is at a preliminary stage and defendants have not yet answered or otherwise responded to the letters.

It is possible that additional, similar complaints may be filed, and that additional, similar letters may be received by the Company, regarding the mergers. Absent new or different allegations that are material or constitute a disclosure obligation under the U.S. federal securities laws, the Company will not necessarily disclose such additional complaints or letters. Litigation is inherently uncertain, and there can be no assurance regarding the likelihood that the Company’s defense of these claims (or any lawsuits related to the mergers that may be filed in the future) will be successful, nor can the Company predict the amount of time and expense that will be required to resolve these matters.

FMC Technologies Lawsuit

On October 5, 2020, FMC Technologies, Inc. (“FMC”) sued the Company alleging misappropriation of trade secrets and sought money damages and injunctive relief in the 127th District Court of Harris County in an action styled FMC Technologies, Inc. v. Richard Murphy and Dril-Quip, Inc., Cause No. 2020-63081. FMC alleged that its former employee communicated FMC trade secrets to the Company and the Company used those trade secrets in its VXTe subsea tree systems. On April 29, 2021, the jury returned a verdict in favor of the Company. FMC filed a notice of appeal on August 20, 2021. On August 10, 2023, the First District of Texas Court of Appeals rendered a judgment that affirmed the judgment of the 127th District Court of Harris County in favor of the Company. In an effort to overturn the judgment for the Company and obtain a new trial, FMC filed a petition for review with the Texas Supreme Court

18


on November 27, 2023. On June 21, 2024, the Texas Supreme Court denied FMC’s petition, declining to review the First District of Texas Court of Appeals judgment, bringing an end to litigation.

General

The Company operates its business and markets its products and services in most of the significant oil and gas producing areas in the world and is, therefore, subject to the risks customarily attendant to international operations and is dependent on the condition of the oil and gas industry. Additionally, certain of the Company’s products are used in potentially hazardous drilling, completion, and production applications that can cause personal injury, property damage and environmental claims. Although exposure to such risks has not resulted in any significant problems for the Company in the past, ongoing exposure to these risks and future developments could adversely impact the Company in the future.

The Company is also involved in a number of legal actions arising in the ordinary course of business. Although no assurance can be given with respect to the ultimate outcome of such legal action, in the opinion of management, the ultimate liability with respect thereto will not have a material adverse effect on the Company’s results of operations, financial position or cash flows.

19


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

Forward-Looking Statements

This Quarterly Report on Form 10-Q 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 document that are not historical facts are forward-looking statements that involve risks and uncertainties that are beyond the control of Dril-Quip, Inc. (the “Company” or “Dril-Quip”). 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;
risks related to the acquisition of Innovex Downhole Solutions Inc., a Delaware corporation (“Innovex”), including the receipt of approval of Dril-Quip’s stockholders; the time required to complete the mergers; uncertainty as to whether the conditions to closing the mergers will be satisfied or whether the mergers will be completed; the occurrence of any event, change or other circumstances that could give rise to the termination of the merger agreement; the diversion of management time on merger-related issues; the ultimate timing, outcome and results of integrating the operations of the Company and Innovex; the effects of the business combination on Dril-Quip and Innovex, including the combined company’s future financial condition, results of operations, strategy and plans; potential adverse reactions or changes to business relationships resulting from the announcement or completion of the mergers; expected benefits from the mergers and the ability of the Company to realize those benefits; the significant costs required to complete the mergers and integrate operations of the Company and Innovex; whether merger-related litigation will occur and, if so, the results of any litigation, settlements and investigations;
risks related to the acquisition of Great North, including the risk that the benefits of the transaction may not be fully realized or may take longer to realize than expected;
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;
the need for and the availability of expected sources of liquidity;
the introduction into the market of the Company’s future products;
the Company’s ability to deliver its bookings in a timely fashion;
the market for the Company’s existing and future products;
the Company’s ability to develop new applications for its technologies;
the exploration, development and production activities of the Company’s customers;
compliance with present and future environmental, social, and governance (ESG) standards and regulations and costs associated with environmentally related penalties, capital expenditures, remedial actions and proceedings;
effects of pending legal proceedings;
changes in customers’ future product and service requirements that may not be cost effective or within the Company’s capabilities;
future operations, financial results, business plans and cash needs; and
the overall timing and level of transition of the global energy sector from fossil-based systems of energy production and consumption to more renewable energy sources.

20


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 the risks and uncertainties discussed under “Item 1A. Risk Factors” in Part I of the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as amended by the Company's Form 10-K/A filed with the SEC on July 8, 2024 and the Company's Form 10-K/A (Amendment No. 2) filed with the SEC on August 1, 2024 (as amended, the “Form 10-K/A”) and in “Item 1A. Risk Factors” in Part II of the Company’s Quarterly Report on Form 10-Q/A for the quarter ended March 31, 2024, filed with the SEC on July 8, 2024.

Investors should note that Dril-Quip announces financial information in SEC filings, press releases and public conference calls. Dril-Quip may use the Investors section of its website (www.dril-quip.com) to communicate with investors. It is possible that the financial and other information posted there could be deemed to be material information. The information on Dril-Quip’s website is not part of this Form 10-Q.

The following is management’s discussion and analysis of certain significant factors that have affected aspects of the Company’s financial position, results of operations, comprehensive income (loss) and cash flows during the periods included in the accompanying unaudited condensed consolidated financial statements. This discussion should be read in conjunction with the Company’s unaudited condensed consolidated financial statements and notes thereto presented elsewhere herein as well as the discussion under “Risk Factors,” included herein and “Risk Factors,” “Management’s Discussion and Analysis of Financial Condition and Results of Operations” and the financial statements included in the Form 10-K/A.

Overview

Dril-Quip, Inc., a Delaware corporation (the “Company” or “Dril-Quip”), is a leading developer of innovative technologies for the energy industry, designing and manufacturing best-in-class products for traditional oil and gas, and certain energy transition applications. The Company designs, manufactures, sells and services highly engineered drilling and production equipment for both offshore and onshore applications. The Company’s principal products consist of subsea and surface wellheads, specialty connectors and associated pipes, subsea production systems, mudline hanger systems, production riser systems, dry tree systems, subsea manifolds, line hangers and expandable liner systems, multi-frac well connections, conventional wellhead, thermal wellhead, completion packers and safety and kelly valves. Dril-Quip’s products are used by major integrated, large independent and foreign national oil and gas companies and drilling contractors throughout the world. Dril-Quip also provides technical advisory assistance on an as-requested basis during installation of its products, as well as rework and reconditioning services for customer-owned Dril-Quip products. In addition, Dril-Quip’s customers may rent or purchase running tools from the Company for use in the installation and retrieval of the Company’s products.

The Company’s operations are organized into three reportable business segments: Subsea Products, Subsea Services, and Well Construction. The Company’s Subsea Products business manufactures highly engineered, field-proven products with a wide array of deepwater drilling equipment and technology that meets the requirements for harsh subsea environments. The Company’s Subsea Services business provides high-level aftermarket support and technical services with field technicians that support the full installation and lifecycle management of regulatory and industry standards, as well as offering industry training programs. The Company’s Well Construction business provides products and services utilized in the construction of the wellbore such as completions, casing hardware and liner hanger systems. In 2023, the Company acquired Great North and includes its product, service and leasing solutions within the Well Construction segment. Great North offers pressure control and completion solutions, including customized and highly engineered wellhead products for use in heavy oil and thermal production locations, proprietary completion solutions such as the Multi-Well Frac Connector TM, as well as related installation and maintenance services. The Company’s products and services are used on both land and offshore markets. For information with respect to our segments, see “Business Segments,” Note 11 of Notes to the Consolidated Financial Statements.

Recent Developments

On March 18, 2024, the Company, Ironman Merger Sub, Inc., a Delaware corporation and wholly owned subsidiary of the Company (“Merger Sub Inc.”), and DQ Merger Sub, LLC, a Delaware limited liability company and wholly owned subsidiary of the Company (“Merger Sub LLC”), entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Innovex, pursuant to which, upon the terms and subject to the conditions set forth therein, (i) Merger Sub Inc. will merge with and into Innovex, with Innovex continuing as the surviving entity (the “Surviving Corporation”) (the “First Merger”) and (ii) immediately following the First Merger, the Surviving Corporation will merge with and into Merger Sub LLC (the “Second Merger” and, together with the First Merger, the “Mergers”), with Merger Sub LLC continuing as the surviving entity. Upon consummation of the transactions contemplated by the Merger Agreement (the “Transactions”), the Company expects that its current stockholders will own approximately 52% of the Combined Company (as defined below) and current stockholders of Innovex will own approximately 48% of the Combined Company.

21


Following the Transactions, the name of the Company will be changed to Innovex International, Inc. (the “Combined Company”), and its common stock will remain listed on the New York Stock Exchange.

The Mergers are currently expected to close in the third quarter of 2024; however, no assurance can be given as to when, or if, the Mergers will occur. The Merger Agreement contains termination rights, subject to certain conditions, for each of the Company and Innovex, including, among others: (i) if the consummation of the First Merger does not occur on or before December 18, 2024 (the “End Date”) or the extended End Date (March 18, 2025) and (ii) if the Company wishes to terminate the Merger Agreement to enter into a definitive agreement with respect to a superior proposal. Upon termination of the Merger Agreement under certain specified circumstances, including, among others, by Innovex for a material breach by the Company of its non-solicitation obligations or by the Company in order to enter into a definitive agreement with respect to a superior proposal, the Company would be required to pay Innovex a termination fee of $31.9 million. The above description of the Merger Agreement and the transactions contemplated thereby, including certain referenced terms, is a summary of certain principal terms and conditions contained in the Merger Agreement.

Business Environment

On August 16, 2022, President Biden signed into law the Inflation Reduction Act of 2022 (the “Inflation Reduction Act”). The Inflation Reduction Act contains a number of revisions to the Internal Revenue Code, including a 15% book-income corporate alternative minimum tax on any corporation that, along with the other members of its controlled group, if any, has average adjusted financial statement income over $1.0 billion for any 3-tax-year period ending with January 1, 2022 or later and a 1% excise tax on the fair market value of stock that is repurchased by publicly traded U.S. corporations or their specified affiliates. The alternative minimum tax and the excise tax are effective in taxable years beginning after December 31, 2022. Currently, we are not subject to the corporate alternative minimum tax. The Company will evaluate any impact related to the excise tax on stock repurchases by the Company in future periods.

During the first quarter of 2022, Dril-Quip entered into a collaboration agreement with Aker Solutions ASA (Aker Solutions) to offer subsea injection systems for carbon capture, utilization and storage (CCUS) projects. Under the agreement, Dril-Quip will provide Aker Solutions with CO2 injection Xmas trees and wellheads that will be fully integrated into a larger subsea injection system to provide customers with market-leading technology purposely designed for the injection and storage of CO2. The arrangement will leverage on Aker Solution’s position as an integrated supplier of CCUS systems along with its control systems and electrification components. We believe this collaboration agreement focuses on the strengths of both organizations, will deliver an optimum solution for carbon capture and storage, and is in line with each party’s strategic goals of collaboration and partnerships to unlock value for customers.

In February 2022, Russia invaded Ukraine, resulting in wide-ranging sanctions imposed on Russia by certain members of the European Union, the United Kingdom and the United States, among others, higher oil prices and increased uncertainty in global markets. As Russia’s invasion of Ukraine continues, there can be no certainty regarding whether such governments or other governments will impose additional sanctions, export-controls or other economic or military measures against Russia. Although we have minimal operational exposure in Russia and we do not intend to commit further capital towards projects in Russia, the full impact of the invasion of Ukraine, including economic sanctions and export controls or additional war or military conflict, as well as potential responses to them by Russia, is currently unknown and could adversely affect oil and gas companies, many of which are our customers, as well as the global supply chain. For more information on the risks associated with the invasion of Ukraine, see “Our business may also be affected by new sanctions and export controls targeting Russia and other responses to Russia’s invasion of Ukraine” discussed in the Form 10-K/A, “Item 1A. Risk Factors”.

Oil and gas prices and the level of drilling and production activity have been characterized by significant volatility in recent years. Worldwide military, political, economic and other events have contributed to oil and natural gas price volatility and are likely to continue to do so in the future. The Company expects continued pressure in both crude oil and natural gas prices, as well as in the level of drilling and production related activities. Even during periods of high prices for oil and natural gas, companies exploring for oil and gas may cancel or curtail programs, seek to renegotiate contract terms, including the price of products and services, or reduce their levels of capital expenditures for exploration and production for a variety of reasons. Any future deterioration of commodity prices could lead to material impairment charges to tangible or intangible assets or otherwise result in a material adverse effect on the Company’s results of operations.

The Company operates its business and markets its products and services in most of the significant oil and gas producing areas in the world and is, therefore, subject to the risks customarily attendant to international operations and investments in foreign countries. These risks include nationalization, expropriation, war, acts of terrorism and civil disturbance, restrictive action by local governments, limitation on repatriation of earnings, change in foreign tax laws and change in currency exchange rates, any of which could have an adverse effect on either the Company’s ability to manufacture its products in its facilities abroad or the demand in certain regions for the Company’s products or both. To date, the Company has not experienced any significant problems in foreign countries arising from local government actions or political instability, but there is no assurance that such problems will not arise in the future. Interruption of the Company’s international operations could have a material adverse effect on its overall operations.

22


Oil and Gas Prices

The market for drilling and production equipment and services and the Company’s business are substantially dependent on the condition of the oil and gas industry and, in particular, the willingness of oil and gas companies to make capital expenditures on exploration, drilling and production operations. Oil and gas prices and the level of drilling and production activity have historically been characterized by significant volatility.

According to the Energy Information Administration (EIA) of the U.S. Department of Energy, Brent Crude oil prices per barrel for the periods covered by this report were:

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

Brent Crude Oil Price per Barrel

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Low

 

$

75.33

 

 

$

71.80

 

 

$

75.33

 

 

$

71.03

 

High

 

$

93.12

 

 

$

88.31

 

 

$

93.12

 

 

$

88.31

 

Average

 

$

84.68

 

 

$

77.99

 

 

$

83.79

 

 

$

79.58

 

Closing

 

$

87.26

 

 

$

74.51

 

 

$

87.26

 

 

$

74.51

 

According to the July 2024 release of the Short-Term Energy Outlook published by the EIA, Brent Crude oil prices are expected to average approximately $89 per barrel for the remainder of 2024 and $88 per barrel in 2025, compared with an average of $82 per barrel in 2023. In its July 2024 Oil Market Report, the International Energy Agency projected the global oil demand to grow by approximately 1.0 million barrels per day in both 2024 and 2025.

Offshore Rig Count

Detailed below is the average contracted Mobile Offshore Drilling Units. These are rigs currently drilling as well as rigs committed, but not yet drilling, for the six months ended June 30, 2024 and 2023. The rig count data includes floating rigs (semi-submersibles and drillships) and jack-up rigs. The Company has included only these types of rigs as they are the primary assets used to deploy the Company’s products.

 

 

Six months ended June 30,

 

 

 

2024

 

 

2023

 

 

 

Floating
Rigs

 

 

Jack-up
Rigs

 

 

Floating
Rigs

 

 

Jack-up
Rigs

 

Mobile Offshore Drilling Units

 

 

149

 

 

 

409

 

 

 

146

 

 

 

395

 

Source: IHS—Petrodata RigBase – June 30, 2024 and 2023

According to IHS-Petrodata RigBase, as of June 30, 2024, there were 558 contracted rigs (150 floating rigs and 408 jack-up rigs), an increase of 3.1% from the rig count of 541 rigs (144 floating rigs and 397 jack-up rigs) as of June 30, 2023.

Regulation

The demand for the Company’s products and services is also affected by laws and regulations relating to the oil and gas industry in general, including those specifically directed to offshore operations. The adoption of new laws and regulations, or changes to existing laws or regulations that curtail exploration and development drilling for oil and gas for economic or other policy reasons, could adversely affect the Company’s operations by limiting demand for its products.

In March 2018, the President of the United States issued a proclamation imposing a 25 percent global ad valorem tariff on imports of certain steel products and a 10 percent ad valorem tariff on certain aluminum products, effective March 23, 2018. The President subsequently proposed an additional 25 percent tariff on approximately $50 billion worth of imports from China, and the government of China responded with a proposal of an additional 25 percent tariff on U.S. goods with a value of $50 billion. In the following months, the United States and China placed additional, competing tariffs on imported goods until the two countries entered a phase one trade deal in January 2020, which included an agreement to reduce certain tariffs. Negotiations for a phase two trade deal with China had begun prior to the outbreak of COVID-19 but did not result in a deal. Effective July 10, 2024, President Biden announced new tariffs aimed at combating the circumvention of tariffs on steel and aluminum processed in Mexico and extending the 25% steel tariff on Mexican steel poured outside of Canada, Mexico, or the U.S. and 10% aluminum tariff on Mexican aluminum containing any metal cast or smelted in China, Belarus, Iran, or Russia.

The imposition of the most recent and/or any additional tariffs or initiation of trade restrictions by or against the United States could cause our cost of raw materials to increase or affect the markets for our products. However, given the uncertainty regarding the scope and duration of these trade actions by the United States and other countries, their ultimate impact on our business and operations remains uncertain.

23


The Company believes that its subsea products bookings should help mitigate the impact of any negative market conditions; however, slow recovery in commodity prices or an extended downturn in the global economy or future restrictions on, or declines in, oil and gas exploration and production could have a negative impact on the Company and its bookings. The Company’s subsea product bookings for the quarter ended June 30, 2024 were approximately $12.8 million, as compared to approximately $41.1 million and $66.6 million for the quarters ended March 31, 2024 and June 30, 2023, respectively.

Revenues. Dril-Quip’s revenues are generated from three sources: products, services and leasing. Product revenues are derived from the sale of drilling and production equipment. Service revenues are earned when the Company provides technical advisory assistance and rework and reconditioning services. Leasing revenues are derived from rental tools used during installation and retrieval of the Company’s products. For the three months ended June 30, 2024 and 2023, the Company derived 61.8% and 62.2%, respectively, of its revenues from the sale of its products, 27.2% and 26.5%, respectively, of its revenue from services, and 11.1% and 11.2% respectively, of its revenues from leasing. For the six months ended June 30, 2024 and 2023, the Company derived 60.2% and 63.8%, respectively, of its revenues from the sale of its products, 27.3% and 24.9%, respectively, of its revenue from services, and 12.5% and 11.3% respectively, of its revenues from leasing. Service and leasing revenues generally correlate to revenues from product sales because increased product sales typically generate increased demand for technical advisory assistance services and rental of running tools during installation. The Company has substantial international operations, with approximately 73.0% and 66.1% of its revenues derived from foreign sales for the six months ended June 30, 2024 and 2023, respectively. The majority of the Company’s domestic revenue relates to operations in the U.S. Gulf of Mexico. Domestic revenue approximated 27.0% and 33.9% of the Company’s total revenues for the six months ended June 30, 2024 and 2023, respectively.

Product contracts are negotiated and sold separately from service contracts. In addition, service contracts are not included in the product contracts or related sales orders and are not offered to the customer as a condition of the sale of the Company’s products. The demand for products and services is generally based on worldwide economic conditions in the oil and gas industry and is not based on a specific relationship between the two types of contracts. Substantially all of the Company’s sales are made on a purchase order basis. Purchase orders are subject to change and/or termination at the option of the customer. In case of a change or termination of over time contracts, the customer is required to pay the Company for work performed and other costs necessarily incurred due to the change or termination.

Generally, the Company attempts to raise its prices as its costs increase. However, the actual pricing of the Company’s products and services is impacted by a number of factors, including global oil prices, competitive pricing pressure, the level of utilized capacity in the oil service sector, maintenance of market share, the introduction of new products and general market conditions.

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 June 30, 2024, there were 48 projects representing approximately 20.5% of the Company’s total revenues and approximately 33.1% of its product revenues that were accounted for using over-time accounting, compared to 64 projects for the three months ended June 30, 2023, which represented approximately 30.0% of the Company’s total revenues and approximately 47.9% of its product revenues. For the six months ended June 30, 2024, there were 56 projects representing approximately 20.4% of the Company’s total revenues and approximately 33.9% of its product revenues that were accounted for using over-time accounting, compared to 66 projects for the six months ended June 30, 2023, which represented approximately 30.3% of the Company’s total revenues and approximately 47.4% of its product revenues. These percentages may fluctuate in the future. 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 sales 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.

Cost of Sales. The principal elements of cost of sales are labor, raw materials, manufacturing overhead, and application engineering expenses related to customized products. Cost of sales as a percentage of revenues is influenced by the product mix sold in any particular period, costs from projects accounted for under the over-time method, over/under manufacturing overhead absorption, pricing and market conditions. The Company’s costs related to its foreign operations do not significantly differ from its domestic costs.

Selling, General and Administrative Expenses. Selling, general and administrative expenses include the costs associated with sales and marketing, general corporate overhead, business development expenses, compensation expense, stock-based compensation expense, legal expenses and other related administrative functions.

Engineering and Product Development Expenses. Engineering and product development expenses consist of new product development and testing, as well as application engineering related to customized products.

Restructuring and Other Charges. Restructuring and Other Charges consist of costs under the 2021 global strategic plan. The 2021 global strategic plan concluded in the third quarter of 2023. As a result, the Company did not incur any costs under the 2021 global strategic plan for the three and six months ended June 30, 2024.

24


Acquisition Costs. Acquisition costs consist of expenses related to the acquisition and integration of a business acquired.

Change in Fair Value of Earn-Out Liability. The fair value of contingent consideration liabilities is remeasured at each reporting period at the estimated fair value based on the inputs on the date of remeasurement.

Gain on Sale of Property, Plant and Equipment. Gain or loss on sale of property, plant and equipment consists of sales of assets within this category of fixed assets.

Foreign Currency Transaction Gain. Foreign currency transaction gains results from a change in exchange rates between the functional currency and the currency in which a foreign currency transaction is denominated.

Income Tax Provision. The Company’s effective income tax rate fluctuates from the U.S. statutory tax rate based on, among other factors, changes in earnings mix by geography and tax jurisdiction, impact of valuation allowances, changes in tax legislation, and other permanent differences related to the recognition of income and expense between U.S. GAAP and applicable tax rules.

Reclassifications. We reclassified approximately $5.5 million of accrued professional fees for the year ended December 31, 2023, from accounts payable to other accrued liabilities to conform to our current year presentation. These reclassifications to the prior period were made to conform to the current period presentation and did not have an impact on our consolidated statements of income (loss), consolidated balance sheets, consolidated statements of comprehensive income (loss), consolidated statements of stockholders’ equity and consolidated statements of cash flows.

Results of Operations

 

The following table sets forth, for the periods indicated, a breakdown of our products, service and leasing revenues:

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In millions)

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

 

Products:

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

42.7

 

 

$

44.6

 

 

$

78.0

 

 

$

90.7

 

Well construction

 

 

31.6

 

 

 

11.2

 

 

 

60.9

 

 

 

24.4

 

Total products

 

 

74.3

 

 

 

55.8

 

 

 

138.9

 

 

 

115.1

 

Services:

 

 

 

 

 

 

 

 

 

 

 

 

Subsea services

 

 

19.3

 

 

 

16.3

 

 

 

36.0

 

 

 

32.8

 

Well construction services

 

 

13.4

 

 

 

7.4

 

 

 

26.9

 

 

 

12.2

 

Total services

 

 

32.7

 

 

 

23.7

 

 

 

62.9

 

 

 

45.0

 

Leasing:

 

 

 

 

 

 

 

 

 

 

 

 

Subsea leasing

 

 

7.4

 

 

 

7.3

 

 

 

15.2

 

 

 

14.7

 

Well construction leasing

 

 

5.9

 

 

 

2.8

 

 

 

13.6

 

 

 

5.7

 

Total leasing

 

 

13.3

 

 

 

10.1

 

 

 

28.8

 

 

 

20.4

 

Total revenues

 

$

120.3

 

 

$

89.6

 

 

$

230.6

 

 

$

180.5

 

 

25


The following table sets forth, for the periods indicated, our revenues and operating income (loss) by business segments:

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In millions)

 

Revenue

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

42.7

 

 

$

44.6

 

 

$

78.0

 

 

$

90.7

 

Subsea services

 

 

26.7

 

 

 

23.6

 

 

 

51.2

 

 

 

47.5

 

Well construction

 

 

50.9

 

 

 

21.4

 

 

 

101.4

 

 

 

42.3

 

Total revenue

 

$

120.3

 

 

$

89.6

 

 

$

230.6

 

 

$

180.5

 

Operating income (loss)

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

2.6

 

 

$

(1.9

)

 

$

3.2

 

 

$

(0.4

)

Subsea services

 

 

4.3

 

 

 

1.2

 

 

 

6.1

 

 

 

10.6

 

Well construction

 

 

2.6

 

 

 

6.5

 

 

 

8.2

 

 

 

7.1

 

Corporate

 

 

(14.1

)

 

 

(2.2

)

 

 

(41.0

)

 

 

(10.5

)

Total operating income (loss)

 

$

(4.6

)

 

$

3.6

 

 

$

(23.5

)

 

$

6.8

 

Three Months Ended June 30, 2024 Compared to Three Months Ended June 30, 2023

Revenues. Revenues increased by $30.7 million, or approximately 34.3%, to $120.3 million for the three months ended June 30, 2024 from $89.6 million for the three months ended June 30, 2023.

Subsea Products revenue decreased by approximately $1.9 million primarily driven by lower Connector and Surface Equipment orders in the second quarter of 2024.

Subsea Services revenue increased by approximately $3.1 million primarily driven by customer specific increases in international markets.

Well Construction revenue increased by approximately $29.5 million, which was primarily driven by the acquisition of Great North, which contributed $21.9 million in revenue in the second quarter of 2024, and large bore liner hanger growth in international offshore markets.

Cost of Sales. Cost of sales increased by $17.5 million, or approximately 26.7%, to $83.2 million for the three months ended June 30, 2024 from $65.7 million for the same period in 2023. This increase was primarily due to the acquisition of Great North. Cost of sales as a percentage of revenue decreased to 69.2% from 73.3% for the three months ended June 30, 2024 and 2023, respectively, primarily driven by favorable product mix within Subsea Products and Well Construction.

Selling, General and Administrative Expenses. For the three months ended June 30, 2024, selling, general and administrative expenses increased by $7.7 million, or 34.6% to $29.8 million from $22.1 million for the same period in 2023. This increase was primarily due to the addition of Great North expenses and higher personnel related costs.

Engineering and Product Development Expenses. For the three months ended June 30, 2024, engineering and product development expenses increased by approximately $0.4 million, or 12.1%, to $3.6 million from approximately $3.2 million for the same period in 2023. This increase was primarily due to the increased testing and qualifications related to specific international customer requirements.

Restructuring and Other Charges. For the three months ended June 30, 2024, the Company incurred no additional costs under the 2021 global strategic plan. During the three months ended June 30, 2023, the Company incurred costs of approximately ($0.6) million under the 2021 global strategic plan. During the second quarter of 2023, the Company reassessed the reasonability of a restructuring liability related to its Well Construction business. During our assessment, certain market exit costs became known and the liability was adjusted accordingly. This was partially offset by other charges that primarily consisted of office moves, site cleanup, preparation costs, consulting and legal fees.

Gain on Sale of Property, Plant and Equipment. For the three months ended June 30, 2024, there was an immaterial loss on sale of property, plant and equipment of less than $0.1 million. For the three months ended June 30, 2023, the gain on sale of property, plant and equipment was $0.7 million, primarily related to the sale of certain obsolete machinery and equipment and scrap parts.

Foreign Currency Transaction Gain. Foreign currency transaction loss for the three months ended June 30, 2024, was $6.7 million as compared to a gain of $4.8 million for the same period in 2023.

Operating Income (Loss). Subsea Products operating income was approximately $4.5 million higher for the three months ended June 30, 2024 as compared to the same period in 2023 due a favorable product mix and the impacts of productivity initiatives.

26


Subsea Services operating income increased by approximately $3.1 million, in line with increased revenue driven by customer specific increases in international markets.

Well Construction operating income was approximately $3.9 million lower for the three months ended June 30, 2024 as compared to the same period in 2023, which was primarily driven by lower activity for Well Construction services and the release of a $1.9 million restructuring liability in the second quarter of 2023, partially offset by the addition $1.7 million in operating income from Great North.

Corporate operating loss was approximately $11.9 million higher for the three months ended June 30, 2024 as compared to the same period in 2023, primarily due to a foreign currency transaction loss and higher payroll expense.

Income Tax Provision (Benefit). Income tax provision for the three months ended June 30, 2024 was $0.8 million on a loss before taxes of $2.6 million, resulting in an effective tax rate of 30.7%. Income tax expense was different than the U.S federal statutory income tax rate of 21% primarily due to the change in earnings mix by geography and tax jurisdiction, changes in valuation allowances in the United States, foreign withholding tax, and changes in nondeductible expenses. Income tax provision for the three months ended June 30, 2023 was $2.1 million on an income before taxes of $5.6 million, resulting in an effective income tax rate of approximately 37.6%. Income tax expense was different than the U.S federal statutory income tax rate of 21% primarily due to projected earnings mix by geography and tax jurisdiction, foreign withholding taxes, nondeductible compensation and the change in valuation allowances in the United States and in various foreign countries.

Net Income (Loss). Net loss was approximately $1.8 million for the three months ended June 30, 2024 as compared to a net income of $3.5 million for the same period in 2023 for the reasons set forth above.

Six Months Ended June 30, 2024 Compared to Six Months Ended June 30, 2023

Revenues. Revenues increased by $50.1 million, or approximately 27.8%, to $230.6 million for the six months ended June 30, 2024 from $180.5 million for the six months ended June 30, 2023.

Subsea Products revenue decreased by approximately $12.7 million primarily driven by lower Connector and Surface Equipment orders in the first half of 2024.

Subsea Services revenue increased by approximately $3.7 million primarily driven by customer specific increases in international markets.

Well Construction revenue increased by approximately $59.1 million, which was primarily driven by the acquisition of Great North, which contributed $47 million in revenue in the first half of 2024, and large bore liner hanger growth in international offshore markets.

Cost of Sales. Cost of sales increased by $30.4 million, or approximately 23.2% to $161.6 million for the six months ended June 30, 2024 from $131.2 million for the same period in 2023. This increase was primarily due to the acquisition of Great North. Cost of sales as a percentage of revenue decreased to 70.1% from 72.7% for the six months ended June 30, 2024 and 2023, respectively, primarily driven by favorable product mix within Subsea Products and Well Construction.

Selling, General and Administrative Expenses. For the six months ended June 30, 2024, selling, general and administrative expenses increased by $15.1 million, or 33.7% to $59.8 million from $44.7 million for the same period in 2023. This increase was primarily due to the addition of Great North expenses and higher personnel related costs.

Engineering and Product Development Expenses. For the six months ended June 30, 2024, engineering and product development expenses increased by approximately $0.7 million, or 11.0%, to $7.3 million from approximately $6.6 million for the same period in 2023. This increase was primarily due to the increased testing and qualifications related to specific international customer requirements.

Restructuring and Other Charges. For the six months ended June 30, 2024, the Company incurred no additional costs under the 2021 global strategic plan. During the six months ended June 30, 2023, the Company incurred costs of approximately $1.1 million under the 2021 global strategic plan. These charges were primarily related to office moves, site cleanup, preparation costs, consulting and legal fees.

Gain on Sale of Property, Plant and Equipment. For the six months ended June 30, 2024, the gain on sale of property, plant and equipment was $0.1 million, primarily related to the sale of scrap parts. For the six months ended June 30, 2023, the gain on sale of property, plant and equipment was $7.4 million, primarily related to the sale of our Houston aftermarket facility, the Houston forge facility buildings and certain obsolete machinery and equipment and scrap parts.

Foreign Currency Transaction Gain. Foreign currency transaction loss for the six months ended June 30, 2024, was $4.8 million as compared to a gain of $3.7 million for the same period in 2023.

Operating Income (Loss). Subsea Products operating income was approximately $3.6 million higher for the six months ended June 30, 2024 as compared to the same period in 2023, due a favorable product mix and the impacts of productivity initiatives.

27


Subsea Services operating income decreased by approximately $4.5 million, primarily driven by a gain of $5.9 million on the sale of our Houston aftermarket facility recognized in the first half of 2023.

Well Construction operating income was approximately $1.1 million higher for the six months ended June 30, 2024 as compared to the same period in 2023, which was primarily driven by the acquisition of Great North, which contributed $3.6 million in operating income. This is partially offset by the release of a $1.9 million restructuring liability in the first half of 2023 and higher payroll expense in 2024.

Corporate operating loss was approximately $30.5 million higher for the six months ended June 30, 2024 as compared to the same period in 2023, primarily due to $19.4 million in expenses related to the planned merger with Innovex and a foreign currency transaction loss in the first half of 2024.

Income Tax Provision (Benefit). Income tax provision for the six months ended June 30, 2024 was $2.6 million on a loss before taxes of $19.2 million resulting in an effective tax rate of (13.4%). Income tax expense was different than the U.S federal statutory income tax rate of 21% primarily due to the change in earnings mix by geography and tax jurisdiction, changes in valuation allowances in the United States, foreign withholding tax, and changes in nondeductible expenses. Income tax provision for the six months ended June 30, 2023 was $5.7 million on an income before taxes of $11.5 million, resulting in an effective income tax rate of approximately 49.7%. Income tax expense was different than the U.S federal statutory income tax rate of 21% primarily due to projected earnings mix by geography and tax jurisdiction, foreign withholding taxes, nondeductible compensation and the change in valuation allowances in the United States and in various foreign countries.

Net Income (Loss). Net loss was approximately $21.8 million for the six months ended June 30, 2024 as compared to a net income of $5.8 million for the same period in 2023 for the reasons set forth above.

Non-GAAP Financial Measures

We have performed a detailed analysis of the non-GAAP measures that are relevant to our business and its operations and determined that the appropriate unit of measure to analyze our performance is Adjusted EBITDA (earnings before interest, taxes, depreciation and amortization, as well as other significant non-cash items and other adjustments for certain charges and credits). The Company believes that the exclusion of these charges and credits from these financial measures enables it to evaluate more effectively the Company’s operations period over period and to identify operating trends that could otherwise be masked by excluded items. It is our determination that Adjusted EBITDA is a relevant measure of how the Company reviews its ability to meet commitments and pursue capital projects.

Adjusted EBITDA

We calculate Adjusted EBITDA as one of the indicators to evaluate and compare the results of our operations from period to period by removing the effect of our capital structure from our operating structure and certain other items, including those that affect the comparability of operating results. This measurement is used in concert with operating income and net income and cash from operating activities, which measures actual cash generated in the period. In addition, we believe that Adjusted EBITDA is a supplemental measurement tool used by analysts and investors to help evaluate overall operating performance ability to pursue and service possible debt opportunities and analyze possible future capital expenditures. Adjusted EBITDA does not represent funds available for our discretionary use and is not intended to represent or to be used as a substitute for net income, as measured under U.S. generally accepted accounting principles. The items excluded from Adjusted EBITDA, but included in the calculation of reported net income, are significant components of the condensed consolidated statements of income (loss) and must be considered in performing a comprehensive assessment of overall financial performance. Our calculation of Adjusted EBITDA may not be consistent with calculations of Adjusted EBITDA used by other companies.

28


The following table reconciles our reported net income to Adjusted EBITDA for each of the respective periods:

 

 

Three months ended June 30,

 

 

Six months ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Net income (loss)

 

$

(1,812

)

 

$

3,483

 

 

$

(21,796

)

 

$

5,794

 

Add:

 

 

 

 

 

 

 

 

 

 

 

 

Interest income, net

 

 

(2,053

)

 

 

(1,979

)

 

 

(4,249

)

 

 

(4,726

)

Income tax provision (benefit)

 

 

(801

)

 

 

2,102

 

 

 

2,577

 

 

 

5,726

 

Depreciation and amortization expense

 

 

8,007

 

 

 

7,049

 

 

 

16,439

 

 

 

13,938

 

Restructuring and other charges

 

 

-

 

 

 

(610

)

 

 

-

 

 

 

1,108

 

Acquisition costs

 

 

1,695

 

 

 

1,134

 

 

 

20,742

 

 

 

1,134

 

Gain on sale of property, plant and equipment

 

 

54

 

 

 

(738

)

 

 

(146

)

 

 

(7,385

)

Foreign currency transaction loss (gain)

 

 

6,671

 

 

 

(4,812

)

 

 

4,775

 

 

 

(3,692

)

Stock compensation expense

 

 

3,378

 

 

 

2,566

 

 

 

6,166

 

 

 

5,143

 

Other

 

 

1,376

 

 

 

592

 

 

 

2,181

 

 

 

585

 

Adjusted EBITDA (1)

 

$

16,515

 

 

$

8,787

 

 

$

26,689

 

 

$

17,625

 

(1) Adjusted EBITDA does not measure financial performance under GAAP and, accordingly, should not be considered as an alternative to net income as an indicator of operating performance.

Liquidity and Capital Resources

Cash Flows

Cash flows provided by (used in) type of activity were as follows:

 

 

Six months ended June 30,

 

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Operating activities

 

$

(13,408

)

 

$

(41,638

)

Investing activities

 

 

15,502

 

 

 

14,066

 

Financing activities

 

 

(475

)

 

 

(22

)

 

 

1,619

 

 

 

(27,594

)

Effect of exchange rate changes on cash activities

 

 

(3,800

)

 

 

(720

)

Decrease in cash and cash equivalents

 

$

(2,181

)

 

$

(28,314

)

 

Statements of cash flows for entities with international operations that are local currency functional exclude the effects of the changes in foreign currency exchange rates that occur during any given period, as these are non-cash changes. As a result, changes reflected in certain accounts on the condensed consolidated statements of cash flows may not reflect the changes in corresponding accounts on the condensed consolidated balance sheets.

The primary liquidity needs of the Company are (i) to fund capital expenditures to improve and expand facilities and manufacture additional running tools and (ii) to fund working capital. The Company’s principal source of funds is cash flows from operations. The Company may use its liquidity for, among other things, the support of the Company’s research and development efforts, the funding of key projects and spending required by any upturn in the Company’s business and the pursuit of possible acquisitions. We believe our currently anticipated operating cash flows will be sufficient to meet our cash needs arising in the ordinary course of business for the next twelve months.

Net cash used in operating activities for the six months ended June 30, 2024 was $13.4 million as compared to $41.6 million for the six months ended June 30, 2023. The $28.2 million increase in cash from operating activities is primarily due to increases resulting from the change in operating assets and liabilities of $32.9 million.

29


The change in operating assets and liabilities for the six months ended June 30, 2024 resulted in a $32.9 million increase in cash as compared to the change in operating assets and liabilities for the six months ended June 30, 2023. The $21.5 million net increase in cash due to changes in trade receivables and unbilled receivables was mainly due to a significant increase in billings both for point in time orders and over-time orders as the rights became unconditional on the contract assets and were transferred to trade receivables. Increases in cash due to the changes in accounts payable and accrued expenses was $17.3 million primarily due to the timing of payroll cycles and accounts payable distributions. Increases in cash due to changes in inventory was $3.1 million due to changes in inventory levels as we continually reassess our needs. These increases were partially offset by a decrease in cash of $9.0 million due to changes in prepaids and other assets.

The change in investing cash flows for the six months ended June 30, 2024 resulted in a $15.5 million increase in cash, primarily due to $25.9 million of maturities in our short-term investments during the quarter, which were reinvested in investments classified as cash equivalents as per our accounting policy. This is partially offset by capital expenditures of $10.9 million for the six months ended June 30, 2024. Capital expenditures for the six months ended June 30, 2024 were $5.4 million for machinery and equipment related to our global strategic program which includes consolidation of our manufacturing facilities, $4.5 million for rental tools to support our developed products and $1.0 million for other capital expenditures.

Credit Facility

The Company’s ABL Credit Facility, dated February 23, 2018, as amended, was terminated effective February 22, 2022. We opened a new cash collateral account with JPMorgan Chase Bank, N.A., in which cash was transferred to facilitate our existing letters of credit. As of June 30, 2024, the cash balance in that account was approximately $3.6 million. The Company is required to maintain a balance equal to the outstanding letters of credit plus 5% at all times which is included in “Restricted cash” in our condensed consolidated balance sheets as at June 30, 2024 and December 31, 2023. Withdrawals from this cash collateral account are only allowed at such point a given letter of credit has expired or has been cancelled.

Repurchase of Equity Securities

On February 22, 2022, the Board authorized an incremental $100.0 million share repurchase plan. The repurchase plan has no set expiration date and any repurchased shares are expected to be cancelled. The manner, timing and amount of any purchase will be determined by management based on an evaluation of market conditions, stock price, liquidity and other factors. The program does not obligate the Company to acquire any amount of common stock and may be modified or superseded at any time at the Company’s discretion.

For the three and six months ended June 30, 2024 and 2023, the Company purchased no shares under the share repurchase plans.

The Company currently has no derivative instruments and no off-balance sheet hedging or financing arrangements, contracts or operations.

Other Matters

From time to time, the Company enters into discussions or negotiations to acquire other businesses or enter into joint ventures. The timing, size or success of any such efforts and the associated potential capital commitments are unpredictable and dependent on market conditions and opportunities existing at the time. The Company may seek to fund all or part of any such efforts with proceeds from debt or equity issuances. Debt or equity financing may not, however, be available at that time due to a variety of circumstances, including, among others, the Company’s credit ratings, industry conditions, general economic conditions and market conditions.

Critical Accounting Estimates

During the six months ended June 30, 2024, there were no material changes in our judgments and assumptions associated with the development of our critical accounting policies. Refer to the Form 10-K/A for a discussion of our critical accounting policies.

Item 3. Quantitative and Qualitative Disclosures About Market Risk

The Company is currently exposed to certain market risks related to interest rate changes on its short-term investments and fluctuations in foreign exchange rates. 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. There have been no material changes in market risks for the Company since December 31, 2023.

Foreign Exchange Rate Risk

The Company has operations in various countries around the world and conducts business in a number of different currencies. Our significant foreign subsidiaries may also have monetary assets and liabilities not denominated in their functional currency. These

30


monetary assets and liabilities are exposed to changes in currency exchange rates which may result in non-cash gains and losses primarily due to fluctuations between the U.S. dollar and each subsidiary’s functional currency.

The Company experienced a foreign currency pre-tax loss of approximately $6.7 million and $4.8 million during the three and six months ended June 30, 2024. The Company experienced a foreign currency pre-tax gain of approximately $4.8 million $3.7 million, during the three and six months ended June 30, 2023.

The Company does not engage in any material hedging transactions, forward contracts or currency trading which could mitigate the effects and risks inherent in such transactions. Additionally, there is no assurance that the Company will be able to protect itself against currency fluctuations in the future.

Item 4. Controls and Procedures

In accordance with Exchange Act Rules 13a-15 and 15d-15, the Company carried out an evaluation, under the supervision and with the participation of management, including the Company’s Chief Executive Officer and Chief Financial Officer, of the effectiveness of the Company’s disclosure controls and procedures as of the end of the period covered by this report. Disclosure controls and procedures are designed to provide reasonable assurance that information required to be disclosed in the Company’s reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and such information is accumulated and communicated to management, including the Company’s Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding disclosure. Based on that evaluation, the Company’s Chief Executive Officer and Chief Financial Officer concluded that the Company’s disclosure controls and procedures were not effective as of June 30, 2024 because of the material weakness in our internal control over financial reporting described in Part II, Item 9A of the Form 10-K/A.

Changes in Internal Control over Financial Reporting

There has been no change in the Company’s internal control over financial reporting that occurred during the three months ended June 30, 2024 that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

Management’s Plan to Remediate the Material Weaknesses

As it relates to the material weakness that exists as of June 30, 2024, we are currently in the process of designing and implementing remediation plans and taking steps to address the root cause of the material weakness. Such plans include, but may not be limited to, the following:

We will perform an evaluation of the design and implementation of certain internal controls impacted by the material weakness.
We will enhance the design of the controls related to the review of financial statement classification of inventory write-downs related to restructuring.
We will provide technical accounting training to individuals involved in determining financial statement classification of inventory write-downs related to restructuring.

While we believe these efforts will improve our internal controls and address the root cause of the material weakness, such material weakness will not be remediated until our remediation plan has been fully implemented and we have concluded, through testing, that our controls are operating effectively for a sufficient period of time.

31


PART II—OTHER INFORMATION

For a description of the Company’s legal proceedings, see “Contingencies,” Note 14 to the Notes to Condensed Consolidated Financial Statements.

 

Item 1A. Risk Factors

There have been no material changes from the risk factors disclosed in the Company’s Annual Report on Form 10-K/A, as updated in our Quarterly Report on Form 10-Q/A for the period ending March 31, 2024.

32


Item 5. Other Information

 

During the second quarter of 2024, no director or officer adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement, except as follows:

On May 7, 2024, James C. Webster, Vice President, General Counsel and Secretary, adopted a trading plan intended to satisfy Rule 10b5-1(c) to sell up to 6,000 shares of Dril-Quip, Inc. common stock between August 6, 2024 through February 7, 2025, subject to certain conditions.

33


Item 6.

(a) Exhibits

The following Exhibits are filed herewith:

 

 

 

 

 

Exhibit No.

Description

 

 

 

*3.1

Restated Certificate of Incorporation of the Company (incorporated herein 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

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

 

 

 

31.1

Rule 13a-14(a)/15d-14(a) Certification of Jeffrey J. Bird.

 

 

 

31.2

Rule 13a-14(a)/15d-14(a) Certification of Kyle F. McClure.

 

 

 

32.1

Section 1350 Certification of Jeffrey J. Bird.

 

 

 

32.2

Section 1350 Certification of Kyle F. McClure.

 

 

 

101.INS

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

 

 

 

101.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 (formatted as Inline XBRL and contained in Exhibit 101).

 

* Incorporated herein by reference as indicated.

34


SIGNATURE

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.

 

 

DRIL-QUIP, INC.

 

 

 

 

Date: August 7, 2024

BY:

 

/s/ Kyle F. McClure

 

 

 

Kyle F. McClure,

 

 

 

Vice President – Chief Financial Officer

 

 

 

(Principal Financial Officer and

 

 

 

Duly Authorized Signatory)

 

35


EX-31.1 2 drq-ex31_1.htm EX-31.1 EX-31.1

 

Exhibit 31.1

RULE 13a-14(a)/15d-14(a) CERTIFICATION

I, Jeffrey J. Bird, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Dril-Quip, 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: August 7, 2024

 

 

 

 

/s/ Jeffrey J. Bird

 

 

Jeffrey J. Bird

 

 

President, Chief Executive Officer and Director (Principal Executive Officer)

 

 


EX-31.2 3 drq-ex31_2.htm EX-31.2 EX-31.2

 

Exhibit 31.2

RULE 13a-14(a)/15d-14(a) CERTIFICATION

I, Kyle F. McClure, certify that:

1. I have reviewed this quarterly report on Form 10-Q of Dril-Quip, 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: August 7, 2024

 

 

 

 

/s/ Kyle F. McClure

 

 

Kyle F. McClure

 

 

Vice President – Chief Financial Officer

(Principal Financial Officer and Duly Authorized Signatory)

 

 


EX-32.1 4 drq-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 Dril-Quip, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2024 (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, I, Jeffrey J. Bird, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge, that:

1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: August 7, 2024

/s/ Jeffrey J. Bird

Jeffrey J. Bird

President, Chief Executive Officer and Director (Principal Executive Officer)

 

 


EX-32.2 5 drq-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 Dril-Quip, Inc. (the “Company”) on Form 10-Q for the period ended June 30, 2024 (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, I, Kyle F. McClure, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge, that:

1. The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

2. The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 

Date: August 7, 2024

/s/ Kyle F. McClure

Kyle F. McClure

Vice President - Chief Financial Officer

(Principal Financial Officer and Duly Authorized Signatory)

 

 


EX-101.SCH 6 drq-20240630.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 (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Organization and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Business Acquisitions link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Revision to Previously Reported Financial Information link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Stock-Based Compensation and Stock Awards link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Assets Held For Sale link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Restructuring and Other Charges link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Business Segments link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Income Tax link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Merger of Dril-Quip and Innovex link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Business Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Revision to Previously Reported Financial Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Assets Held For Sale (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Restructuring and Other Charges (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Business Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Organization and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Significant Accounting Policies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Significant Accounting Policies - Schedule of Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Significant Accounting Policies - Schedule of Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Business Acquisitions - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Business Acquisitions - Pro Forma Consolidated Results of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Business Acquisitions - Summary of Consideration Transferred to Acquire Great North (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Business Acquisitions - Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Business Acquisitions - Purchase Price Allocation (Parenthetical) (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Fair Value Measurements - Schedule of Company's Contingent Consideration Measured at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Fair Value Measurements - Summary of Reconciliation of Changes in the Fair Value of the Company's Earn-out Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Revision to Previously Reported Financial Information - Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Revision to Previously Reported Financial Information - Statement of Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Revision to Previously Reported Financial Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Revenue Recognition - Revenues From Contracts With Customers (Details) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Revenue Recognition - Contract Asset and Liability (Details) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Revenue Recognition - Additional Information (Details1) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Stock-Based Compensation and Stock Awards - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Inventories - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Inventories - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Assets Held For Sale (Details) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Restructuring and Other Charges - Additional information (Details) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Restructuring and Other Charges - Schedule of Accrued Liabilities Related to Restructuring and Others Charges (Details) link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Business Segments - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Business Segments - Schedule of Segment Reporting (Details) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Income Tax - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Merger of Dril-Quip and Innovex - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink Statement [Line Items] Statement [Line Items] Land [Member] Land Trade receivables, net Increase (Decrease) in Accounts Receivable Entity Address, Postal Zip Code Entity Address, Postal Zip Code Performance obligation Revenue, Remaining Performance Obligation, Amount Disposal Group Name [Axis] Subsea Products Subsea Products [Member] Subsea Products Dilutive effect of common stock awards (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Weighted Average Number Diluted Shares Outstanding Adjustment, Total Fair Value, Recurring and Nonrecurring [Table] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Acquisition related costs Business Combination, Acquisition Related Costs Restructuring Charges, Total Restructuring Charges Additional restructuring charges Revenues: Revenues [Abstract] Unbilled receivables Increase Decrease In Unbilled Receivable Increase decrease in unbilled receivables. Business Acquisitions Business Combination Disclosure [Text Block] Fair Value Hierarchy and NAV [Axis] Allocation of Purchase Price to Fair Value of Assets Acquired and Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Business acquisition, percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Level 2 Fair Value, Inputs, Level 2 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Deferred foreign tax liability Deferred Tax Liabilities, Undistributed Foreign Earnings Total Purchase price Business Combination, Consideration Transferred Remaining performance obligation percentage Revenue, Remaining Performance Obligation, Percentage Error Corrections and Prior Period Adjustments Restatement [Line Items] Common stock: Dividends, Common Stock [Abstract] Contingencies Commitments and Contingencies Disclosure [Text Block] Restructuring Cost [Table] Summary of reconciliation of changes in the fair value of the Company's earn-out liabilities Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Product and Service Product and Service [Axis] Deferred income taxes Deferred Income Tax Liabilities, Net Deferred Income Tax Liabilities, Net, Total Finite-Lived Intangible Assets by Major Class Finite-Lived Intangible Assets by Major Class [Axis] Depreciation and amortization Depreciation, Depletion and Amortization Depreciation, Depletion and Amortization, Total Repurchase of Equity Securities Repurchase Of Equity Securities Policy [Text Block] Repurchase of equity securities. Net of refund amount Net of refund amount Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority Revenue Recognition Revenue from Contract with Customer [Text Block] Estimated Useful Lives Finite-Lived Intangible Asset, Useful Life Entity Central Index Key Entity Central Index Key Entity Central Index Key 2021 Global Strategic Plan Two Thousand Twenty One Global Strategic Plan [Member] 2021 Global Strategic Plan. Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Concentration Risk [Table] Concentration Risk [Table] Common stock, shares issued (in shares) Common Stock, Shares, Issued Common Stock, Shares, Issued, Total Accumulated other comprehensive losses Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax, Beginning Balance Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax, Ending Balance Income Statement [Abstract] Entity Address, State or Province Entity Address, State or Province Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income (loss) before income taxes Revision of Prior Period [Axis] Net operating loss carryforward Operating Loss Carryforwards, Valuation Allowance Segment depreciation and amortization. Segment Depreciation and Amortization [Member] Segment Depreciation and Amortization Purchase of short-term investments Payments to Acquire Short-Term Investments Leasing [Member] Leasing member Leasing Revenue recognized Contract with Customer, Liability, Revenue Recognized Additions for costs expensed Restructuring and Related Cost, Incurred Cost Restructuring and Related Costs, Incurred Cost, Total Additional costs under 2018 global strategic plan Inventory, Raw Materials, Gross Raw materials Proceeds from Sale of Machinery and Equipment Proceeds from sale of property, plant and equipment Cover [Abstract] Basic Earnings Per Share, Basic Earnings Per Share, Basic, Total Contract assets at June 30, 2024 Contract with Customer, Asset, after Allowance for Credit Loss Contract with Customer, Asset, after Allowance for Credit Loss, Total Contract assets at December 31, 2023 Jeffrey J Bird [Member] Jeffrey J Bird [Member] Consolidation Items Consolidation Items [Domain] Allocated share-based compensation expense Share-Based Payment Arrangement, Expense Summary of Consideration Transferred to Acquire Great North Schedule of Business Acquisitions, by Acquisition [Table Text Block] Reduction to opening retained earnings Reduction to opening retained earnings Retained earnings Retained Earnings (Accumulated Deficit) Retained Earnings (Accumulated Deficit), Total Retained Earnings (Accumulated Deficit), Beginning Balance Retained Earnings (Accumulated Deficit), Ending Balance Segment Reporting [Abstract] Current assets: Assets, Current [Abstract] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Entity Address, Country Entity Address, Country Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Product and Service Product and Service [Domain] Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total Concentration Risk [Line Items] Concentration Risk [Line Items] Property, plant and equipment, net Property, Plant and Equipment, Net Property, Plant and Equipment, Net, Total Property, Plant and Equipment, Net, Beginning Balance Property, Plant and Equipment, Net, Ending Balance Other Operating Activities, Cash Flow Statement Other, net Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Restructuring and Related Activities [Abstract] Engineering and product development Engineering And Product Development Engineering and product development. Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Goodwill and Intangible Assets Intangible Assets Disclosure [Text Block] Contract liabilities at June 30, 2024 Contract liabilities Contract with Customer, Liability Contract with Customer, Liability, Total Contract liabilities at December 31, 2023 Intangible assets (1) Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total Disposal Groups, Including Discontinued Operations [Table] Diluted earnings per share Business Acquisition, Pro Forma Earnings Per Share, Diluted Statement of Cash Flows [Abstract] Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Restricted stock awards Restricted Stock [Member] Equity Components Equity Components [Axis] Total Services (excluding rental tools) Total Services Excluding Rental Tools [Member] Total services excluding rental tools. Total Services Entity Address, Address Line One Entity Address, Address Line One Accrued compensation Employee-related Liabilities, Current Employee-related Liabilities, Current, Total Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Revision to Previously Reported Financial Information Accounting Standards Update and Change in Accounting Principle [Text Block] Restructuring and Other Charges Restructuring, Impairment, and Other Activities Disclosure [Text Block] Amendment Flag Amendment Flag Operating Loss Carryforwards [Table] Operating lease liabilities, long-term Operating Lease, Liability, Noncurrent Other Current Liabilities Other Current Liabilities [Member] Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid in Capital, Common Stock, Beginning Balance Additional Paid in Capital, Common Stock, Ending Balance Restructuring Plan [Domain] Innovex downhole solutions inc. Innovex Downhole Solutions Inc [Member] Innovex Downhole Solutions Inc Net income (loss) Net income (loss) Stockholders' Equity, Other Other Revenues Business Acquisition, Pro Forma Revenue Gain on sale of facility Gain on sale of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Gain on sale of property, plant and equipment Equity Component Equity Component [Domain] Statistical Measurement Statistical Measurement [Domain] Trademarks Trademarks [Member] Disaggregation Of Revenue [Table] Disaggregation of Revenue [Table] Percentage of stockholders current. Percentage of Stockholders Current Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Preferred Stock, Shares Issued, Total Reduction in finished goods by reserve Reduction In Finished Goods By Reserve Reduction in finished goods by reserve. Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Short-term investments Short-Term Investments, Total Short-Term Investments Consolidation Items Consolidation Items [Axis] Great North Wellhead and Frac [Member] Great north wellhead and frac. Great North Wellhead and Frac [Member] Great North Wellhead and Frac [Member] Comprehensive income (loss) Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive income (loss) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Common Stock, Shares, Outstanding, Beginning Balance Common Stock, Shares, Outstanding, Ending Balance Finite-Lived Intangible Assets, Major Class Name Finite-Lived Intangible Assets, Major Class Name [Domain] Fair Value Measurements Fair Value Measurement, Policy [Policy Text Block] Interest income, net Interest income, net Interest Income (Expense), Operating Interest Income (Expense), Net, Total Reductions for payments Restructuring Reserve, Accrual Adjustment Weighted-average useful lives in years Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Schedule of Earnings Per Share Schedule of Weighted Average Number of Shares [Table Text Block] Director stock awards Director Stock Awards [Member] Director stock awards. Cost of sales: Cost of Goods and Services Sold [Abstract] Well construction Services [Member] Well construction Services [Member] Well Construction Services Discontinued Operations and Disposal Groups [Abstract] Entity Interactive Data Current Entity Interactive Data Current Products Product [Member] Income tax examination, interest accrued Income Tax Examination, Interest Accrued Document Quarterly Report Document Quarterly Report Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Total Balance Sheet Location Statement of Financial Position Location, Balance [Axis] Statistical Measurement Statistical Measurement [Axis] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Total Disaggregation of Revenue [Table Text Block] Schedule of Revenue from Contract with Customers Revenue discount rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Revenue Discount Rate Share-based compensation arrangement by share-based payment award, fair value assumptions, revenue discount rate. Accounting Policies [Table] Accounting Policies [Table] Accounting Policies [Table] Finite-Lived, Gross Book Value Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross, Total Purchase price Acquisition of Great North, net of cash acquired Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Payments to Acquire Businesses, Net of Cash Acquired, Total Effect of exchange rate changes on cash activities Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Income Statement Location Statement of Income Location, Balance [Axis] Terence B Jupp [Member] Terence B Jupp [Member] Total assets Total assets Assets James C Webster [Member] James C Webster [Member] Business Acquisition [Line Items] Entity Address, City or Town Entity Address, City or Town Adjustments Revision of Prior Period, Adjustment [Member] Accumulated Other Comprehensive Losses AOCI Attributable to Parent [Member] Segments [Axis] Reduction in work in progress by reserve Reduction In Work In Progress By Reserve Reduction in work in progress by reserve. CANADA Contract Liabilities Change in Contract with Customer, Liability [Abstract] Transfers to Trade receivables, net Contract with Customer, Asset, Reclassified to Receivable Restructuring Cost and Reserve [Line Items] Revision of Prior Period [Domain] Schedule Of Segment Reporting Information By Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Assets held for sale Total Total Disposal Group, Including Discontinued Operation, Assets, Current Stock-Based Compensation and Stock Awards Share-Based Payment Arrangement [Text Block] Western Hemisphere Western Hemisphere [Member] Western hemisphere. Scheduleof Finite And Indefinite Lived Intangible Assets [Table] Scheduleof Finite And Indefinite Lived Intangible Assets [Table] Schedule of Finite and Indefinite-Lived Intangible Assets [Table] Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items] Schedule Of Finite And Indefinite Lived Intangible Assets [Line Items] Schedule of Finite and Indefinite-Lived Intangible Assets [Table]. Currency translation adjustment Goodwill, Translation and Measurement Period Adjustments Fair Value Disclosures [Abstract] Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Revenues of acquired business since acquisition date Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual DQ Corporate DQ Corporate [Member] DQ corporate. Net operating loss carryback claims Effective Income Tax Rate Reconciliation Net Operating Loss Carry Back Amount Effective income tax rate reconciliation net operating loss carry back amount. Mergers, Acquisitions and Dispositions Disclosures [Text Block] Merger of Dril-Quip and Innovex Current liabilities: Liabilities, Current [Abstract] Wellhead Crescent Facility [Member] Wellhead Crescent Facility [Member] Wellhead Crescent Facility Proceeds from Income tax refunds Income Taxes Paid, Net Income Taxes Paid, Net, Total Document Type Document Type Waste Water Treatment Plant [Member] Waste Water Treatment Plant [Member] Waste Water Treatment Plant Long-lived asset write-down Asset Impairment Charges Asset Impairment Charges, Total Title of each class Title of 12(b) Security Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash and Cash Equivalents, at Carrying Value, Total Cash and Cash Equivalents, at Carrying Value, Beginning Balance Cash and Cash Equivalents, at Carrying Value, Ending Balance Balance Sheet Location Statement of Financial Position Location, Balance [Domain] Statement of Stockholders' Equity [Abstract] Ending period balance Ending period balance Beginning period balance Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Document Fiscal Period Focus Document Fiscal Period Focus Summary of Change in Goodwill Schedule of Goodwill [Table Text Block] Principles of Consolidation Consolidation, Policy [Policy Text Block] Rental Facilities Rental Facilities [Member] Rental facilities. 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. Additions to contingent consideration Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset Operating Segments Operating Segments [Member] Assets Held for Sale Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Error Correction [Table] Kyle F McClure [Member] Kyle F McClure [Member] Accounting Changes and Error Corrections [Abstract] Expected timing of satisfaction period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill) Impairments Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Repurchase of common shares Payments for Repurchase of Common Stock Patents Patents [Member] Revenues Revenues from products and services Revenue from Contract with Customer, Excluding Assessed Tax Revenue from Contract with Customer, Excluding Assessed Tax, Total Statement of Comprehensive Income [Abstract] Schedule of Assets and Liabilities Held for Sale Disposal Groups, Including Discontinued Operations [Table Text Block] Income Tax Income Tax Disclosure [Text Block] Restructuring and Other Charges Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block] Selling, general and administrative Selling, General and Administrative Expense Selling, General and Administrative Expense, Total Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] Finite-Lived, Net Book Value Finite-Lived Intangible Assets, Net Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Trade names Trade Names [Member] Other accrued liabilities Other Accrued Liabilities, Current Other Proceeds from (Payments for) Other Financing Activities Entity Address, Address Line Two Corporate Headquarters Building Corporate Headquarters Building [Member] Corporate headquarters building member. LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Repurchase of common shares Stock Repurchased and Retired During Period, Value Repurchase of common shares Document Period End Date Document Period End Date Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Stock-based compensation expense Employee Benefits and Share-Based Compensation Effective tax rate, percent Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent, Total Anti-dilutive performance share units (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Restructuring liability Beginning balance Ending balance Restructuring Reserve Restructuring Reserve, Total Additions Contract With Customer Liability Increase From Cash Receipts Contract with Customer Liability Increase from Cash Receipts Subsea leasing. Subsea Leasing [Member] Subsea Leasing Fair value of the contingent consideration Business Combination, Consideration Transferred, Other Income tax provision (benefit) Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total Trading Symbol Trading Symbol Business Combinations [Abstract] Total stockholders equity Total stockholders' equity Beginning Balance Ending Balance Equity, Attributable to Parent Restructuring and other charges Restructuring Costs and Asset Impairment Charges Restructuring Costs and Asset Impairment Charges, Total Long-Lived Tangible Asset [Axis] Eastern Hemisphere EMEA [Member] Other long-term liabilities Other Liabilities, Noncurrent Other Liabilities, Noncurrent, Total Cash Purchase price Payments to Acquire Businesses, Gross Goodwill Goodwill Goodwill, Ending Balance Goodwill, Beginning Balance Goodwill, Total Deferred income taxes Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit), Total Geographical Geographical [Axis] Schedule of Impairment, Restructuring and Other Charges Restructuring and Related Costs [Table Text Block] Restructuring and other charges Restructuring And Other Charges Restructuring and other charges. Use of Estimates Use of Estimates, Policy [Policy Text Block] Segment operating income loss. Segment Operating Income Loss [Member] Segment Operating Income Loss Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Receivables (Included in Trade Receivables) Receivable Included In Trade Receivables [Member] Receivable included in trade receivables. Schedule of Business Acquisitions, by Acquisition [Table] Operating Lease, Lease Income, Lease Payments Leasing Schedule of Contract Asset and Liability Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Security Exchange Name Security Exchange Name Operating Loss Carryforwards [Line Items] Termination fee. Termination Fee Business Acquisition, Acquiree [Domain] Unbilled receivables Unbilled Receivables, Current Schedule of Intangible Assets Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Long-Lived Tangible Asset [Domain] Fair Value Measurements Fair Value Disclosures [Text Block] Maximum Maximum [Member] Total liabilities and stockholders' equity Liabilities and Equity Operating lease right of use assets Operating Lease, Right-of-Use Asset Prepaid expenses Prepaid Expense, Current Prepaid Expense, Current, Total Forge facility Member Forge facility [Member] Forge Facility Diluted Earnings Per Share, Diluted Earnings Per Share, Diluted, Total Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Rule10 B51 Trading Plan One [Member] Rule10 B51 Trading Plan One [Member] Total liabilities Liabilities Short-term Investments Short-Term Investment Policy [Policy Text Block] Short-term investment. Fair Value Hierarchy and NAV [Domain] Accrued expenses Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Expenses Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accrued expenses. Total current assets Total current assets Assets, Current Net Cash Provided by (Used in) Investing Activities Net cash provided by investing activities Payments of contingent consideration Payment for Contingent Consideration Liability, Financing Activities Entity Filer Category Entity Filer Category Organization and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Contingent consideration Business Combination, Consideration Transferred, Liabilities Incurred Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Share-based Payment Arrangement, Noncash Expense, Total Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Lease Obligation Current Business combination recognized identifiable asset acquired and liability assumed lease obligation current. Lease liability, long-term Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Entity Registrant Name Entity Registrant Name contingent consideration Contingent consideration Business Combination, Contingent Consideration, Liability Business Combination, Contingent Consideration, Liability, Total Number of reportable business segments Number of Reportable Segments Total cost of sales Cost of Revenue Cost of Revenue, Total Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Entity Emerging Growth Company Entity Emerging Growth Company Basic Weighted average common shares outstanding basic (in shares) Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic, Total Finite-Lived, Foreign Currency Translation Finite Lived Intangible Assets Accumulated Foreign Currency Translation Gain Loss Finite-lived Intangible Assets, Accumulated Foreign Currency Translation Gain (Loss) Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Level 1 Fair Value, Inputs, Level 1 [Member] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total Asia-Pacific Asia Pacific Asia Pacific [Member] Earnings Per Share Earnings Per Share, Policy [Policy Text Block] 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 of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Other Current Assets Other Current Assets [Member] Schedule of company's contingent consideration measured at fair value Schedule of Contingent Consideration Measured at Fair Value [Table Text Block] Tabular disclosure of contingent consideration measured at fair value. Net income Business Acquisition, Pro Forma Net Income (Loss) Impairments Goodwill, Impairment Loss Acquisition of Great North Stock Issued During Period, Value, Acquisitions Acquisition costs Acqusition Costs Acqusition costs. Restructuring Plan [Axis] Accounting Policies [Abstract] Income Tax Disclosure [Abstract] Stockholders' equity: Equity, Attributable to Parent [Abstract] Contract Assets Change in Contract with Customer, Asset [Abstract] Raw materials and supplies, net Inventory, Raw Materials and Supplies, Gross Inventory, Raw Materials and Supplies, Gross, Total Corporate Corporate Segment [Member] Disposal Group Name [Domain] Statement [Table] Statement [Table] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Entity File Number Securities Act File Number Business Segments Segment Reporting Disclosure [Text Block] Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Increase (decrease) in cash and cash equivalents Revenue from Contract with Customer [Abstract] Net income (loss) per common share: Earnings Per Share [Abstract] Inventory Disclosure [Abstract] Statement of Financial Position [Abstract] Pre-tax operating loss Operating income (loss) Operating Income (Loss) Operating income (loss) Accrued bonuses Accrued Bonuses, Current Additions Contract with Customer, Asset, Cumulative Catch-up Adjustment to Revenue, Change in Measure of Progress Expected revenue volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Accrued income taxes Accrued Income Taxes, Current Percentage of stockholders expect. Percentage of Stockholders Expect Percentage of stockholders expect Entity Shell Company Entity Shell Company Asia Pacific Segment Asia Pacific Segment [Member] Asia Pacific segment. Entity Tax Identification Number Entity Tax Identification Number ASSETS Assets [Abstract] Schedule of Error Corrections and Prior Period Adjustments Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Proceeds from Income tax refunds Proceeds from Income Tax Refunds Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Entity Current Reporting Status Entity Current Reporting Status Acquisition costs Business Acqusition Cost Under Operating Activities Business acqusition cost under operating activities. Inventory Disclosure [Text Block] Inventories Revenue Recognition Revenue from Contract with Customer [Policy Text Block] As Reported Previously Reported [Member] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Geographical Geographical [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Inventory Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Preferred stock: 10,000,000 shares authorized at $0.01 par value (none issued) Preferred Stock, Value, Issued Preferred Stock, Value, Issued, Total Preferred Stock, Value, Issued, Beginning Balance Preferred Stock, Value, Issued, Ending Balance Well construction leasing. Well Construction leasing [Member] Well Construction Leasing Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Value of shares withheld for payment of employee payroll taxes. Shares With Held For Payment Of Employee Payroll Taxes Payroll taxes for shares withheld Business Acquisition [Axis] Tax refunds Tax Credit Carryforward, Amount City Area Code City Area Code Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Outstanding cash balance Letters of Credit Outstanding, Amount Total current liabilities Liabilities, Current Fair value adjustment of earn-out liabilities Liabilities, Fair Value Adjustment Additional integration cost incurred Business Combination, Integration Related Costs Total inventory, net Inventory, Net Inventories Subsea Services Subsea Services [Member] Subsea Services Finished goods, net Inventory, Finished Goods, Gross Inventory, Finished Goods, Gross, Total Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Local Phone Number Local Phone Number Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Acquired amount Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Commitments and Contingencies Disclosure [Abstract] Aftermarket facility Aftermarket Facility [MEMBER] Aftermarket facility. Operating lease liabilities Operating Lease, Liability, Current Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total Retained Earnings Retained Earnings [Member] Purchase of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Payments to Acquire Property, Plant, and Equipment, Total Purchase of property, plant and equipment Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Document Transition Report Document Transition Report Other Accrued Restructuring And Other Charges Accrued restructuring and other charges. Share Repurchase Program, Authorized, Amount Shares authorized to be repurchased (up to) Prepaids and other assets Increase (Decrease) in Other Operating Assets Increase (Decrease) in Other Operating Assets, Total Deferred taxes Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Deferred income taxes Deferred Income Tax Assets, Net Deferred Income Tax Assets, Net, Total Minimum Minimum [Member] Common Stock Common Stock [Member] Restricted Cash, Total Restricted Cash Restricted cash Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Additional Paid-In Capital Additional Paid-in Capital [Member] Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Basic earnings per share Business Acquisition, Pro Forma Earnings Per Share, Basic Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income (loss) to net cash used in operating activities: Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Income Statement Location Statement of Income Location, Balance [Domain] Other assets Other Assets, Noncurrent Other Assets, Noncurrent, Total Segments [Domain] Performance share units Performance Shares [Member] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Maturities of short-term investments Proceeds from Maturities, Prepayments and Calls of Short-Term Investments Other current assets Other Assets, Current Goodwill and Intangible Assets Disclosure [Abstract] Entity Common Stock Shares Outstanding Entity Common Stock, Shares Outstanding Well construction Well Construction [Member] Well construction. Disaggregation Of Revenue [Line Items] Disaggregation of Revenue [Line Items] Addition due to business combination Goodwill, Acquired During Period Customer relationships Customer Relationships [Member] 100,000,000 shares authorized at $0.01 par value, 34,452,230 and 34,386,577 shares issued and outstanding at June 30, 2024 and December 31, 2023 Common Stock, Value, Issued Common Stock, Value, Issued, Total Common Stock, Value, Issued, Beginning Balance Common Stock, Value, Issued, Ending Balance Net income of acquired business since acquisition date Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual Schedule of Accrued Liabilities Related to Restructuring and Others Charges Schedule of Accrued Liabilities [Table Text Block] Contingencies (Note 14) Commitments and Contingencies Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Diluted Weighted average common shares outstanding diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Significant Accounting Policies Significant Accounting Policies [Text Block] Schedule of Segment Reporting Schedule of Segment Reporting Information, by Segment [Table Text Block] Trade receivables, net Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, after Allowance for Credit Loss, Current, Total Organizational costs Organizational Costs [Member] Organizational costs. Increase (Decrease) in Inventories Increase (Decrease) in Inventories, Total Inventories Reduction in raw materials by reserve Reduction In Raw Materials By Reserve Reduction in raw materials by reserve. Weighted average common shares outstanding: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Accounting Policies [Line Items] Accounting Policies [Line Items] [Line Items] for Accounting Policies [Table] Entity Small Business Entity Small Business Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total revenues Total revenues Revenues Revenues Gain (Loss), Foreign Currency Transaction, before Tax Foreign Currency Transaction Gain (Loss), before Tax, Total Foreign currency transaction loss (gain) Treasury stock shares (in shares) Treasury Stock, Shares, Acquired Net identifiable assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Total Services (including rental tools) Services Service [Member] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Liability: Liabilities [Abstract] Right of use assets Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Asset Business combination recognized identifiable assets acquired and liabilities assumed right of use asset. Intangible assets Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill), Total Work in progress, net Inventory, Work in Process, Gross Level 3 Fair Value, Inputs, Level 3 [Member] Accounts payable Accounts Payable, Current Accounts Payable, Current, Total Total costs and expenses Costs and Expenses Total liabilities Total liabilities Liabilities, Fair Value Disclosure Building [Member] Building Income tax payable Accrued Income Taxes, Noncurrent XML 8 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Document and Entity Information - shares
6 Months Ended
Jun. 30, 2024
Jul. 30, 2024
Cover [Abstract]    
Entity Registrant Name DRIL-QUIP, INC.  
Entity Central Index Key 0001042893  
Trading Symbol DRQ  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Document Type 10-Q  
Document Period End Date Jun. 30, 2024  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Common Stock Shares Outstanding   34,452,230
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Entity File Number 001-13439  
Entity Tax Identification Number 74-2162088  
Entity Address, Address Line One 2050 West Sam Houston Parkway S.  
Entity Address, Address Line Two Suite 1100  
Entity Address, City or Town Houston  
Entity Address, State or Province TX  
Entity Address, Country US  
Entity Address, Postal Zip Code 77042  
City Area Code 713  
Local Phone Number 939-7711  
Entity Incorporation, State or Country Code DE  
Document Quarterly Report true  
Document Transition Report false  
Title of each class Common Stock, $0.01 par value per share  
Security Exchange Name NYSE  
XML 9 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 185,629 $ 187,323
Restricted cash 3,590 4,077
Short-term investments 0 25,908
Trade receivables, net 154,183 135,569
Unbilled receivables 132,979 148,429
Inventories 204,733 194,593
Prepaid expenses 16,917 14,119
Other current assets 8,006 9,699
Assets held for sale 1,513 0
Total current assets 707,550 719,717
Operating lease right of use assets 16,779 16,343
Property, plant and equipment, net 211,117 217,631
Deferred income taxes 10,242 8,989
Goodwill 16,122 [1] 16,654
Intangible assets 38,850 41,941
Other assets 7,497 6,906
Total assets 1,008,157 1,028,181
Current liabilities:    
Accounts payable 60,833 60,160
Accrued income taxes 3,291 5,942
Contract liabilities 7,960 7,583
Accrued compensation 14,564 14,035
Operating lease liabilities 2,454 2,118
Other accrued liabilities 37,327 27,865
Total current liabilities 126,429 117,703
Deferred income taxes 9,189 10,564
Income tax payable 472 346
Operating lease liabilities, long-term 14,944 14,554
Other long-term liabilities 4,599 3,754
Total liabilities 155,633 146,921
Contingencies (Note 14)
Stockholders' equity:    
Preferred stock: 10,000,000 shares authorized at $0.01 par value (none issued) 0 0
Common stock:    
100,000,000 shares authorized at $0.01 par value, 34,452,230 and 34,386,577 shares issued and outstanding at June 30, 2024 and December 31, 2023 343 343
Additional paid-in capital 106,403 100,289
Retained earnings 928,977 950,719
Accumulated other comprehensive losses (183,199) (170,091)
Total stockholders' equity 852,524 881,260
Total liabilities and stockholders' equity $ 1,008,157 $ 1,028,181
[1] As of June 30, 2024, the Goodwill balance is included in long-lived assets in the Well Construction business segment.
XML 10 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares issued (in shares) 0 0
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares issued (in shares) 34,452,230 34,386,577
Common stock, shares outstanding (in shares) 34,452,230 34,386,577
XML 11 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (UNAUDITED) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenues:        
Total revenues $ 120,342 $ 89,607 $ 230,640 $ 180,472
Cost of sales:        
Total cost of sales 83,229 65,711 161,649 131,213
Selling, general and administrative 29,771 22,114 59,762 44,699
Engineering and product development 3,588 3,202 7,326 6,601
Restructuring and other charges 0 (610) 0 1,108
Gain on sale of property, plant and equipment 54 (738) (146) (7,385)
Acquisition costs 1,695 1,134 20,742 1,134
Foreign currency transaction loss (gain) 6,671 (4,812) 4,775 (3,692)
Total costs and expenses 125,008 86,001 254,108 173,678
Operating income (loss) (4,666) 3,606 (23,468) 6,794
Interest income, net (2,053) (1,979) (4,249) (4,726)
Income (loss) before income taxes (2,613) 5,585 (19,219) 11,520
Income tax provision (benefit) (801) 2,102 2,577 5,726
Net income (loss) $ (1,812) $ 3,483 $ (21,796) $ 5,794
Net income (loss) per common share:        
Basic $ (0.05) $ 0.1 $ (0.63) $ 0.17
Diluted $ (0.05) $ 0.1 $ (0.63) $ 0.17
Weighted average common shares outstanding:        
Basic 34,437 34,130 34,427 34,129
Diluted 34,437 34,490 34,427 34,488
Products        
Revenues:        
Revenues from products and services $ 74,330 $ 55,828 $ 138,892 $ 115,074
Cost of sales:        
Total cost of sales 52,944 45,165 101,161 92,209
Services        
Revenues:        
Revenues from products and services 32,714 23,733 62,901 45,014
Cost of sales:        
Total cost of sales 24,063 15,113 47,420 27,116
Leasing        
Revenues:        
Leasing 13,298 10,046 28,847 20,384
Cost of sales:        
Total cost of sales $ 6,222 $ 5,433 $ 13,068 $ 11,888
XML 12 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (UNAUDITED) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income (loss) $ (1,812) $ 3,483 $ (21,796) $ 5,794
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments (6,405) (4,454) (13,054) (3,880)
Total comprehensive income (loss) $ (8,217) $ (971) $ (34,850) $ 1,914
XML 13 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net Income (Loss) $ (21,796) $ 5,794
Adjustments to reconcile net income (loss) to net cash used in operating activities:    
Depreciation and amortization 16,439 13,938
Stock-based compensation expense 6,166 5,143
Restructuring and other charges 0 (841)
Gain on sale of property, plant and equipment (146) (7,385)
Acquisition costs 16,166 0
Deferred income taxes (4,097) 734
Changes in operating assets and liabilities:    
Trade receivables, net (19,754) (42,446)
Unbilled receivables 5,200 6,356
Inventories (12,214) (15,331)
Prepaids and other assets (7,322) 1,652
Accounts payable and accrued expenses 8,001 (9,252)
Other, net (51) 0
Net cash used in operating activities (13,408) (41,638)
Cash flows from investing activities:    
Purchase of property, plant and equipment (10,913) (15,611)
Proceeds from sale of property, plant and equipment 507 16,240
Purchase of short-term investments 0 (20,462)
Maturities of short-term investments 25,908 33,899
Net cash provided by investing activities 15,502 14,066
Cash flows from financing activities:    
Other (475) (22)
Net cash used in financing activities (475) (22)
Effect of exchange rate changes on cash activities (3,800) (720)
Increase (decrease) in cash and cash equivalents (2,181) (28,314)
Cash and cash equivalents at beginning of period 191,400 264,804
Cash and cash equivalents at end of period $ 189,219 $ 236,490
XML 14 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Losses
Beginning Balance at Dec. 31, 2022 $ 872,352 $ 343 $ 90,450 $ 950,168 $ (168,609)
Foreign currency translation adjustment (3,880)       (3,880)
Net income (loss) 5,794     5,794  
Comprehensive income (loss) 1,914        
Stock-based compensation expense 5,143   5,143    
Ending Balance at Jun. 30, 2023 879,409 343 95,593 955,962 (172,489)
Beginning Balance at Mar. 31, 2023 877,814 343 93,027 952,479 (168,035)
Foreign currency translation adjustment (4,454)     0 (4,454)
Net income (loss) 3,483     3,483  
Comprehensive income (loss) (971)        
Stock-based compensation expense 2,566   2,566    
Ending Balance at Jun. 30, 2023 879,409 343 95,593 955,962 (172,489)
Beginning Balance at Dec. 31, 2023 881,260 343 100,289 950,719 (170,091)
Foreign currency translation adjustment (13,054)     54 (13,108)
Net income (loss) (21,796)     (21,796)  
Comprehensive income (loss) (34,850)        
Payroll taxes for shares withheld (52)   (52)    
Stock-based compensation expense 6,166   6,166    
Ending Balance at Jun. 30, 2024 852,524 343 106,403 928,977 (183,199)
Beginning Balance at Mar. 31, 2024 857,363 343 103,025 930,789 (176,794)
Foreign currency translation adjustment (6,405)       (6,405)
Net income (loss) (1,812)     (1,812)  
Comprehensive income (loss) (8,217)        
Stock-based compensation expense 3,378   3,378    
Ending Balance at Jun. 30, 2024 $ 852,524 $ 343 $ 106,403 $ 928,977 $ (183,199)
XML 15 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure        
Net Income (Loss) $ (1,812) $ 3,483 $ (21,796) $ 5,794
XML 16 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2024
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

During the second quarter of 2024, no director or officer adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement, except as follows:

On May 7, 2024, James C. Webster, Vice President, General Counsel and Secretary, adopted a trading plan intended to satisfy Rule 10b5-1(c) to sell up to 6,000 shares of Dril-Quip, Inc. common stock between August 6, 2024 through February 7, 2025, subject to certain conditions.

Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
James C Webster [Member]  
Trading Arrangements, by Individual  
Name James C. Webster
Title Vice President, General Counsel and Secretary
Rule 10b5-1 Arrangement Adopted true
Adoption Date May 7, 2024
Expiration Date February 7, 2025
Arrangement Duration 185 days
Aggregate Available 6,000
XML 17 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Basis of Presentation
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Basis of Presentation

1. Organization and Basis of Presentation

Dril-Quip, Inc., a Delaware corporation (the “Company” or “Dril-Quip”), is a leading developer of innovative technologies for the energy industry, designing and manufacturing best-in-class products for traditional oil and gas, and certain energy transition applications. The Company designs, manufactures, sells and services highly engineered drilling and production equipment for both offshore and onshore applications. The Company’s principal products consist of subsea and surface wellheads, specialty connectors and associated pipes, subsea production systems, mudline hanger systems, production riser systems, dry tree systems, subsea manifolds, line hangers and expandable liner systems, multi-frac well connections, conventional wellhead, thermal wellhead, completion packers and safety and kelly valves. Dril-Quip’s products are used by major integrated, large independent and foreign national oil and gas companies and drilling contractors throughout the world. Dril-Quip also provides technical advisory assistance on an as-requested basis during installation of its products, as well as rework and reconditioning services for customer-owned Dril-Quip products. In addition, Dril-Quip’s customers may rent or purchase running tools from the Company for use in the installation and retrieval of the Company’s products.

The Company’s operations are organized into three reportable business segments: Subsea Products, Subsea Services, and Well Construction. The Company’s Subsea Products business manufactures highly engineered, field-proven products with a wide array of deepwater drilling equipment and technology that meets the requirements for harsh subsea environments. The Company’s Subsea Services business provides high-level aftermarket support and technical services with field technicians that support the full installation and lifecycle management of regulatory and industry standards, as well as offering industry training programs. The Company’s Well Construction business provides products and services utilized in the construction of the wellbore such as completions, casing hardware and liner hanger systems. In 2023, the Company acquired Great North and includes its product, service and leasing solutions within the Well Construction segment. Great North offers pressure control and completion solutions, including customized and highly engineered wellhead products for use in heavy oil and thermal production locations, proprietary completion solutions such as the Multi-Well Frac Connector TM, as well as related installation and maintenance services. The Company’s products and services are used on both land and offshore markets. For information with respect to our segments, see “Business Segments,” Note 11 of Notes to the Consolidated Financial Statements.

The condensed consolidated financial statements included herein are unaudited. The balance sheet at December 31, 2023 has been derived from the audited consolidated financial statements as of that date. In the opinion of management, the unaudited condensed consolidated interim financial statements include all normal recurring adjustments necessary for a fair statement of the financial position as of June 30, 2024 and the results of operations and comprehensive income (loss) for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023. Certain information and footnote disclosures normally included in annual audited consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission. The results of operations and comprehensive income (loss) for the three and six months ended June 30, 2024 and cash flows for the six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year. The condensed consolidated financial statements included herein should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as amended by the Company's Form 10-K/A filed with the SEC on July 8, 2024 and the Company's Form 10-K/A (Amendment No. 2) filed with the SEC on August 1, 2024,

XML 18 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Significant Accounting Policies

2. Significant Accounting Policies

Principles of Consolidation

The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All material intercompany accounts and transactions have been eliminated.

Reclassifications

We reclassified approximately $5.5 million of accrued professional fees for the year ended December 31, 2023, from accounts payable to other accrued liabilities to conform to our current year presentation. These reclassifications to the prior period were made to conform to the current period presentation and did not have an impact on our consolidated statements of income (loss), consolidated balance sheets, consolidated statements of comprehensive income (loss), consolidated statements of stockholders’ equity and consolidated statements of cash flows.

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect reported amounts of assets and liabilities as of the date of the financial statements and reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. Some of the Company’s more significant estimates are those affected by critical accounting policies for revenue recognition and asset recoverability tests and inventories.

Revenue Recognition

The Company generates revenues through the sale of products, the sale of services and the leasing of running tools. The Company normally negotiates contracts for products, including those accounted for under the over-time method, rental tools and services separately. Modifications to the scope and price of sales contracts may occur in the form of variations and change orders. For all product sales, it is the customer’s decision as to the timing of the product installation, as well as whether Dril-Quip running tools will be purchased or rented. Furthermore, the customer is under no obligation to utilize the Company’s technical advisory assistance services. The customer may instead choose to use a third party or its own personnel.

Leasing Revenues

The Company earns leasing revenues from the rental of running tools. Revenues from rental of running tools are recognized on a day rate basis over the lease term, which is generally between one to three months.

Cash and Cash Equivalents

Short-term investments that have a maturity of three months or less from the date of purchase are classified as cash equivalents. The Company invests excess cash in interest bearing accounts, money market mutual funds and funds which invest in U.S. Treasury obligations and repurchase agreements backed by U.S. Treasury obligations. The Company’s investment objectives continue to be the preservation of capital and the maintenance of liquidity.

The Company’s ABL Credit Facility, dated February 23, 2018, as amended, was terminated effective February 22, 2022. We opened a new cash collateral account with JPMorgan Chase Bank, N.A., in which cash was transferred to facilitate our existing letters of credit. As of June 30, 2024, the cash balance in that account was approximately $3.6 million. The Company is required to maintain a balance equal to the outstanding letters of credit plus 5% at all times which is considered as restricted cash and is included in “Cash and cash equivalents” in our condensed consolidated balance sheets as at June 30, 2024 and December 31, 2023. Withdrawals from this cash collateral account are only allowed at such point a given letter of credit has expired or has been cancelled.

Short-term Investments

Short-term investments that have a maturity greater than three months and less than a year from the balance sheet date are comprised primarily of time deposits, certificates of deposit, commercial paper, bonds and notes, substantially all of which are denominated in U.S. dollars and are stated at cost plus accrued interest, which approximates fair value. The Company expects to hold all of its Short-term investments to maturity.

For purposes of the condensed consolidated financial statements, the Company does not consider Short-term investments to be cash equivalents.

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash and cash equivalents, receivables and payables. The carrying values of these financial instruments approximate their respective fair values as they are short-term in nature.

Fair Value Measurements

The Company applies the applicable accounting guidance for fair value measurements. This guidance provides the definition of fair value, describes the method used to appropriately measure fair value in accordance with generally accepted accounting principles, and outlines fair value disclosure requirements.

The fair value hierarchy established under this guidance prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement). The three levels of the fair value hierarchy are as follows:

Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.
Level 2 – Pricing inputs are other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date. Level 2 includes those financial instruments that are valued using models or other valuation methodologies. These models are primarily industry-standard models that consider various assumptions, including quoted prices, time value, volatility factors, and current market and contractual prices for the underlying instruments, as well as other relevant economic measures. Substantially all of these assumptions are observable in the marketplace throughout the full term of the instrument, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace.
Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value from the perspective of a market participant.

Impairment of Long-Lived Assets

Long-lived assets, including property, plant and equipment and definite-lived intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We evaluate our property and equipment and definite-lived intangible assets for impairment whenever changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. Should the review indicate that the carrying value is not fully recoverable, the amount of the impairment loss is determined by comparing the carrying value to the estimated fair value. We assess recoverability based on undiscounted future net cash flows. 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. If changes in these assumptions occur, our expectations regarding future net cash flows may change such that a material impairment could result.

Goodwill and Intangible Assets

For goodwill and indefinite-lived intangible assets, an assessment for impairment is performed annually or when there is an indication an impairment may have occurred. Goodwill is not amortized but rather tested for impairment annually on October 1 or when events occur or circumstances change that would trigger such a review. The impairment test entails an assessment of qualitative factors to determine whether it is more likely than not that an impairment exists. If it is more likely than not that an impairment exists, then a quantitative impairment test is performed. Impairment exists when the carrying amount of a reporting unit exceeds its fair value.

Restructuring and Other Charges

Restructuring and other charges consist of costs associated with our 2021 global strategic plan initiated in the fourth quarter of 2021, in an effort to realign our subsea product business with the market conditions. The 2021 global strategic plan concluded in the third quarter of 2023. As a result, the Company incurred no additional restructuring charges during the six months ended June 30, 2024. During the six months ended June 30, 2023, the Company incurred $1.1 million of additional costs under the 2021 global strategic plan. These charges were primarily related to consulting and legal fees, office moves and site cleanup, and preparation costs. These charges are reflected as “Restructuring and other charges” in our condensed consolidated statements of income (loss).

Repurchase of Equity Securities

On February 22, 2022, the Board of Directors of the Company (the “Board”) authorized an incremental $100.0 million share repurchase plan. The repurchase plan has no set expiration date and any repurchased shares are expected to be cancelled. The manner, timing and amount of any purchase will be determined by management based on an evaluation of market conditions, stock price, liquidity and other factors. The program does not obligate the Company to acquire any amount of common stock and may be modified or superseded at any time at the Company’s discretion.

For the three and six months ended June 30, 2024 and 2023, the Company did not purchase any shares under the share repurchase plan.

Earnings Per Share

Basic earnings per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per common share is computed considering the dilutive effect of stock awards using the treasury stock method.

In each relevant period, the net income (loss) used in the basic and dilutive earnings per share calculations is the same. The following table reconciles the weighted average basic number of common shares outstanding and the weighted average diluted number of common shares outstanding for the purpose of calculating basic and diluted earnings per share:

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Weighted average common shares outstanding – basic

 

 

34,437

 

 

 

34,130

 

 

 

34,427

 

 

 

34,129

 

Dilutive effect of common stock awards

 

 

-

 

 

 

360

 

 

 

-

 

 

 

359

 

Weighted average common shares outstanding – diluted

 

 

34,437

 

 

 

34,490

 

 

 

34,427

 

 

 

34,488

 

 

 

For the three and six months ended June 30, 2024 and 2023, the Company has excluded the following common stock awards because their impact on the income (loss) per share is anti-dilutive (in thousands on a weighted average basis):

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Director stock awards

 

 

84

 

 

 

-

 

 

 

75

 

 

 

-

 

Performance share units

 

 

389

 

 

 

-

 

 

 

393

 

 

 

-

 

Restricted stock awards

 

 

566

 

 

 

-

 

 

 

572

 

 

 

-

 

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Acquisitions
6 Months Ended
Jun. 30, 2024
Business Combinations [Abstract]  
Business Acquisitions

3. Business Acquisitions

On July 31, 2023, the Company acquired 100% of the issued and outstanding shares of 1185641 B.C. LTD (d/b/a Great North Wellhead and Frac, “Great North”) for a purchase price of $105 million CAD, approximately $79.8 million, which is subject to customary adjustments for cash and working capital. The acquisition of Great North allows Dril-Quip to service its clients with Great North’s products.

The following table summarizes the consideration transferred to acquire Great North:

Fair value of consideration transferred:

 

(In thousands)

 

 

 

 

 

Cash

 

$

84,097

 

Contingent consideration

 

 

3,571

 

Total

 

$

87,668

 

The acquisition of Great North includes a contingent consideration arrangement that requires additional consideration to be paid by Dril-Quip to the sellers of Great North based on the future revenues of Great North for the fiscal years 2024 and 2025. The range of the undiscounted amounts Dril-Quip could pay under the contingent consideration agreement is between zero and $30 million CAD, approximately $22.8 million. The fair value of the contingent consideration recognized on the acquisition date was $3.6 million. The Company is required to remeasure this liability to fair value quarterly with any changes in the fair value recorded in income until the final payment is made. As of June 30, 2024 the fair value of the contingent consideration was $1.2 million. For information with respect to our fair value measurements, see “Fair Value Measurements,” Note 4 of Notes to the Consolidated Financial Statements. The contingent consideration is included in other long-term liabilities as of June 30, 2024.

The following table sets forth the preliminary purchase price allocation, which was based on fair value of assets acquired and liabilities assumed at the acquisition date, July 31, 2023:

Preliminary amounts of identified assets acquired and liabilities assumed:

 

 

(In thousands)

 

Cash

 

$

1,810

 

Accounts receivable

 

 

16,499

 

Prepaid expenses and other current assets

 

 

609

 

Inventory

 

 

16,068

 

Property, plant and equipment

 

 

29,338

 

Right of use assets

 

 

11,115

 

Intangible assets (1)

 

 

22,263

 

Total assets acquired

 

$

97,702

 

 

 

 

 

Accounts payable

 

 

7,034

 

Accrued expenses

 

 

3,522

 

Deferred revenue

 

 

47

 

Lease liability, long-term

 

 

11,115

 

Deferred taxes

 

 

5,075

 

Total liabilities assumed

 

$

26,793

 

 

 

 

 

Net identifiable assets acquired

 

$

70,909

 

Goodwill

 

 

16,759

 

Net assets acquired

 

$

87,668

 

(1) Includes $4.0 million of trademarks with a weighted average useful life of 10 years, $3.6 million of patents with a weighted average useful life of 15 years, and $14.7 million of customer relationships with a weighted average useful life of 10 years. See “Goodwill and Intangible Assets,” Note 10 of Notes to the Condensed Consolidated Financial Statements for further information regarding intangible assets.

XML 20 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements

4. Fair Value Measurements

As of June 30, 2024, the Company’s Level 3 instruments consist of contingent purchase consideration liabilities related to the acquisition of Great North (Note 3). The fair value of such earn-out liabilities is generally determined using a Monte Carlo Simulation that includes significant inputs that are not observable. Significant inputs include management’s estimate of revenue and other market inputs, including expected revenue volatility (6.7%) and a revenue discount rate (8.4%). The fair value of certain earn-out liabilities is derived using the estimated probability of success of achieving the earn-out periods discounted to present value. The fair value of contingent consideration liabilities is remeasured at each reporting period at the estimated fair value based on the inputs on the date of remeasurement, with the change in fair value recognized in “Change in fair value of earn-out liability” of the condensed consolidated statements of income.

The Company’s contingent consideration measured at fair value for the periods presented are as follows (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Liability:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Contingent consideration (1)

 

$

1,170

 

 

 

-

 

 

 

-

 

 

$

1,170

 

 

$

1,208

 

 

 

-

 

 

 

-

 

 

$

1,208

 

Total liabilities

 

$

1,170

 

 

 

-

 

 

 

-

 

 

$

1,170

 

 

$

1,208

 

 

 

-

 

 

 

-

 

 

$

1,208

 

(1) As of June 30, 2024 and December 31, 2023, contingent consideration includes certain amounts in other long-term liabilities on the Company’s condensed consolidated balance sheets.

The following table provides a reconciliation of changes in the fair value of the Company’s earn-out liabilities associated with the Company’s acquisition measured at fair value for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Beginning period balance

 

$

1,182

 

 

 

-

 

 

$

1,208

 

 

 

-

 

Additions to contingent consideration

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Payments of contingent consideration

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Fair value adjustment of earn-out liabilities

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Currency translation adjustment

 

 

(12

)

 

 

-

 

 

 

(38

)

 

 

-

 

Ending period balance

 

$

1,170

 

 

$

-

 

 

$

1,170

 

 

$

-

 

XML 21 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition

5. Revenue Recognition

Revenues from contracts with customers consisted of the following:

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

 

Products:

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

42,681

 

 

$

44,579

 

 

$

78,013

 

 

$

90,696

 

Well construction

 

 

31,649

 

 

 

11,249

 

 

 

60,879

 

 

 

24,378

 

Total products

 

$

74,330

 

 

$

55,828

 

 

$

138,892

 

 

$

115,074

 

Services:

 

 

 

 

 

 

 

 

 

 

 

 

Subsea services

 

$

19,292

 

 

$

16,333

 

 

$

36,016

 

 

$

32,818

 

Well construction services

 

 

13,422

 

 

 

7,400

 

 

 

26,885

 

 

 

12,196

 

Total services

 

$

32,714

 

 

$

23,733

 

 

$

62,901

 

 

$

45,014

 

Total

 

$

107,044

 

 

$

79,561

 

 

$

201,793

 

 

$

160,088

 

 

Contract Balances

Balances related to contracts with customers consisted of the following:

Contract Assets (amounts shown in thousands)

Contract assets at December 31, 2023

 

$

144,191

 

Additions

 

 

198,055

 

Transfers to Trade receivables, net

 

 

(213,176

)

Contract assets at June 30, 2024

 

$

129,070

 

Contract Liabilities (amounts shown in thousands)

Contract liabilities at December 31, 2023

 

$

7,583

 

Additions

 

 

4,114

 

Revenue recognized

 

 

(3,737

)

Contract liabilities at June 30, 2024

 

$

7,960

 

 

Contract assets include unbilled accounts receivable associated with contracts accounted for under the over-time accounting method which were approximately $79.2 million and $90.2 million at June 30, 2024 and December 31, 2023, respectively. Unbilled contract assets are transferred to trade receivables, net, when the right to bill becomes unconditional. Contract liabilities primarily relate to advance payments from customers.

Obligations for returns and refunds were considered immaterial as of June 30, 2024.

Remaining Performance Obligations

The aggregate amount of the transaction price allocated to remaining performance obligations from our over-time product lines was $40.2 million as of June 30, 2024. The Company expects to recognize revenue on approximately 97.7% of the remaining performance obligations over the next 12 months and the remaining 2.3% thereafter.

The Company applies the practical expedient available under the revenue standard and does not disclose information about remaining performance obligations that have original expected durations of one year or less.

XML 22 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation and Stock Awards
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation and Stock Awards

6. Stock-Based Compensation and Stock Awards

During the three and six months ended June 30, 2024, the Company recognized approximately $3.4 million and $6.2 million of stock-based compensation expense. Stock-based compensation is included in “Selling, general and administrative” in our accompanying condensed consolidated statements of income (loss) and “Additional paid-in capital” in our accompanying condensed consolidated balance sheets. During the three and six months ended June 30, 2023, the Company recognized approximately $2.6 million and $5.1 million of stock-based compensation expense.

XML 23 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Inventories

7. Inventories

Inventories consist of the following:

 

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Raw materials and supplies

 

$

35,465

 

 

$

34,950

 

Work in progress

 

 

31,226

 

 

 

33,911

 

Finished goods

 

 

138,042

 

 

 

125,732

 

Total inventory

 

$

204,733

 

 

$

194,593

 

 

As of June 30, 2024, the inventory values of raw materials, work in progress and finished goods have been reduced by a reserve for slow moving, excess and obsolete inventories of $6.2 million, $3.3 million and $58.6 million, respectively. As of December 31, 2023 the inventory values of raw materials, work in progress and finished goods have been reduced by a reserve for slow moving, excess and obsolete inventories of $8.3 million, $2.7 million and $55.2 million, respectively.

XML 24 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Assets Held For Sale
6 Months Ended
Jun. 30, 2024
Discontinued Operations and Disposal Groups [Abstract]  
Assets Held for Sale

8. Assets Held for Sale

In accordance with the applicable accounting guidance, FASB ASC 360-10-45-9, the Company identified $1.0 million of buildings and $0.5 million of land as held for sale in the first quarter of 2024. The assets’ net carrying amount were reclassified from Property, plant and equipment, net, to Assets held for sale on the condensed consolidated balance sheets at June 30, 2024. No long-lived asset write downs were recorded in the three and six months ended June 30, 2024.

XML 25 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring and Other Charges
6 Months Ended
Jun. 30, 2024
Restructuring and Related Activities [Abstract]  
Restructuring and Other Charges

9. Restructuring and Other Charges

The 2021 global strategic plan concluded in the third quarter of 2023. As a result, the Company did not incur any restructuring charges during the three and six months ended June 30, 2024.

During the three and six months ended June 30, 2023, the Company incurred costs of approximately ($0.6) million and $1.1 million under the 2021 global strategic plan. During the second quarter of 2023, the Company reassessed the reasonability of a restructuring liability related to its Well Construction business. During this assessment, certain market exit costs became known and the liability was adjusted accordingly. This was partially offset by other charges that primarily consisted of office moves, site cleanup, preparation costs, consulting and legal fees.

The following table summarizes the changes to our accrued liability balance related to restructuring and other charges as of June 30, 2024 (in thousands):

 

 

Total

 

Beginning balance at January 1, 2024

 

$

630

 

Additions for costs expensed

 

 

-

 

Reductions for payments

 

 

(600

)

Other

 

 

(30

)

Ending balance at June 30, 2024

 

$

0

 

XML 26 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets

10. Goodwill and Intangible Assets

Goodwill

The following table summarizes the change in goodwill, which was acquired in the acquisition of Great North in 2023 (in millions):

 

 

Total

 

Net balance as of December 31, 2023

 

$

16.7

 

Addition due to business combination

 

 

-

 

Impairments

 

 

-

 

Foreign currency translation

 

 

(0.6

)

Net balance as of June 30, 2024 (1)

 

$

16.1

 

(1) As of June 30, 2024, the Goodwill balance is included in long-lived assets in the Well Construction business segment.

Intangible Assets

Intangible assets, the majority of which were acquired in the acquisition of TIW Corporation in 2016, OilPatch Technologies in 2017, and Great North in 2023, consist of the following:

 

 

 

 

 

June 30, 2024

 

 

 

Estimated
Useful Lives

 

Gross
Book Value

 

 

Accumulated
Amortization

 

 

Foreign
Currency
Translation

 

 

Net Book
Value

 

 

 

 

 

(In thousands)

 

Trademarks

 

10 – 15 years

 

$

12,101

 

 

$

(3,277

)

 

$

(138

)

 

$

8,686

 

Patents

 

15 – 30 years

 

 

9,670

 

 

 

(4,542

)

 

 

(102

)

 

 

5,026

 

Customer relationships

 

5 – 15 years

 

 

40,370

 

 

 

(14,799

)

 

 

(433

)

 

 

25,138

 

Organizational costs

 

3 years

 

 

172

 

 

 

(169

)

 

 

(3

)

 

 

-

 

 

 

 

$

62,313

 

 

$

(22,787

)

 

$

(676

)

 

$

38,850

 

 

 

 

 

 

 

December 31, 2023

 

 

 

Estimated
Useful Lives

 

Gross
Book Value

 

 

Accumulated
Amortization

 

 

Foreign
Currency
Translation

 

 

Net Book
Value

 

 

 

 

 

(In thousands)

 

Trademarks

 

10 – 15 years

 

$

12,091

 

 

$

(2,811

)

 

$

4

 

 

$

9,284

 

Patents

 

15 30 years

 

 

9,686

 

 

 

(4,200

)

 

 

(22

)

 

 

5,464

 

Customer relationships

 

5 – 15 years

 

 

40,291

 

 

 

(13,095

)

 

 

(3

)

 

 

27,193

 

Organizational costs

 

3 years

 

 

163

 

 

 

(163

)

 

 

-

 

 

 

-

 

 

 

 

$

62,231

 

 

$

(20,269

)

 

$

(21

)

 

$

41,941

 

XML 27 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Segments
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Business Segments

11. Business Segments

Operating segments are defined in FASB ASC Topic 280, Segment Reporting, as components of an enterprise about which separate financial information is available and evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.

The Company’s operations are organized into three reportable business segments: Subsea Products, Subsea Services, and Well Construction. The Company evaluates segment performance based on operating income. The accounting policies of the segments are the same as described in the summary of significant accounting policies.

Subsea Products. The Company’s Subsea Products segment designs, manufactures and sells a variety of products including subsea wellheads, connectors and surface equipment, and subsea production systems.

Subsea Services. The Company’s Subsea Services segment delivers a variety of technical services including subsea rental services, subsea rework services and subsea services shared support.

Well Construction. The Company’s Well Construction business provides products and services utilized in the construction of the wellbore such as completions, casing hardware and liner hanger systems. In 2023, the Company acquired Great North and includes its product, service and leasing solutions within the Well Construction segment. Great North offers pressure control and completion solutions, including customized and highly engineered wellhead products for use in heavy oil and thermal production locations, proprietary completion solutions such as the Multi-Well Frac Connector TM, as well as related installation and maintenance services.

During the three and six months ended June 30, 2024, the Company did not incur any costs under the 2021 global strategic plan. During the three months ended June 30, 2023, the Company incurred ($0.6) million of additional costs under the 2021 global strategic plan out of which approximately ($1.9) million in Well Construction, $1.2 million is in Corporate and $0.1 million in Subsea Services. During the six months ended June 30, 2023, the Company incurred $1.1 million of additional restructuring and other charges under the 2021 global strategic plan out of which approximately $2.8 million is in Corporate, ($1.9) million in Well Construction and $0.2 million in Subsea Services.

The following tables presents selected financial data by business segment:

 

 

Three months ended June 30,

 

 

Six months ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Revenue

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

42,681

 

 

$

44,579

 

 

$

78,013

 

 

$

90,696

 

Subsea services

 

 

26,664

 

 

 

23,586

 

 

 

51,244

 

 

 

47,482

 

Well construction

 

 

50,997

 

 

 

21,442

 

 

 

101,383

 

 

 

42,294

 

Total revenue

 

$

120,342

 

 

$

89,607

 

 

$

230,640

 

 

$

180,472

 

Depreciation and amortization

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

1,507

 

 

$

1,745

 

 

$

3,076

 

 

$

3,344

 

Subsea services

 

 

1,878

 

 

 

2,773

 

 

 

4,125

 

 

 

5,527

 

Well construction

 

 

3,879

 

 

 

1,816

 

 

 

7,746

 

 

 

3,559

 

Corporate (1)

 

 

743

 

 

 

715

 

 

 

1,492

 

 

 

1,508

 

Total depreciation and amortization

 

$

8,007

 

 

$

7,049

 

 

$

16,439

 

 

$

13,938

 

Operating income (loss)

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

2,561

 

 

$

(1,894

)

 

$

3,200

 

 

$

(399

)

Subsea services

 

 

4,287

 

 

 

1,230

 

 

 

6,120

 

 

 

10,613

 

Well construction

 

 

2,557

 

 

 

6,491

 

 

 

8,189

 

 

 

7,054

 

Corporate (1)

 

 

(14,071

)

 

 

(2,221

)

 

 

(40,977

)

 

 

(10,474

)

Total operating income (loss)

 

$

(4,666

)

 

$

3,606

 

 

$

(23,468

)

 

$

6,794

 

 

(1) Corporate includes the expenses and assets of the Company’s corporate office functions, legal and other administrative expenses that are managed at a consolidated level.

The Company does not allocate assets to its reportable segments as they are not included in the review performed by the Chief Operating Decision Maker (CODM) for purposes of assessing segment performance and allocating resources. The balance sheet is reviewed on a consolidated basis and is not used in the context of segment reporting.

XML 28 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Tax
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
Income Tax

12. Income Tax

The effective tax rate for the three and six months ended June 30, 2024 was 30.7% and (13.4%) compared to 37.6% and 49.7% for the same periods in 2023. The change in the effective tax rate between the periods resulted primarily due to the change in earnings mix by geography and tax jurisdiction as compared to the prior period, changes in valuation allowances in the United States, foreign withholding tax, and changes in nondeductible expenses. In the United States, significant transaction costs in connection with the proposed merger with Innovex Downhole Solutions Inc. were incurred which were partially deductible. As such, these costs had a larger impact to the earnings mix as compared to previous periods.

The Company had no outstanding NOL carryback claims as of December 31, 2023 including the estimated carryback claim relating to the 2020 tax year, which was reflected in “Other current assets” on the condensed consolidated balance sheets. During the three and six months ended June 30, 2024, the Company received no refunds.

Except with respect to our operations in Canada, the Company no longer asserts the indefinite reinvestment assertion. We maintain a deferred foreign tax liability, which had a balance of $1.3 million as of June 30, 2024. It is primarily related to estimated foreign withholding tax associated with repatriating non-U.S. earnings back to the United States. The indefinite reinvestment assertion with respect to Canada pertains to earnings of $4.1 million as of June 30, 2024.

The Company operates in multiple jurisdictions with complex tax and regulatory environments and our tax returns are periodically audited or subjected to review by tax authorities. We monitor tax law changes and the potential impact to our results of operations.

XML 29 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Merger of Dril-Quip and Innovex
6 Months Ended
Jun. 30, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Merger of Dril-Quip and Innovex

13. Merger of Dril-Quip and Innovex

On March 18, 2024, the Company, Ironman Merger Sub, Inc., a Delaware corporation and wholly owned subsidiary of the Company (“Merger Sub Inc.”), and DQ Merger Sub, LLC, a Delaware limited liability company and wholly owned subsidiary of the Company (“Merger Sub LLC”), entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Innovex Downhole Solutions Inc. (“Innovex”), pursuant to which, upon the terms and subject to the conditions set forth therein, (i) Merger Sub Inc. will merge with and into Innovex, with Innovex continuing as the surviving entity (the “Surviving Corporation”) (the “First Merger”) and (ii) immediately following the First Merger, the Surviving Corporation will merge with and into Merger Sub LLC (the “Second Merger”

and, together with the First Merger, the “Mergers”), with Merger Sub LLC continuing as the surviving entity. Upon consummation of the transactions contemplated by the Merger Agreement (the “Transactions”), the Company expects that its current stockholders will own approximately 52% of the Combined Company (as defined below) and current stockholders of Innovex will own approximately 48% of the Combined Company. Following the Transactions, the name of the Company will be changed to Innovex International, Inc. (the “Combined Company”), and its common stock will remain listed on the New York Stock Exchange.

The Mergers are currently expected to close in the third quarter of 2024; however, no assurance can be given as to when, or if, the Mergers will occur. The Merger Agreement contains termination rights, subject to certain conditions, for each of the Company and Innovex, including, among others: (i) if the consummation of the First Merger does not occur on or before December 18, 2024 (the “End Date”) or the extended End Date (March 18, 2025) and (ii) if the Company wishes to terminate the Merger Agreement to enter into a definitive agreement with respect to a superior proposal. Upon termination of the Merger Agreement under certain specified circumstances, including, among others, by Innovex for a material breach by the Company of its non-solicitation obligations or by the Company in order to enter into a definitive agreement with respect to a superior proposal, the Company would be required to pay Innovex a termination fee of $31.9 million. The above description of the Merger Agreement and the Transactions, including certain referenced terms, is a summary of certain principal terms and conditions contained in the Merger Agreement.

XML 30 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Contingencies
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Contingencies

14. Contingencies

Steamfitters Complaint

On March 21, 2024, a purported Company stockholder filed a putative class action complaint captioned Steamfitters Local 449 Pension Fund v. Dril-Quip, Inc., et al., C.A. No. 2024-0284-LWW (Del. Ch.) (the “Steamfitters Complaint”). The Steamfitters Complaint alleges that members of the Board breached their fiduciary duties by agreeing, in connection with the proposed merger with Innovex, to enter into a stockholders agreement with Amberjack Capital Partners (“Amberjack”) requiring Amberjack to vote in favor of the Board of Director’s nominees at the Company’s 2025 annual meeting of stockholders and prohibiting certain transfers from Amberjack directly to activist stockholders not through public market sales. The Steamfitters Complaint further alleges that Innovex and Amberjack aided and abetted the directors’ alleged breaches of fiduciary duties. The complaint seeks an order certifying a class of the Company’s stockholders, finding that the directors breached their fiduciary duties and that Innovex and Amberjack aided and abetted the directors’ breaches of fiduciary duties, enjoining enforcement of the challenged provisions of the stockholders agreement, and awarding the plaintiff its reasonable attorneys’ and experts’ witness fees and other costs.

Although the Company and the Board believe that the stockholders agreement complies fully with all applicable law and deny the allegations in the Steamfitters Complaint, in order to moot the plaintiff’s claims, and avoid nuisance and possible expense, the Company and Amberjack amended the stockholders agreement to eliminate the requirement for Amberjack and certain of its affiliates to vote in favor of the combined company’s board nominees at the combined company’s 2025 annual meeting of stockholders, the prohibition against certain transfers from Amberjack and certain of its affiliates directly to activist stockholders not through public market sales and a provision entitling Amberjack to designate four director designees for election at the combined company’s 2025 annual meeting of stockholders irrespective of Amberjack’s and certain of its affiliates’ beneficial ownership of combined company common stock at that time. On May 21, 2024, the court dismissed the Steamfitters Complaint as moot.

The Company has also received letters from additional purported stockholders who contend that the registration statement on Form S-4 fails to disclose certain allegedly material information and demands that the Company make supplemental disclosures. While the Company believes that the contentions made in each of the letters described above are without merit, each of these matters is at a preliminary stage and defendants have not yet answered or otherwise responded to the letters.

It is possible that additional, similar complaints may be filed, and that additional, similar letters may be received by the Company, regarding the mergers. Absent new or different allegations that are material or constitute a disclosure obligation under the U.S. federal securities laws, the Company will not necessarily disclose such additional complaints or letters. Litigation is inherently uncertain, and there can be no assurance regarding the likelihood that the Company’s defense of these claims (or any lawsuits related to the mergers that may be filed in the future) will be successful, nor can the Company predict the amount of time and expense that will be required to resolve these matters.

FMC Technologies Lawsuit

On October 5, 2020, FMC Technologies, Inc. (“FMC”) sued the Company alleging misappropriation of trade secrets and sought money damages and injunctive relief in the 127th District Court of Harris County in an action styled FMC Technologies, Inc. v. Richard Murphy and Dril-Quip, Inc., Cause No. 2020-63081. FMC alleged that its former employee communicated FMC trade secrets to the Company and the Company used those trade secrets in its VXTe subsea tree systems. On April 29, 2021, the jury returned a verdict in favor of the Company. FMC filed a notice of appeal on August 20, 2021. On August 10, 2023, the First District of Texas Court of Appeals rendered a judgment that affirmed the judgment of the 127th District Court of Harris County in favor of the Company. In an effort to overturn the judgment for the Company and obtain a new trial, FMC filed a petition for review with the Texas Supreme Court

on November 27, 2023. On June 21, 2024, the Texas Supreme Court denied FMC’s petition, declining to review the First District of Texas Court of Appeals judgment, bringing an end to litigation.

General

The Company operates its business and markets its products and services in most of the significant oil and gas producing areas in the world and is, therefore, subject to the risks customarily attendant to international operations and is dependent on the condition of the oil and gas industry. Additionally, certain of the Company’s products are used in potentially hazardous drilling, completion, and production applications that can cause personal injury, property damage and environmental claims. Although exposure to such risks has not resulted in any significant problems for the Company in the past, ongoing exposure to these risks and future developments could adversely impact the Company in the future.

The Company is also involved in a number of legal actions arising in the ordinary course of business. Although no assurance can be given with respect to the ultimate outcome of such legal action, in the opinion of management, the ultimate liability with respect thereto will not have a material adverse effect on the Company’s results of operations, financial position or cash flows.

XML 31 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Principles of Consolidation

Principles of Consolidation

The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All material intercompany accounts and transactions have been eliminated.

Reclassifications

We reclassified approximately $5.5 million of accrued professional fees for the year ended December 31, 2023, from accounts payable to other accrued liabilities to conform to our current year presentation. These reclassifications to the prior period were made to conform to the current period presentation and did not have an impact on our consolidated statements of income (loss), consolidated balance sheets, consolidated statements of comprehensive income (loss), consolidated statements of stockholders’ equity and consolidated statements of cash flows.

Reclassifications

Reclassifications

We reclassified approximately $5.5 million of accrued professional fees for the year ended December 31, 2023, from accounts payable to other accrued liabilities to conform to our current year presentation. These reclassifications to the prior period were made to conform to the current period presentation and did not have an impact on our consolidated statements of income (loss), consolidated balance sheets, consolidated statements of comprehensive income (loss), consolidated statements of stockholders’ equity and consolidated statements of cash flows.

Use of Estimates

Use of Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect reported amounts of assets and liabilities as of the date of the financial statements and reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. Some of the Company’s more significant estimates are those affected by critical accounting policies for revenue recognition and asset recoverability tests and inventories
Revenue Recognition

Revenue Recognition

The Company generates revenues through the sale of products, the sale of services and the leasing of running tools. The Company normally negotiates contracts for products, including those accounted for under the over-time method, rental tools and services separately. Modifications to the scope and price of sales contracts may occur in the form of variations and change orders. For all product sales, it is the customer’s decision as to the timing of the product installation, as well as whether Dril-Quip running tools will be purchased or rented. Furthermore, the customer is under no obligation to utilize the Company’s technical advisory assistance services. The customer may instead choose to use a third party or its own personnel.

Leasing Revenues

The Company earns leasing revenues from the rental of running tools. Revenues from rental of running tools are recognized on a day rate basis over the lease term, which is generally between one to three months.

Cash and Cash Equivalents

Cash and Cash Equivalents

Short-term investments that have a maturity of three months or less from the date of purchase are classified as cash equivalents. The Company invests excess cash in interest bearing accounts, money market mutual funds and funds which invest in U.S. Treasury obligations and repurchase agreements backed by U.S. Treasury obligations. The Company’s investment objectives continue to be the preservation of capital and the maintenance of liquidity.

The Company’s ABL Credit Facility, dated February 23, 2018, as amended, was terminated effective February 22, 2022. We opened a new cash collateral account with JPMorgan Chase Bank, N.A., in which cash was transferred to facilitate our existing letters of credit. As of June 30, 2024, the cash balance in that account was approximately $3.6 million. The Company is required to maintain a balance equal to the outstanding letters of credit plus 5% at all times which is considered as restricted cash and is included in “Cash and cash equivalents” in our condensed consolidated balance sheets as at June 30, 2024 and December 31, 2023. Withdrawals from this cash collateral account are only allowed at such point a given letter of credit has expired or has been cancelled.

Short-term Investments

Short-term Investments

Short-term investments that have a maturity greater than three months and less than a year from the balance sheet date are comprised primarily of time deposits, certificates of deposit, commercial paper, bonds and notes, substantially all of which are denominated in U.S. dollars and are stated at cost plus accrued interest, which approximates fair value. The Company expects to hold all of its Short-term investments to maturity.

For purposes of the condensed consolidated financial statements, the Company does not consider Short-term investments to be cash equivalents.

Fair Value of Financial Instruments

Fair Value of Financial Instruments

The Company’s financial instruments consist primarily of cash and cash equivalents, receivables and payables. The carrying values of these financial instruments approximate their respective fair values as they are short-term in nature.

Fair Value Measurements

Fair Value Measurements

The Company applies the applicable accounting guidance for fair value measurements. This guidance provides the definition of fair value, describes the method used to appropriately measure fair value in accordance with generally accepted accounting principles, and outlines fair value disclosure requirements.

The fair value hierarchy established under this guidance prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement). The three levels of the fair value hierarchy are as follows:

Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.
Level 2 – Pricing inputs are other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date. Level 2 includes those financial instruments that are valued using models or other valuation methodologies. These models are primarily industry-standard models that consider various assumptions, including quoted prices, time value, volatility factors, and current market and contractual prices for the underlying instruments, as well as other relevant economic measures. Substantially all of these assumptions are observable in the marketplace throughout the full term of the instrument, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace.
Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value from the perspective of a market participant.
Impairment of Long-Lived Assets

Impairment of Long-Lived Assets

Long-lived assets, including property, plant and equipment and definite-lived intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We evaluate our property and equipment and definite-lived intangible assets for impairment whenever changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. Should the review indicate that the carrying value is not fully recoverable, the amount of the impairment loss is determined by comparing the carrying value to the estimated fair value. We assess recoverability based on undiscounted future net cash flows. 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. If changes in these assumptions occur, our expectations regarding future net cash flows may change such that a material impairment could result.
Goodwill and Intangible Assets

Goodwill and Intangible Assets

For goodwill and indefinite-lived intangible assets, an assessment for impairment is performed annually or when there is an indication an impairment may have occurred. Goodwill is not amortized but rather tested for impairment annually on October 1 or when events occur or circumstances change that would trigger such a review. The impairment test entails an assessment of qualitative factors to determine whether it is more likely than not that an impairment exists. If it is more likely than not that an impairment exists, then a quantitative impairment test is performed. Impairment exists when the carrying amount of a reporting unit exceeds its fair value.

Restructuring and Other Charges

Restructuring and Other Charges

Restructuring and other charges consist of costs associated with our 2021 global strategic plan initiated in the fourth quarter of 2021, in an effort to realign our subsea product business with the market conditions. The 2021 global strategic plan concluded in the third quarter of 2023. As a result, the Company incurred no additional restructuring charges during the six months ended June 30, 2024. During the six months ended June 30, 2023, the Company incurred $1.1 million of additional costs under the 2021 global strategic plan. These charges were primarily related to consulting and legal fees, office moves and site cleanup, and preparation costs. These charges are reflected as “Restructuring and other charges” in our condensed consolidated statements of income (loss).

Repurchase of Equity Securities

Repurchase of Equity Securities

On February 22, 2022, the Board of Directors of the Company (the “Board”) authorized an incremental $100.0 million share repurchase plan. The repurchase plan has no set expiration date and any repurchased shares are expected to be cancelled. The manner, timing and amount of any purchase will be determined by management based on an evaluation of market conditions, stock price, liquidity and other factors. The program does not obligate the Company to acquire any amount of common stock and may be modified or superseded at any time at the Company’s discretion.

For the three and six months ended June 30, 2024 and 2023, the Company did not purchase any shares under the share repurchase plan.

Earnings Per Share

Earnings Per Share

Basic earnings per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per common share is computed considering the dilutive effect of stock awards using the treasury stock method.

In each relevant period, the net income (loss) used in the basic and dilutive earnings per share calculations is the same. The following table reconciles the weighted average basic number of common shares outstanding and the weighted average diluted number of common shares outstanding for the purpose of calculating basic and diluted earnings per share:

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Weighted average common shares outstanding – basic

 

 

34,437

 

 

 

34,130

 

 

 

34,427

 

 

 

34,129

 

Dilutive effect of common stock awards

 

 

-

 

 

 

360

 

 

 

-

 

 

 

359

 

Weighted average common shares outstanding – diluted

 

 

34,437

 

 

 

34,490

 

 

 

34,427

 

 

 

34,488

 

 

 

For the three and six months ended June 30, 2024 and 2023, the Company has excluded the following common stock awards because their impact on the income (loss) per share is anti-dilutive (in thousands on a weighted average basis):

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Director stock awards

 

 

84

 

 

 

-

 

 

 

75

 

 

 

-

 

Performance share units

 

 

389

 

 

 

-

 

 

 

393

 

 

 

-

 

Restricted stock awards

 

 

566

 

 

 

-

 

 

 

572

 

 

 

-

 

XML 32 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Schedule of Earnings Per Share The following table reconciles the weighted average basic number of common shares outstanding and the weighted average diluted number of common shares outstanding for the purpose of calculating basic and diluted earnings per share:

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Weighted average common shares outstanding – basic

 

 

34,437

 

 

 

34,130

 

 

 

34,427

 

 

 

34,129

 

Dilutive effect of common stock awards

 

 

-

 

 

 

360

 

 

 

-

 

 

 

359

 

Weighted average common shares outstanding – diluted

 

 

34,437

 

 

 

34,490

 

 

 

34,427

 

 

 

34,488

 

Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share

For the three and six months ended June 30, 2024 and 2023, the Company has excluded the following common stock awards because their impact on the income (loss) per share is anti-dilutive (in thousands on a weighted average basis):

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Director stock awards

 

 

84

 

 

 

-

 

 

 

75

 

 

 

-

 

Performance share units

 

 

389

 

 

 

-

 

 

 

393

 

 

 

-

 

Restricted stock awards

 

 

566

 

 

 

-

 

 

 

572

 

 

 

-

 

XML 33 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Acquisitions (Tables)
6 Months Ended
Jun. 30, 2024
Business Combinations [Abstract]  
Summary of Consideration Transferred to Acquire Great North

The following table summarizes the consideration transferred to acquire Great North:

Fair value of consideration transferred:

 

(In thousands)

 

 

 

 

 

Cash

 

$

84,097

 

Contingent consideration

 

 

3,571

 

Total

 

$

87,668

 

Allocation of Purchase Price to Fair Value of Assets Acquired and Liabilities Assumed

The following table sets forth the preliminary purchase price allocation, which was based on fair value of assets acquired and liabilities assumed at the acquisition date, July 31, 2023:

Preliminary amounts of identified assets acquired and liabilities assumed:

 

 

(In thousands)

 

Cash

 

$

1,810

 

Accounts receivable

 

 

16,499

 

Prepaid expenses and other current assets

 

 

609

 

Inventory

 

 

16,068

 

Property, plant and equipment

 

 

29,338

 

Right of use assets

 

 

11,115

 

Intangible assets (1)

 

 

22,263

 

Total assets acquired

 

$

97,702

 

 

 

 

 

Accounts payable

 

 

7,034

 

Accrued expenses

 

 

3,522

 

Deferred revenue

 

 

47

 

Lease liability, long-term

 

 

11,115

 

Deferred taxes

 

 

5,075

 

Total liabilities assumed

 

$

26,793

 

 

 

 

 

Net identifiable assets acquired

 

$

70,909

 

Goodwill

 

 

16,759

 

Net assets acquired

 

$

87,668

 

(1) Includes $4.0 million of trademarks with a weighted average useful life of 10 years, $3.6 million of patents with a weighted average useful life of 15 years, and $14.7 million of customer relationships with a weighted average useful life of 10 years. See “Goodwill and Intangible Assets,” Note 10 of Notes to the Condensed Consolidated Financial Statements for further information regarding intangible assets.

XML 34 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of company's contingent consideration measured at fair value

The Company’s contingent consideration measured at fair value for the periods presented are as follows (in thousands):

 

 

June 30, 2024

 

 

December 31, 2023

 

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

 

Total

 

 

Level 1

 

 

Level 2

 

 

Level 3

 

Liability:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Contingent consideration (1)

 

$

1,170

 

 

 

-

 

 

 

-

 

 

$

1,170

 

 

$

1,208

 

 

 

-

 

 

 

-

 

 

$

1,208

 

Total liabilities

 

$

1,170

 

 

 

-

 

 

 

-

 

 

$

1,170

 

 

$

1,208

 

 

 

-

 

 

 

-

 

 

$

1,208

 

(1) As of June 30, 2024 and December 31, 2023, contingent consideration includes certain amounts in other long-term liabilities on the Company’s condensed consolidated balance sheets.

Summary of reconciliation of changes in the fair value of the Company's earn-out liabilities

The following table provides a reconciliation of changes in the fair value of the Company’s earn-out liabilities associated with the Company’s acquisition measured at fair value for the three and six months ended June 30, 2024 and 2023 (in thousands):

 

 

Three Months Ended June 30,

 

 

Six Months Ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

Beginning period balance

 

$

1,182

 

 

 

-

 

 

$

1,208

 

 

 

-

 

Additions to contingent consideration

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Payments of contingent consideration

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Fair value adjustment of earn-out liabilities

 

 

-

 

 

 

-

 

 

 

-

 

 

 

-

 

Currency translation adjustment

 

 

(12

)

 

 

-

 

 

 

(38

)

 

 

-

 

Ending period balance

 

$

1,170

 

 

$

-

 

 

$

1,170

 

 

$

-

 

XML 35 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue from Contract with Customers

Revenues from contracts with customers consisted of the following:

 

 

Three months ended

 

 

Six months ended

 

 

 

June 30,

 

 

June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Revenues:

 

 

 

 

 

 

 

 

 

 

 

 

Products:

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

42,681

 

 

$

44,579

 

 

$

78,013

 

 

$

90,696

 

Well construction

 

 

31,649

 

 

 

11,249

 

 

 

60,879

 

 

 

24,378

 

Total products

 

$

74,330

 

 

$

55,828

 

 

$

138,892

 

 

$

115,074

 

Services:

 

 

 

 

 

 

 

 

 

 

 

 

Subsea services

 

$

19,292

 

 

$

16,333

 

 

$

36,016

 

 

$

32,818

 

Well construction services

 

 

13,422

 

 

 

7,400

 

 

 

26,885

 

 

 

12,196

 

Total services

 

$

32,714

 

 

$

23,733

 

 

$

62,901

 

 

$

45,014

 

Total

 

$

107,044

 

 

$

79,561

 

 

$

201,793

 

 

$

160,088

 

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, 2023

 

$

144,191

 

Additions

 

 

198,055

 

Transfers to Trade receivables, net

 

 

(213,176

)

Contract assets at June 30, 2024

 

$

129,070

 

Contract Liabilities (amounts shown in thousands)

Contract liabilities at December 31, 2023

 

$

7,583

 

Additions

 

 

4,114

 

Revenue recognized

 

 

(3,737

)

Contract liabilities at June 30, 2024

 

$

7,960

 

 

XML 36 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories (Tables)
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventories

Inventories consist of the following:

 

 

 

June 30,

 

 

December 31,

 

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Raw materials and supplies

 

$

35,465

 

 

$

34,950

 

Work in progress

 

 

31,226

 

 

 

33,911

 

Finished goods

 

 

138,042

 

 

 

125,732

 

Total inventory

 

$

204,733

 

 

$

194,593

 

XML 37 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring and Other Charges (Tables)
6 Months Ended
Jun. 30, 2024
Restructuring and Related Activities [Abstract]  
Schedule of Accrued Liabilities Related to Restructuring and Others Charges

The following table summarizes the changes to our accrued liability balance related to restructuring and other charges as of June 30, 2024 (in thousands):

 

 

Total

 

Beginning balance at January 1, 2024

 

$

630

 

Additions for costs expensed

 

 

-

 

Reductions for payments

 

 

(600

)

Other

 

 

(30

)

Ending balance at June 30, 2024

 

$

0

 

XML 38 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Change in Goodwill

The following table summarizes the change in goodwill, which was acquired in the acquisition of Great North in 2023 (in millions):

 

 

Total

 

Net balance as of December 31, 2023

 

$

16.7

 

Addition due to business combination

 

 

-

 

Impairments

 

 

-

 

Foreign currency translation

 

 

(0.6

)

Net balance as of June 30, 2024 (1)

 

$

16.1

 

(1) As of June 30, 2024, the Goodwill balance is included in long-lived assets in the Well Construction business segment.

Schedule of Intangible Assets

Intangible assets, the majority of which were acquired in the acquisition of TIW Corporation in 2016, OilPatch Technologies in 2017, and Great North in 2023, consist of the following:

 

 

 

 

 

June 30, 2024

 

 

 

Estimated
Useful Lives

 

Gross
Book Value

 

 

Accumulated
Amortization

 

 

Foreign
Currency
Translation

 

 

Net Book
Value

 

 

 

 

 

(In thousands)

 

Trademarks

 

10 – 15 years

 

$

12,101

 

 

$

(3,277

)

 

$

(138

)

 

$

8,686

 

Patents

 

15 – 30 years

 

 

9,670

 

 

 

(4,542

)

 

 

(102

)

 

 

5,026

 

Customer relationships

 

5 – 15 years

 

 

40,370

 

 

 

(14,799

)

 

 

(433

)

 

 

25,138

 

Organizational costs

 

3 years

 

 

172

 

 

 

(169

)

 

 

(3

)

 

 

-

 

 

 

 

$

62,313

 

 

$

(22,787

)

 

$

(676

)

 

$

38,850

 

 

 

 

 

 

 

December 31, 2023

 

 

 

Estimated
Useful Lives

 

Gross
Book Value

 

 

Accumulated
Amortization

 

 

Foreign
Currency
Translation

 

 

Net Book
Value

 

 

 

 

 

(In thousands)

 

Trademarks

 

10 – 15 years

 

$

12,091

 

 

$

(2,811

)

 

$

4

 

 

$

9,284

 

Patents

 

15 30 years

 

 

9,686

 

 

 

(4,200

)

 

 

(22

)

 

 

5,464

 

Customer relationships

 

5 – 15 years

 

 

40,291

 

 

 

(13,095

)

 

 

(3

)

 

 

27,193

 

Organizational costs

 

3 years

 

 

163

 

 

 

(163

)

 

 

-

 

 

 

-

 

 

 

 

$

62,231

 

 

$

(20,269

)

 

$

(21

)

 

$

41,941

 

XML 39 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Segments (Tables)
6 Months Ended
Jun. 30, 2024
Segment Reporting [Abstract]  
Schedule of Segment Reporting

The following tables presents selected financial data by business segment:

 

 

Three months ended June 30,

 

 

Six months ended June 30,

 

 

 

2024

 

 

2023

 

 

2024

 

 

2023

 

 

 

(In thousands)

 

Revenue

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

42,681

 

 

$

44,579

 

 

$

78,013

 

 

$

90,696

 

Subsea services

 

 

26,664

 

 

 

23,586

 

 

 

51,244

 

 

 

47,482

 

Well construction

 

 

50,997

 

 

 

21,442

 

 

 

101,383

 

 

 

42,294

 

Total revenue

 

$

120,342

 

 

$

89,607

 

 

$

230,640

 

 

$

180,472

 

Depreciation and amortization

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

1,507

 

 

$

1,745

 

 

$

3,076

 

 

$

3,344

 

Subsea services

 

 

1,878

 

 

 

2,773

 

 

 

4,125

 

 

 

5,527

 

Well construction

 

 

3,879

 

 

 

1,816

 

 

 

7,746

 

 

 

3,559

 

Corporate (1)

 

 

743

 

 

 

715

 

 

 

1,492

 

 

 

1,508

 

Total depreciation and amortization

 

$

8,007

 

 

$

7,049

 

 

$

16,439

 

 

$

13,938

 

Operating income (loss)

 

 

 

 

 

 

 

 

 

 

 

 

Subsea products

 

$

2,561

 

 

$

(1,894

)

 

$

3,200

 

 

$

(399

)

Subsea services

 

 

4,287

 

 

 

1,230

 

 

 

6,120

 

 

 

10,613

 

Well construction

 

 

2,557

 

 

 

6,491

 

 

 

8,189

 

 

 

7,054

 

Corporate (1)

 

 

(14,071

)

 

 

(2,221

)

 

 

(40,977

)

 

 

(10,474

)

Total operating income (loss)

 

$

(4,666

)

 

$

3,606

 

 

$

(23,468

)

 

$

6,794

 

 

(1) Corporate includes the expenses and assets of the Company’s corporate office functions, legal and other administrative expenses that are managed at a consolidated level.

XML 40 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Organization and Basis of Presentation (Details)
6 Months Ended
Jun. 30, 2024
Segment
Segment Reporting Information [Line Items]  
Number of reportable business segments 3
XML 41 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Feb. 22, 2022
Accounting Policies [Line Items]            
Accrued bonuses         $ 5,500,000  
Additions for costs expensed     $ 0      
Outstanding cash balance $ 3,600,000   $ 3,600,000      
Amount to maintain by company, description     the outstanding letters of credit plus 5% at all times      
Shares authorized to be repurchased (up to)           $ 100,000,000
Treasury stock shares (in shares) 0 0 0 0    
2021 Global Strategic Plan            
Accounting Policies [Line Items]            
Additions for costs expensed $ 0 $ (600,000) $ 0 $ 1,100,000    
Additional restructuring charges     $ 0      
XML 42 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies - Schedule of Earnings Per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Accounting Policies [Abstract]        
Weighted average common shares outstanding basic (in shares) 34,437 34,130 34,427 34,129
Dilutive effect of common stock awards (in shares) 0 360 0 359
Weighted average common shares outstanding diluted (in shares) 34,437 34,490 34,427 34,488
XML 43 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Significant Accounting Policies - Schedule of Antidilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Director stock awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive performance share units (in shares) 84 0 75 0
Performance share units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive performance share units (in shares) 389 0 393 0
Restricted stock awards        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive performance share units (in shares) 566 0 572 0
XML 44 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Acquisitions - Additional Information (Details)
$ in Thousands, $ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Jul. 31, 2023
USD ($)
Jul. 31, 2023
CAD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Business Acquisition [Line Items]              
Contingent consideration [1]     $ 1,170   $ 1,170   $ 1,208
Goodwill     16,122 [2]   16,122 [2]   16,654
Pre-tax operating loss     (4,666) $ 3,606 (23,468) $ 6,794  
Level 3              
Business Acquisition [Line Items]              
Contingent consideration [1]     1,170   1,170   $ 1,208
Great North Wellhead and Frac [Member]              
Business Acquisition [Line Items]              
Purchase price $ 87,668            
Purchase price 84,097            
Purchase price $ 79,800 $ 105          
Business acquisition, percentage of voting interests acquired 100.00%            
Acquisitions, net of cash acquired $ 79,800 105          
Contingent consideration     $ 1,200   $ 1,200    
Fair value of the contingent consideration 22,800            
Goodwill 16,759            
Great North Wellhead and Frac [Member] | Level 3              
Business Acquisition [Line Items]              
Contingent consideration $ 3,600            
Great North Wellhead and Frac [Member] | Maximum              
Business Acquisition [Line Items]              
Fair value of the contingent consideration   30          
Great North Wellhead and Frac [Member] | Minimum              
Business Acquisition [Line Items]              
Fair value of the contingent consideration   $ 0          
[1] As of June 30, 2024 and December 31, 2023, contingent consideration includes certain amounts in other long-term liabilities on the Company’s condensed consolidated balance sheets.
[2] As of June 30, 2024, the Goodwill balance is included in long-lived assets in the Well Construction business segment.
XML 45 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Acquisitions - Summary of Consideration Transferred to Acquire Great North (Details) - Great North Wellhead and Frac [Member]
$ in Thousands
1 Months Ended
Jul. 31, 2023
USD ($)
Business Acquisition [Line Items]  
Cash $ 84,097
Contingent consideration 3,571
Total $ 87,668
XML 46 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Acquisitions - Purchase Price Allocation (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
[1]
Dec. 31, 2023
Jul. 31, 2023
Business Acquisition [Line Items]      
Goodwill $ 16,122 $ 16,654  
Great North Wellhead and Frac [Member]      
Business Acquisition [Line Items]      
Cash     $ 1,810
Accounts receivable     16,499
Prepaid expenses and other current assets     609
Inventory     16,068
Property, plant and equipment     29,338
Right of use assets     11,115
Intangible assets (1) [2]     22,263
Total assets acquired     97,702
Accounts payable     7,034
Accrued expenses     3,522
Deferred revenue     47
Lease liability, long-term     11,115
Deferred taxes     5,075
Total liabilities assumed     26,793
Net identifiable assets acquired     70,909
Goodwill     16,759
Net assets acquired     $ 87,668
[1] As of June 30, 2024, the Goodwill balance is included in long-lived assets in the Well Construction business segment.
[2] Includes $4.0 million of trademarks with a weighted average useful life of 10 years, $3.6 million of patents with a weighted average useful life of 15 years, and $14.7 million of customer relationships with a weighted average useful life of 10 years. See “Goodwill and Intangible Assets,” Note 10 of Notes to the Condensed Consolidated Financial Statements for further information regarding intangible assets.
XML 47 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Acquisitions - Purchase Price Allocation (Parenthetical) (Details) - Great North Wellhead and Frac [Member]
$ in Millions
1 Months Ended
Jul. 31, 2023
USD ($)
Trademarks  
Business Acquisition [Line Items]  
Acquired amount $ 4.0
Weighted-average useful lives in years 10 years
Patents  
Business Acquisition [Line Items]  
Acquired amount $ 3.6
Weighted-average useful lives in years 15 years
Customer relationships  
Business Acquisition [Line Items]  
Acquired amount $ 14.7
Weighted-average useful lives in years 10 years
XML 48 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Additional Information (Details) - Level 3
6 Months Ended
Jun. 30, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Expected revenue volatility 6.70%
Revenue discount rate 8.40%
XML 49 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Schedule of Company's Contingent Consideration Measured at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Liability:    
Contingent consideration [1] $ 1,170 $ 1,208
Total liabilities 1,170 1,208
Level 1    
Liability:    
Contingent consideration [1] 0 0
Total liabilities 0 0
Level 2    
Liability:    
Contingent consideration [1] 0 0
Total liabilities 0 0
Level 3    
Liability:    
Contingent consideration [1] 1,170 1,208
Total liabilities $ 1,170 $ 1,208
[1] As of June 30, 2024 and December 31, 2023, contingent consideration includes certain amounts in other long-term liabilities on the Company’s condensed consolidated balance sheets.
XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Fair Value Measurements - Summary of Reconciliation of Changes in the Fair Value of the Company's Earn-out Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Fair Value Disclosures [Abstract]        
Beginning period balance $ 1,182 $ 0 $ 1,208 $ 0
Additions to contingent consideration 0 0 0 0
Payments of contingent consideration 0 0 0 0
Fair value adjustment of earn-out liabilities 0 0 0 0
Currency translation adjustment (12) 0 (38) 0
Ending period balance $ 1,170 $ 0 $ 1,170 $ 0
XML 51 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revision to Previously Reported Financial Information - Balance Sheet (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]            
Trade receivables, net $ 154,183   $ 135,569      
Other current assets 8,006   9,699      
Total current assets 707,550   719,717      
Total assets 1,008,157   1,028,181      
Total stockholders equity $ 852,524 $ 857,363 $ 881,260 $ 879,409 $ 877,814 $ 872,352
XML 52 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revision to Previously Reported Financial Information - Statement of Income (Loss) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Total revenues $ 120,342 $ 89,607 $ 230,640 $ 180,472
Restructuring and other charges 0 (610) 0 1,108
Operating income (loss) (4,666) 3,606 (23,468) 6,794
Income (loss) before income taxes (2,613) 5,585 (19,219) 11,520
Net Income (Loss) $ (1,812) $ 3,483 $ (21,796) $ 5,794
Net income (loss) per common share:        
Basic $ (0.05) $ 0.1 $ (0.63) $ 0.17
Diluted $ (0.05) $ 0.1 $ (0.63) $ 0.17
XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revision to Previously Reported Financial Information - Additional Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Error Corrections and Prior Period Adjustments Restatement [Line Items]    
Reduction to opening retained earnings $ (928,977) $ (950,719)
XML 54 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Revenues From Contracts With Customers (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Subsea Products | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues $ 42,681 $ 44,579 $ 78,013 $ 90,696
Well construction | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 31,649 11,249 60,879 24,378
Products        
Disaggregation Of Revenue [Line Items]        
Revenues 74,330 55,828 138,892 115,074
Products | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 74,330 55,828 138,892 115,074
Subsea Services | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 19,292 16,333 36,016 32,818
Well Construction Services | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 13,422 7,400 26,885 12,196
Total Services | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues 32,714 23,733 62,901 45,014
Leasing | Operating Segments        
Disaggregation Of Revenue [Line Items]        
Revenues $ 107,044 $ 79,561 $ 201,793 $ 160,088
XML 55 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Contract Asset and Liability (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Contract Assets  
Contract assets at December 31, 2023 $ 144,191
Additions 198,055
Transfers to Trade receivables, net (213,176)
Contract assets at June 30, 2024 129,070
Contract Liabilities  
Contract liabilities at December 31, 2023 7,583
Contract liabilities at June 30, 2024 7,960
Other Current Liabilities  
Contract Liabilities  
Contract liabilities at December 31, 2023 7,583
Additions 4,114
Revenue recognized (3,737)
Contract liabilities at June 30, 2024 $ 7,960
XML 56 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]    
Unbilled receivables $ 132,979 $ 148,429
Performance obligation 40,200  
Receivables (Included in Trade Receivables)    
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]    
Unbilled receivables $ 79,200 $ 90,200
XML 57 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue Recognition - Additional Information (Details1)
Jun. 30, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2024-07-01  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Remaining performance obligation percentage 97.70%
Expected timing of satisfaction period 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2025-07-01  
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]  
Remaining performance obligation percentage 2.30%
Expected timing of satisfaction period 0 years
XML 58 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation and Stock Awards - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Selling, General and Administrative Expenses        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Allocated share-based compensation expense $ 3.4 $ 2.6 $ 6.2 $ 5.1
XML 59 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials and supplies, net $ 35,465 $ 34,950
Work in progress, net 31,226 33,911
Finished goods, net 138,042 125,732
Total inventory, net $ 204,733 $ 194,593
XML 60 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Inventories - Additional information (Details) - USD ($)
$ in Millions
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Reduction in raw materials by reserve $ (6.2) $ (8.3)
Reduction in work in progress by reserve (3.3) (2.7)
Reduction in finished goods by reserve $ (58.6) $ (55.2)
XML 61 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Assets Held For Sale (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Assets held for sale $ 1,513,000 $ 1,513,000   $ 0
Long-lived asset write-down $ 0 $ 0    
Land        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Assets held for sale     $ 500,000  
Building        
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Assets held for sale     $ 1,000,000  
XML 62 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring and Other Charges - Additional information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Restructuring Cost and Reserve [Line Items]        
Additions for costs expensed     $ 0  
2021 Global Strategic Plan        
Restructuring Cost and Reserve [Line Items]        
Additions for costs expensed $ 0 $ (600,000) $ 0 $ 1,100,000
XML 63 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Restructuring and Other Charges - Schedule of Accrued Liabilities Related to Restructuring and Others Charges (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Restructuring and Related Activities [Abstract]  
Beginning balance $ 630
Additions for costs expensed $ 0
Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration] Restructuring And Other Charges
Reductions for payments $ (600)
Other (30)
Ending balance $ 0
XML 64 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2024
USD ($)
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill, Beginning Balance $ 16,654
Addition due to business combination 0
Goodwill, Impairment Loss 0
Goodwill, Foreign Currency Translation Gain (Loss) (600)
Goodwill, Ending Balance $ 16,122 [1]
[1] As of June 30, 2024, the Goodwill balance is included in long-lived assets in the Well Construction business segment.
XML 65 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items]    
Finite-Lived, Gross Book Value $ 62,313 $ 62,231
Accumulated Amortization (22,787) (20,269)
Finite-Lived, Foreign Currency Translation (676) (21)
Finite-Lived, Net Book Value 38,850 41,941
Trademarks    
Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items]    
Finite-Lived, Gross Book Value 12,101 12,091
Accumulated Amortization (3,277) (2,811)
Finite-Lived, Foreign Currency Translation (138) 4
Finite-Lived, Net Book Value $ 8,686 $ 9,284
Trademarks | Minimum    
Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 10 years 10 years
Trademarks | Maximum    
Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 15 years 15 years
Patents    
Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items]    
Finite-Lived, Gross Book Value $ 9,670 $ 9,686
Accumulated Amortization (4,542) (4,200)
Finite-Lived, Foreign Currency Translation (102) (22)
Finite-Lived, Net Book Value $ 5,026 $ 5,464
Patents | Minimum    
Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 15 years 15 years
Patents | Maximum    
Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 30 years 30 years
Customer relationships    
Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items]    
Finite-Lived, Gross Book Value $ 40,370 $ 40,291
Accumulated Amortization (14,799) (13,095)
Finite-Lived, Foreign Currency Translation (433) (3)
Finite-Lived, Net Book Value $ 25,138 $ 27,193
Customer relationships | Minimum    
Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 5 years 5 years
Customer relationships | Maximum    
Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 15 years 15 years
Organizational costs    
Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items]    
Estimated Useful Lives 3 years 3 years
Finite-Lived, Gross Book Value $ 172 $ 163
Accumulated Amortization (169) (163)
Finite-Lived, Foreign Currency Translation (3) 0
Finite-Lived, Net Book Value $ 0 $ 0
XML 66 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Segments - Additional Information (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2024
USD ($)
Segment
Jun. 30, 2023
USD ($)
Concentration Risk [Line Items]        
Number of reportable business segments | Segment     3  
Restructuring and Related Cost, Incurred Cost     $ 0  
2021 Global Strategic Plan        
Concentration Risk [Line Items]        
Restructuring and Related Cost, Incurred Cost $ 0 $ (600,000) 0 $ 1,100,000
Additional restructuring charges     $ 0  
2021 Global Strategic Plan | Subsea Services        
Concentration Risk [Line Items]        
Restructuring and Related Cost, Incurred Cost   100,000   200,000
2021 Global Strategic Plan | Corporate        
Concentration Risk [Line Items]        
Restructuring and Related Cost, Incurred Cost   1,200,000   2,800,000
2021 Global Strategic Plan | Well construction        
Concentration Risk [Line Items]        
Restructuring and Related Cost, Incurred Cost   $ (1,900,000)   $ (1,900,000)
XML 67 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Segments - Schedule of Segment Reporting (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Segment Reporting Information [Line Items]        
Revenues $ 120,342 $ 89,607 $ 230,640 $ 180,472
Depreciation and amortization 8,007 7,049 16,439 13,938
Operating income (loss) (4,666) 3,606 (23,468) 6,794
Corporate        
Segment Reporting Information [Line Items]        
Depreciation and amortization [1] 743 715 1,492 1,508
Operating income (loss) [1] (14,071) (2,221) (40,977) (10,474)
Subsea Products        
Segment Reporting Information [Line Items]        
Revenues 42,681 44,579 78,013 90,696
Depreciation and amortization 1,507 1,745 3,076 3,344
Operating income (loss) 2,561 (1,894) 3,200 (399)
Subsea Services        
Segment Reporting Information [Line Items]        
Revenues 26,664 23,586 51,244 47,482
Depreciation and amortization 1,878 2,773 4,125 5,527
Operating income (loss) 4,287 1,230 6,120 10,613
Well construction        
Segment Reporting Information [Line Items]        
Revenues 50,997 21,442 101,383 42,294
Depreciation and amortization 3,879 1,816 7,746 3,559
Operating income (loss) $ 2,557 $ 6,491 $ 8,189 $ 7,054
[1]

(1) Corporate includes the expenses and assets of the Company’s corporate office functions, legal and other administrative expenses that are managed at a consolidated level.

XML 68 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Income Tax - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Operating Loss Carryforwards [Line Items]          
Effective tax rate, percent 30.70% 37.60% 13.40% 49.70%  
Deferred foreign tax liability $ 1,300,000   $ 1,300,000    
Net operating loss carryforward         $ 0
Tax refunds 0   0    
CANADA          
Operating Loss Carryforwards [Line Items]          
Deferred foreign tax liability $ 4,100,000   $ 4,100,000    
XML 69 R62.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Merger of Dril-Quip and Innovex - Additional Information (Details) - Innovex Downhole Solutions Inc
$ in Millions
Mar. 18, 2024
USD ($)
Business Acquisition [Line Items]  
Percentage of Stockholders Expect 0.52
Percentage of Stockholders Current 0.48
Termination Fee $ 31.9
EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *J !UD'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "J@ =9*MLN#.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+; M2L0P$(9?17+?3MKU1.CF1O%*07!!\2XDL[O!YD RTN[;F];=+J(/(.0F,W^^ M^0;2Z2AT2/B<0L1$%O/%Z'J?A8YKMB>* B#K/3J5ZY+PI;D-R2DJU[2#J/2' MVB&TG%^#0U)&D8()6,6%R&1GM- )%85TQ!N]X.-GZF>8T8 ].O24H:D;8'*: M& ]CW\$9,,$(D\O?!30+<:[^B9T[P([),=LE-0Q#/:SF7-FA@;>GQY=YW%W%G;!V*W] MQ\8G0=G!KW\AOP!02P,$% @ JH '69E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "J@ =9TI6S!P & "O( & 'AL+W=O,9Q-EVWV:P3.]UN.WU00+:9 **2L)-_ M7PDP>#OBFC+QR\9@[F<=D. @[7#+Q8M<,Z;0:Q3&\JJS5BKYT.M);\TB*D]Y MPF+]S9*+B"J]*58]F0A&_:PH"GO$<:)C0%9LS]93,A-[JE2E^$+%8!CQ&@BVO.F/\ M8>+V34%VQ.\!V\J]S\B@/'/^8C:F_E7',2UB(?.4B:#ZSX9-6!B:)-V.?XK0 M3OF;IG#_\R[]-H/7,,]4L@D/OP:^6E]U+CK(9TN:ANJ1;S^Q NC,Y'D\E-F_ M:)L?V^]WD)=*Q:.B6+<@"N+\+WTM3L1^@5-30(H"\I\"7/<+;E'@9J!YRS*L M&ZKH:"CX%@ESM$XS'[)SDU5KFB VEW&NA/XVT'5J=,.]5%\5A6CLHX^Q"M0; MFL9Y]S"GN8ODF@HFASVE?\W4]+PB^3I/)C7)Y^@SC]5:ZE2?^=_7]W0KRZ:2 M75.O"1CX:QJ?(MM=]>)K.3M#T?G)JPP0#6F*>E9AG33 G>D ( M&NJ!X+-7]!M[LX'"28[C8*=/+BY=&R-8VY+QO&0\!UNV$-0/XA6:OT7//+21 MP?4WCP\V)+"H)=*@1!J 39JD0IA[V&T@/7W9OC$JS%T'Z3NBM8_":=TN)ET7 MVR#!PI:0%R7D19.^>1N$^K8ST60K+JP=$XZYHV+%T-CS])-4Z!0_3[31@D$M M:2]+VDNXE^V>2XNWQ'H-X7+L=*V]%*QJB82=ZEGK-(.:,1%P'^RC!Z+*AV'M MTQ .:,NZYQ6X&>O^H+S5.^TJ 8?5,H)E;1E)Q4C^%V-Q6>LIX;@'8F4$B]HR M5I:#0:\8C36@GT.&=&6E@@.6-)2V'CZ!Z]J"54:#&RG-A$>1]MRYXMX+FF>N MB[ZD2BHMQ/HQ:05^)T4I3D.>=I:EF;>NS R=^L[[23>"JMIR5XN!&CC.-%1/Y M"[YY/M(=N)433JSC/(;;X$IN,*PGN_ZZ9KJ_0L,1CJGOKL?P'%)Y#H'E9$]5 MT7T:/5OU\OI B'Z!ZF*W[UY:7_6/(3>DDAL"^T@!N*"O:.KKCADL R^?+P%P MXA;@R'D:*(8P M=APK[S$,B52&1!H94LD[,5M1RI-((T^JKBA/8V6?13B0]#2WXAU#DTBE2:21 M)I5X,ZXU/D1_!HDF]>U7$4X<#)R^]:T,KFM+6HD2@;4F&XICP6@]&!PPP-:) M2;BJ+5;E1006FCN>O4:O>0R* QQRZ5YV!P-LG<"#2UORN948N8W$:!I[7&B% MSY1A[W93#,?::WH@_>:C==G@&*KD5JKD-IP'>DBIT%H?OA6O+U9 .$N)U*J[ M<%E;Q,J.W(;30 M!8QED'@@PPF&U3@_7M87<6^V"3641*&WS?(D8]=;("ZG] M!?M ROYLRPGZT3EU,$JH0!L:I@PE3.3+C5;^8\B06\F0"]O+G'FIR&937KTU MC5>L=@7L0-#]M[E]G+ZK _7VEH3-]$^V4BZ19^XP^>IPN;=-[;!!&6-TG6Y:0P(RKSJ_N<_ M-HG8:8#92 .R:4"&#>A( [II0%_; ]LT:%,]ZT)I\[#@FL]/9/V,I+$&;^9' MF\RV-82?5V;<;[2$ISFTT_/SKU>+BZN;BP6"7S=??[MSW\ZNSB_0 MS2\7%[?$*?T=W- GW\\ E]0'F%;E=UHWBU5"O*U)&G.4["B*0GLZ?=>%QF M,35#\^1 RK9(F1?I-Z&TS#,M.JPN?)V#<*=C&J;! )UMQ((X=F,+M]A"+[:; M52WU9RUD"2OA"8"68RD,K=Z'^&P+ D$D;H#1%F#D!7@K^5) >%##".TA=(&-'[R2-AQ/1 M8<821D9 )EN0B1?D)8QPI6N9N[$E]O@%+*;#!-IF.&5A.K)(TBVVU(OM6HHU MSY=(_ ]H-P 4[OG*,7Q )_#BF$\DCH<]"P3> %^U2LA@<]V*ZR3, *K_P04 MS "DPRJ-TC&0.U2(O2#/6EAH)8HE D6%%)1$)TCL6"QX.-(.JV $8<]0V$L* M\]M:\^(U:216WW$0A^&PZ+CLWK!?G[YNA:2Z[QZ1(4 58:DD5^H M?D -7'AP4\FKH^6 M3FQ3"\'P9[BTG'9Q1/$([)Z%L)^&%N)!P(Q8 @EE=2F0YC_<)0#;)(-!>I$A M4-LL29.QY=5S$?:3T;_K>OD,==Z)S$$L$28#9.<'>O@#_^F4D2[G4>#8AQ2RUIJYM M%:4[97D?7,]:V$];73GS@'.P41 D.+3PN0Q)@I.1_)&>N$CPJDU!D7/0*+D& M]G?O#+S\]^:MP3MYVP^Z)T)R@ BSK&Y R:(U_VG$F#-@F]ZB(+'TCM,,@(Z, MR\Y>S<^$ %$VKRAYQ&8XD(QXB-*V"M.=NK@/LF=!L1/>B^9A#P:\V(B?V"ZWZ+PEU&8M%@_%F,.(LA'FI3VMT0/[L?'5-$5%73VVIQK. MPR![[X59RH8KRVD6CFDNVE,3]5-3M[2V" ]-6&K3#^RVK9,KVXK&HUA[CJ*O MV:T=0FA3#P[#R")2EQV+4C*B<.C.2>!ADH*)(*H,$**/5[46"+-/3JQ>3VY9 M@ESZYAT<[4?;LQUE7CUWH^OL^ZHNED*J?[2;._W3*>BHES7?*NC>R]M^U#UY M4C]Y7LN7NJE,_,<(!],@:/\BM>+0)>*-7M4R_Q_8<(T^!$RJ_[IAG_,* M97R=0Q%V G5Q?\0""ZO+#C:7(^"@/779A$(^=W+)>*3"_4H#M05,V!3J6:L M%PSLC8*A77:OAD_L%W#.TQ*GH>>TA!DML7]GY^V=?W?Y!_X3G2ES\KM?3Z8( MYA)Z.1)$][S@5688QBC[HEFV$K_3>05,L^7FE,C<- U_%] (E(O2LND^(+AO M%'2M%%+BT1S7'KDJ[FSG17DIY&/[P8%"[6E']_)T>[?[J.$+/CYOW_T/[I\Q M>KQ@U/F$O7P',>N[Z+ZB^ ^7CWFE0',_0'?!40Q32'8?)G07NEZWK^KO:ZWK MLOVY$AP&WAC \X<:U-GFPG2P_3QD_G]02P,$% @ JH '61KY*_3^ @ MK@D !@ !X;"]W;W)K.HM)N#],>3&*(5Z_?K93AH!#5_5>"#^N.?XG)OK MV-T5X\\B1DB"EX10T;-B*=-+VQ9AC!(H:BQ%5,W,&4^@5%V^L$7*$8P,*"&V MZS@M.X&86D'7C$UXT&69))BB"0K/-;O6"#,A&1) 58*$DSS)WPI\K &J#=V -P" MX!X+\ J 9XSFRHRM(90PZ'*V EQ'*S;=,+DQ:.4&4_T6IY*K6:QP,ACC M\70T!*HUO;^['?8?5>>J?]C,:/4[!V=.X_S2\53/GX&P".:(R1A*' MD)R#S^ CL(&(U:CHVE)ITLQV6*Q_E:_O[EC_:T9KP',N@.NXC0KX8#]\B$(% MKQNXMPFW52;*=+AE.ES#Y^W@FTHHD2I2"=@<7&,*:8@A 1,FL*FZG_V9D%S5 MWJ\JJSEWHYI;[\=+D<(0]2RUX03B2V0%GS[46\Z7*N/_B6PC#5Z9!F\?>S!1 M>PEQCB*@"C!\OBA>+X"9C!G'?]7$&:;%Z'E5*G+^IN'77Y)E4'?R7]=>KML\ M(G##0J.TT#C-0@HY6$*2(2,]8H1 +D"*>&ZCTD6^A+\FSJDY]2T'!X(VU#=+ M].5V[NFX("6F$Z>*0@IOLE\@WR!J0 $S174J?F*@^>W M@[PC66H.V!F3ZK@VS5A=J!#7 6I^SIA\[>@SN[RB!?\ 4$L#!!0 ( *J M!UE 'V&".0@ ( P 8 >&PO=V]R:W-H965T&ULM5MK M4]LX%/TKFFQGA\X T<-/%C(#L;O+3@N=AFX_FT1)/$WLK*T _?137<7 M@TMR%K.P"J@1_Z3\L3SXCBHI]WG^O;JXGET,K;^E,+"\&P0#-^#S9KL27_/$OW@AR M*[YIOBKK?]%C@\4#--V6(E\WP?()UFFV^TR>FH8X") \< !M J@:X/0$L": MO?8.3A/@O/8.;A-02Q_NM-<-%R4B&9T7^2,J*K1DJ[[4K5]'R_9*LZJC3$0A M_YK*.#$:W]Y$\!U=WLF+R9W\^!3?W$W0[0=T?3.^_12CHX^W MD\E[=/3UYO)K="UA[]$)^CJ)T-&[]ZA<)@4O49JANV6^+9-L5AZC=YWK\Z&0 M3US==SAMGNYJ]W2TY^D8^I1G8EFB.)OQ&1 ?F>,]0_Q0MM2^N>ASW5\M60\C C%S*'GPX?#YM5A0>AAOXN*=!1EV'-P%Q8# M]PRPX[?W[&AU]UI=8U\;YZ5 ^1R5R:JGP[DV.YQ-LL@F66R)K),$;Y\$[Q4= M;GJ8"B@3.Q+WL#LQ2D.ET^DHS_4)43J=CB(>\1R%+ 9@C%#"X$[G[_7Z1KT3 MZ5_2;'&,%CSCA90N5S&4S.0RG):B2"J+ ^GWM8>AH>\KRL8 BA+B*/IUE!OZ MGC* 8QWE.%X8PNJ#O?K J#[.%O(77L@6J(5OBGRVG0IIPQZDO]Q(MR@@]8'V M+,P- D4\ )*+DJ)=!_F,>HIT'>1YF,#*P[WRT*C\"Y?IE5*W>^VY6/("3:7' M60YD7QSKBQ",**'J1)M81A. UDMPZP*Q4?&?LJ1 TK=78[H:VS+7 M&UZ('\=HLTHR4;;]F:]X>]T5*4OCP',B<^4KA%!*.*H:>_AR*N%5>ENAH(;O&>[ 5*##TM&D.0)TX 5''.@!S M?-]56P$@8U[8XRU(:V2)T:<=+&SEKJL_R4*\A$=Z0]7)!'4Q5JLPYF%/%0Z04>9XFG =Y_EA7\]O_20Q.J71=2:X=$BB47V,,@Y/;"[PF-AE MJF8 1D(_5$4#,(=J=@:$^0=K7U=TZ]^(V]%UNM<0]IO>%U="_] MW3P5<*?7S=5)H [C,8"B1',T$,KU?54[8/KZD]_:.6+VFD9M-YE93I%,I $^G=-48@$DN'^Z"M+63U&PGHW2U%>#.Y543^:)(\AJ1(),P7^V*$(PPM8:%V:BZRL%LM&?3@K9^EIK]K&G( <84T@G" M0DTG"--U@K"@Q[?3UL!2LX']O-N. 2V;.?3-0\KJ;JA5MM@66S<)K:&FWL^_ M J%&,_[F+-ADBZRRQ;;8NEEH33TUF_KG+*!YD:^?]REWE7QULW0*%S8-ZZ'M M]!VFSF=C "8+&ZKN6P$PPH(@5'=R(!QQL=]C=VGK[VGPBZ](J+% >'.'M,D6 M666+;;%U4]%6'M2\@?S*%R54W\QU:>BH^Z8 S'&)IY;6 (Q@0CRB=D =%U** M>Q9>UMIY9K;S$\-0,X>^^76P3;;(*EMLBZV;A+;@8.3G%R1F+%;>G 6;;)%5 MMM@66S<+;47$S-OJ/[D@,7U[FU%??2TC$[BF1_^.8"&M+(O::@R(O+D=,KU2H@]5=A#$ M(RY1]X,C .;X#E7?9T(W]>6JU=/]VO*(F;&HC[*74M$V$[L#LOM?]\?E M+^M#XLKO5^1L3(#?(W(6[P[#M_2[L_F?DF*19B5:\;F\%3[UY4 I=L?==Q]S(?)U_77)DQDO*H#\^SS/Q?-%=8/]?SH8_0=02P,$% @ JH ' M61KWF?=N P H L !@ !X;"]W;W)KD[?3O=R@I6EMA MC&#K%XF7RH**L9%)N1F:ID@R4F)QQ3:$PLR*\1)+ MZ/*U*3:-(;,L2\U\WI&#[L6$; MSP/W^3J3:L ,1AN\)C&1#YL[#CVS54GSDE"1,XHX68V-B3V,^@I? ;[F9"\. MVDA9\LC8#]69I6/#4ALB!4FD4L#PVY$I*0HE!-OXV6@:[9**>-A^5O]4V0ZV M/&)!IJSXEJ%O&?[SZ2QQU=Z"2M$]47[!FL9*-D*R+++)PLH1,OX7<; MS9'>) MWJ&EO.*]MRT2VC,A,HHBE)-?SP-+]W@F^" MBUH_.<]^NG%."OZUI5?(M3X@QW(\S7ZF;Z>[.G-^;_7H?Z]^Y RW#1JWTG-? MT8LEE@0>"XG8"DU9"2]4IIZ.'4$SFK"2H+\GCT)R> 6^Z\Z^5O?TZNIE'(H- M3LC8 &%!^(X8P?L_[)[UI\[QYQ0+SRD6G4GLZ(B\]HB\4^K!'%),7I_%1<&$ MN-2=0RW1JR140MD%'^V![8S,W:Z)<;^ >@T*-E&/WKWO'L.@ES.]?>RWH MR%2_-=4_&8T+F1&.DJ,P/#+] Z*D"E6)GX8Z/_CGC,=SBH7G%(O.)'9T2+WV MD'HGXQ&R.N1L"BF-!RH*7%<+Z3^0Z=2#HDT5M;)_&%L]S_([8:I! M>9[O=>)4@[)=JPN+-#!W,+#T@=IO?= _Z8,ED[@X%:@ZX_LO+]8 ;E;'> WJ MNF]W;-> X";[5L?VES#[VN[>4?.@Y"@)7U>UG@#CME36B:0=;)_\G7M>HOY.J<"%60%2UE7?3@F7M>#=4>R357P/#()Y5/5 MS*"$)EP!8'[%F'SNJ 7:HCSX%U!+ P04 " "J@ =9(^N[\V<& "U&@ M& 'AL+W=OS$EE7H\"7QRVKS[*[V>:3H M^)&+[W))J0)/JRR7)X.E4NNCT4@F2[HB\A-?TUR_67"Q(DK?BH>17 M*TF+0 M*ALASPM'*\+RP>2X>'8C)L=\HS*6TQL!Y&:U(N+YE&;\\60 !R\/OK&'I3(/ M1I/C-7F@#*3R:860&%!9_,_HH=ZZ!">6> M\^_FYB(]&7@&$M@[HFD M,Y[]PU*U/!E$ Y#2!=EDZAM__$*K@ +C+^&9+#[!8V7K#4"RD8JOJL$:P8KE MY3=YJA*Q,T#[L0] U0#4'N#W#,#5 %P$6B(KPCHCBDR.!7\$PEAK;^:BR$TQ M6D?#)L>JMOYK?ZZ_+\ZG8.KC^# MV73^!7S^>OW/'!S<74WOSBZTS2$8@KOY&3CX< @^ ):#VR7?2)*G\GBD-#+C M?Y14*$Y+%*@'10@N>:Z6$ISG*4WWQX]T1'58Z"6L4^1T^-QGPZPSX+N^3*\U(%WG"5Q0< M?.52'MJB+5V$A0O#/]O)$,%Q'!Z/MKMQ=,V"<>S71GOX@AI?X*S0-/U7-YOF M)R6!XIJ@$IXG+*,@U\!9!3PSP,UK\S Q-=U(FIJY_^J"!N]9T'=RMI>PL$Y8 MZ"SH&=5.$T9*,LY30%9<*/9?\< 6>>DNV*D:#'T&UP+:M1A&/K0#C6N@L1/HG\1,_!Q(HMN$ M+\!:F"Y0SQ_!.B.Y*J#3'QNV-EUE@QUW04&_G6*+T1A'@1TZ]!K9\YS@IXE& M)EDQ"Q(NE5VT/,N<[ >19[LM:_\["7(]^)Q M&V/7;(Q[.!.B!B5RZ]J2Y'I.MAA02JI9U)0_8^2>9?UL6+E_)SI\+V_[R6@T M'CH%='(K2$J-V8?:B#%TJ_%= MKLN2Z=FU@]8*U.\2G-X@M&%VK4(<](%L%!DZ]6MRD6\U<7#!>K %EB0B!#M) MM-D%&/>P'VP$$+H5\$;0-6&IW.'HF$W2@C=4GAMDMK? M1191"SK07-JX#ZO1/>@6OJO7K/ZLB&V*AWTO:H.VV/DP[%L&H4;UD/>F?0C3 M+29?LVQ%3C5]*U&_E[?]+#3:BMS:>K,1>C$E?VW1@BQZ"[T8XE8-K79!"'MH M!S6:BYPRIFF')Y2F505_>?%5_M7OM58/%"(;([^D@U$@E7[80T6H44SD5LQ+8A;DIC_>B+FKC2B(.QUO M,<,XBN,>V(V&(K>&UE2EY\>6I9JN[I^M76_%WE5.& 1>6[-L9KX7]N@_:O05 MA6\BJP7+B=Z3OX*LG+K]9K)Z)V_[66BD&[FEN]! :Y06T?7'0;LX%BO4UPV- M,".W,'<4T%8;*VB+9EM 6ZQZ03>RC=RR?;Y8T$29]J5/2;%Q 5JU*4BJ38S9 M"9J8?A*!19MQU%D3V\S&J(_K \MQ,)"-J5#"> M6F/HJBN,->NTRV"Q0Z$?>7U!-"J,W2KL#(*:#8$3/NK\A0FC&,'VOV$6.X1# M/V[/H]'. <"*BH?B7$2"8M%?_FE>/ZW/7J;%B4/K^2D\FI4G*(V;\D#GD@A= M&0DRNM NO4]CG5-1GI&4-XJOBV.&>ZX47Q672ZIWQ,(8Z/<+SM7+C?F!^J1J M\C]02P,$% @ JH '68 $26Z%!@ D2D !@ !X;"]W;W)K]MPDP"]FS:W20-23O]J,5* M<-5#6MC20C(JE\")N>>*]UC2_?8/EL7Y9=J02D#+UF:5^>#!6/+ M]Z-1-5_0C%3OBB7-^7\>BS(CC!^63Z-J65(2-T%9.L(0NJ.,)/E@?-;\=EN. MSXH52Y.TK18GP_0X-L/=\G3@M4_C,9G2_)$9Y0]+&]+?C1J M6>(DHWF5%#DHZ>/YX *]C[!;!S2(/Q.ZKG:^@WHJGXOB2WUP%9\/8#TBFM(Y MJRD(_WBF$YJF-1,?Q[];TD&;LP[<_?Z-/6HFSR?SF51T4J1_)3%;G _\ 8CI M(UFE[*Y8?Z#;"3DUW[Q(J^8O6&^Q< #FJXH5V3:8CR!+\LTG>=D68B< 67L" M\#8 'QM@;0,L(0![>P+L;8 M9O#W!#C; $<(L((] >XVH!%SM"E64^DI861\ M5A9K4-9HSE9_:>1JHGF!D[P^LV:LY/]->!P;3VZNI^'U+)P"_FUV\_%J>G'/ M#V;W_.-3>'T_ S<1/[J9_/[AYN,TO)O]#,(_'J[N_P9O'JXO'J97'/T6#,'# M; K>_/@6_ B2'-POBE5%\K@Z&S$^QCK3:+X=S^5F/'C/>.X+1E)%V$0?-BFR MC)^G,U;,ORBBI_KHBSA.ZO.4\>N9QB D99[D M3ZH:1 >&,Y^OLE5*&&>Y80M: CX]OFXLZ@OZF8*/1551@7?$=6_%QZWXN$ED M[TET29^2O!XDN"0IR><4$ :F=/X.6.@7@"'&*@$WG&[#62]%Z4VTZ>N=Y7VU)'-Z M/N"G0$7+9SH8__0#.'8KCJT5YYKOO4D^+S(*WJ3\ MLGBKDL&6,CM>8 LJ:/.&,O9$<%H1'*T(_=7IH!R.-!\4(%$. M;<93Y3!)%IHDBPR1]61S6]E*TFGE:3,(^%[?BW5Y9/I&Q[%F61 M?$61/%]:=6287"09$U@0>T*1%"@'VYZ@2B3#ZIX%6HZZ2$%;I.#_ZED">42V M[8B%TJ8_]1(W21;*XQ?ZK>C0#'L51[ S4O#[6Y$M1_\,\\4%5)_IU/(:90N/ MFD%D*F=?BQU3BTQV)%NVWBD1>$A419OS9%5,LH5&V2)3;'WU.E>*]+;T-8W) MEG)70NRXKBBA-O')$AZ3,S2:,S+%UI>F\\)(;X9?T9\@V?@I&Q0%3MY\%2!5 MB[(')O4H"IRV24&=+T5Z8WKPUHJZ5K+7\WV$7?&6@0*GJ)4,0A!B/Q"+)>," M!WI([%44.%XL" .TIUB=?T1Z _D=[0J2W>0065!J6/0C./G*-^HH%7,0QQ^I MYXF@OZ?VG0E$>A=X7-LBN[ A1EX@K:]&K9]1MO#(.42FLO;UZ P@TCO 4UL7 MA:,3+'U'T-UWAGKO;.^K;253Z%D'^H[V,'BQJ_ *9Y#R2 $71N* M?:4"%_"&RA/N_D0*W!#Y%@KV])6X<[98[VP/WOY2%TLVN+[C6:YXXT&!4Q1+ M!B%H0>R(Q9)Q@04]L?^,%#C>5[J[SSCZQ=IYO*DWDM_15V+9VPWY">&(!3-J M*(VRA4;9HH,%Z6O4.4JL=Y1']9]8Y=.X,1+5,/HHU2A;>-P4(E-)^VITMA7K M;>N)W2=66$*?-]6B+D8?KAIE"XVR1:;8^O)U1AKKC?1K6APL.TO+\GQ10J/^ M^:B*, M=EY.JU]6Y,T*;V$JD-)''@G?>5R7&PO=V]R:W-H965T&ULK55M3]LP$/XK5H8FD ;.6PMT:23: M=!K3F"H8VV>37!N+Q,YLIX5_/]M)LQ9"A1A?$M_YGN?QG:V[:,W%O67!1$J5-L<2R$D R"RH+[+ON$)>$,B>.K&\N MXHC7JJ ,Y@+)NBR)>)Q P==CQW,VCFNZS)5QX#BJR!)N0-U6V#EL [R6 WP+\IX#P!4#0 H+7*H0M M('RMPJ %V-1QD[LM7$(4B2/!UTB8:,UF%K;Z%JWK19EY)S=*Z%VJ<2J>DT>T MDF@.PKXYE@)*J$P++FL!Z!C=WB3H\. ('2#*T,^/=>9 MOAX>]*7S?^JS-ZOO%"/H7D%@^8*WO(*^RV[HPGXZT]M&LB(IC!W=O"2(%3CQ MQP_>T/W<5^GW)$O>DVSV3F0[=Q)V=Q+N8X]_Z"%QR5)> CK\SJ4\ZKN'AF)H M*#G44%X%NP&)3U4OG=Z/MP-FST/&YR>AUU0DRK>:D@E MB*6=!!*EO&:J>96=MQLV%[;'/O%/O-'4Z_$G>C@UL^0??3/9KHA84B91 0LM MY9Z<:6;JUWF>L"", %Z?\&YVAA&H!O9\5]02P,$% M @ JH '6>#H,TX&YW,R]T'MNN.-I9FR#OYB5+,5[-+^7MXK>_$XEX04*S:4 A:NYMPS/+\(3 M:U#W^,)QH_>>P;H22?EH7ZZ3N1=8(LPQ-E:"T=\:+S'/K1)Q?&M%O6Y,:[C_ M_*S^OG:>G(F8QDN9?^6)R>;>J0<)KEB5FSNY^15;AR96+Y:YKG]AT_0=GWD0 M5]K(HC4F@H*+YI\]M8'8,S@-7C$8M0:CFKL9J*:\8H8M9DIN0-G>I&8?:E=K M:X+CPL[*O5'TE9.=65Q3?!-4\*!8PD4*2Z682)'B;O3,-S2"[>?'K=I%HS9Z M16T,-U*83,,[D6#RO;U/9!W>Z!GO8N04_%B)(8R# 8R"T3'HC"G4#MEQY_6X MEAV_(MOG[0"B+5R+A*]Y4K&\S_E&]+A?U*Z?+1"-:HW>XLP M01^ D)!P1:M(4J-M7_&8OK-$E@83VT3=*369?6-B"W=5CA &T>0H!--"LAVD MM1!2'!WH-@!\BK$TP#2L9$[E0Y_#9P$W; LG;4(,X",K4,/E$+YBI"WV +X0 M'MS2#%!B6YD/*%!1X"YE):@<$&("]Q@K-%2&J/^S(ZRC*',F@ N#-HO!2-#, M<+WZSK.?XI_K+U1/H"KMXW00!$&;HS9Z5XKG1[]5O!Q06L5#B&514!VB)1T_ M0H1F@RA@6:6TR,FV<VA>_XIOKU8;K.7-=7%,MJQC)RB#]SD M_3!NNW]5S5VDN[-!Z-S'WU('#R@:5;F62[@[ X3NW;I&L(=9.NOU!_/0(:+; M.UT\NQTC=%?X=T\E5\Q-Y%9XN=&YL';[1>BN[?NS1@><&K"7S2T3GDX@85O7 M@3/<;1.ANZ8OTU1A2D&"Y9KQG$6OK(9&95*KV"O5>C&E8\7,7^^/[N\=^ M4 M:7VMT70>J(1ISOY=:W=U6C87AEWWYMYUPU3*A88<5V0:#$]H:-5<99H7(\OZ M^A!)0Y>1^C&CZQ\JVX&^KZ0TSR]V@.Y"N?@;4$L#!!0 ( *J !UDK-<;C MJP@ (P6 9 >&PO=V]R:W-H965T- M3G@,ZUFL ^E2#FWL;'%R\F*VT<9-+L_EW<=P>>Z;9(VCCT'%9K/187]-UN\N M)O-)]^*365>)7\PNSVN]IEM*O]8? YYFO932;,A%XYT*M+J87,U?79_Q?MGP M#T.[./JMV).E]U_XX:?R8G+"!I&E(K$$C7];NB%K61#,^+V5.>E5\L'Q[T[Z M._$=OBQUI!MO?S-EJBXF+R>JI)5N;/KD=W^AUI\?6%[A;92_:M?N/9FHHHG) M;]K#L&!C7/ZOO[9Q>,J!17M@(79G16+E&YWTY7GP.Q5X-Z3Q#W%53L,XXS@I MMRE@U>!)1@3\W[EB=GDS5XF1Q]HB\T][Q4Y%W M^@3'I^K&N^BM*8L*6YI,6Z,.M^"7F@*;89SS6\W5KA(5E?/6KPU%!0I3K(P< MA?4>VTK45]A/<3J:M6,Y[,Y&NV:%G#:!WRPIIB/CC@JK8U1U\&53I%96@'+V M :#PQLKAM8Y3^5%02.#$3AGV@LARR.K:FD*>E3A1"M8N61!MX* M(_+OAZSBB,]_?,V^&Q1 #6?[*!38;&+BH,=F&4EG*YL XTGM8'?%C0(NU,2U MD_9\Q(&1?<@>(:@>*PD>U*86;[.@D0MQ'U%P'):F9#RJ2KLU4MV_'^T-)HY7 MRL"A)QK>M.(18;/REFT;BJE)5D+8P-L,D[75=DM(QAWPMZEH$\#% MU$0$;[F'2Y^18>,2K0,'%)[IL";&.:&'EXP!%@X,X5"&!!1;DUT2,AR#E S8E M)0R"%TA4T:G$>=Q9P&_ _$W5^,#@1KG!T+?28B(]QZZ$%3(K9M05!@.5&B<:$T> MC5FM@M](D+H*9QN0+_@EK^^XEVU/P="6D[(:'[R7^4,EJD#"H,!<0@(C>@?6? 7IHG)/!5"(@_HE02U3O@/0QH M'3B/;>U[ *B@TDEM,"M%"2Z#SH2VEW-J*AUBU5$$N:T)WLGJH^YUH1G=@,$\*I$>J^"DAZ%8-ND>VOCO*]J\:9.$>AJQ9 M4;$OD%Y$&8.U! *!"K1NL$TJT)5]^U-- V$9^&O2O5GW&^2^H X5VVL"MNPX2/^F7:&9RV4 M56.*;'+]<1);1^Z'I*VWXSN:).0L'[%J9$H"Z?K,S:.>T:N8MG8)00LM2?1X M^_WYH&L_=T>8EHNPL-WW?:#K6*.V:GT[&DBSQ21 "5>X@U;UF6'/WTO#%/_? M<=>\Z;J_^N6]^H; K4P!]^#,-\M$3MI%!Y6'!I1#J.I;)".1QQ\K

//MT< ME*L24M]) \U77=8OA8AT8'I!Q7GEF]!3)>>_'URO.XC?=JO=#/O!)U+S.>.7 M?T8E/$RC&P=,.W2YR#YR*\,5F$JIAO[ JC\0A]M(BU)D'QE'5L5SIP$0',GB MEMKF0,J%'\A[0P5MEJB,T[EC %-$ ;3Y6=41]X(]"%- MC%V&OU8K;<(@J&.904?MNZE=7,(ME/I;:%*P^HDQ2)9(U.M;)^-]QKGGC\6-VT=Y,Q MU/-DZ)-CO)8F%C!2NG,.I]T/\&)H.=?P2/=D1" *M0[MX0+WOU)PF#LZGAL, MSM):Y(YAH7?--R=1C'6JT] 7?G6B5$I%@GZ%>0P=%-!%D 6[ X80&_!BD@M& M$V*C7>I*,#2VG7/;UBAI:R%PR_!!ZML=;[\6TD*8=#8FQG[D^3_F_G](.1@ M">U1;R2-I=SS8%/K:N<"PK(DOOV [:CL=';%:H26/OAC MM7C^@,BK9@UZ4W.5I4X/?3V:C;X0HEC6\AV4AR?47?Y8V+_M/[5>Y2^,P_;\ MG?8]+I5HTIAX5CAZ%'@#UIEEN@=6 MT'^ OOP/4$L#!!0 ( *J !UEM4723"A( &PO=V]R:W-H M965TK-MV^^ST-%9KL]%QZK?&XW2ZT=:=O'K!OUV%5R]\US;6F:N@8K?9Z+!_8QJ_>WER?I)_^&17ZY9^.'WU M8JM7YK-I?]E>!7P[[:G4=F-MYP;^LV<7BLR))%MY_ MI2\?ZIA'\3@5:#6KT@47EW6#..C+*YS;@ MJ<6^]M5GNW)V:2OM6O6ZJGSG6NM6ZLHWMK(FOCAM<0@M/:T2P3="<'8+P4?J M1^_:=50_N-K4X_VG8*[G<)8Y?#.[D^ _.C=5\[.)FIW-+NZ@-^\EGC.]^2WT MCDBI_OOU(K8!'O(_QP06>A?'Z5'4/(M;79F7)PB+:,*U.7GUM[^W M%SVW%W=1_Q[[W$GP.+NSJ?J#@]15L*ZRVP8?_5*]]2[B2:TYM'Y>&U5YV-M% M4].G] Q?EM9I[-.-BBU^0#BW48%2T]5&M=BGY2RF2M_?^LU6N[W2KE86/\=N M$6UM=0 34_6Z:>#]K0E$T3I\J/+Z3(.:O?JKNIQ>(@*;AB0&LS@P=%B&14L3 M":3 TM) /X!*%F5O=%"&PD"],Y79+$Q0\W-VY/E$+8/?#%QO]5XO&JC$*X^] MH2??6+VPC6W)!G@(Y1(2\[HN "%4"-"IG,4&=2W+,R6KQ%*D+">V$G?;8,'G M%JKTM=J98*#8VAR<00NK3HY(2\M#6-FUK97SK>A9.V5AD*I5I"7BL/2&P@>@ M0;B!WQAUO_$Q/IB,5RYT [\QBI$M3NXB0QX0S)H2!1BXB^AX'["U^KKV36U" M_-M?GLS.'S]7YK?.MN)\=YVHXUHMD<_@D;] Q_CIA]BRIT0.!O"SU4%4A(>W M!$%6-)VXL^TZ>P/%W78(MY5Q)NBF81\W6V('>\DROSA+WSZW?# .>KV!C2H- MHT,.V DF=4BM="!942"1,4MCX0<;WIPQ-K M30JPTBMU'[NDJ_SYJ,RT]1CE8*Z-ZQ)+YMN6@"2JN@ND"J(FFU@Q[(5 @JKM M0!Q"(O]&J+)KR!7!?>@1 BKC*&O7/A:" ^S(1<: DSP *O,(A5B@8:&P8!(M MT1+YZ5Y5 7JHP$MIO@R;A 5).@I%#[)]X+ ^^==K&)CUN5"E>0ESVRFS7P7>K-4L9=<,2 ZWJKJ*(*G^E-&"KI']ZT!@= M20ZR3><Q%,EHNIF MQ.5&[Y6O@'$YJ!CZL/ :*2=18SA8:[<"A4!P,54H"15$SP(*64C9*AL3:E+M M9D+O5[6I+)>RNF>OI72TRHZ825F'B&D:/GM"JW>H6?G?M>'4\"[8YN$_.[L= MVP88@G4+$.H"N*54S,[G.-^][P)M)N^>C!@DAD7]#CEET=B5X!9X[%KXY._F M:)BTIEH[_3.F6:J/B:G_)0=O/1%Y#]8*OMM'P,I_DWVHIL._6FT])9E M'/HI?G\GQ<*,@+N](O>CM@!*),_M@P>"0=D3V,Q6:U+Q@.(+T^ZH&O'.B",$ M V?GHGFJWE)J(7_C#S\ QJ_A6023G]= P(=$E9$AM@*I#-J2>@GW )FDO^6( M+.D3[EEH(R-U=A66KZQ]HB0Y,S P#GUA(0*L*R+,BQ% 7)+A 834#-ZYP)D0 M*V8/%L-7@-ZF8_1>PO$DO.13TA;3)G*_3#_C6#2;L8-_#<[99Y*>_16D%84L M=/55@/G6W2-1>H\>M(JUOQIN%P4I+ $O3+4P*5"Y;N[3>Z6WEIPF@R?UPJUQ M' AXW%@HL899CA_[^LU']388+%#O=<5)8**DZGAO%J%#JZRH7IR=G3]A.- ; MKBGA6X0D\ "@-)]/'_6E^8&?QEP, MU5(!P33X RUD^GC*V46R3]<2@M5'.5;;IHOJ\C\4<0.HI2P5APBG@M$"1R5\ M* J0<\@P58YIV[<^7,*1"\S.GOZ::'!AMO=0V"".^H#&U0^I*42'L=9-]Z2X_5"K[GDMH*K<&' MJ*9C$P"(Z"MW8Q6QW324G IL^U!@V[\#>0 XI<>NC'X<;U*(,6/M+1*/1*. MU">XR%A(386-W-_!SY!Q!56I,*E1C$;+78E!4B4J%:BQA:NU4J>2/X& .!,Q %/['-D9"6LR2DB%.U6I+3^&-BH? MDWOFOC$C<4Y!1H;@M=JEHK@V^+)E75J<'/%9$.84\@PT;(RHKFEL,+X]$Z2V5= MW":T'XS)T8_G>_&.4EW*D97,2"L_#91]#!P90LP\D25(J?/)2B' -.PK9VD!2VS?(/06D/A/142W2.FD"J$1D_&9% M;*DP)^!/IY4,$+2#S2!'9JP+ZZEM_#V):=T6F:<7\Z9@+#O_^1]3( MC3HOS?M@Z!61#&Z<[Q=<(I';)-D2D?F(B(@E<-W0\QXWCJJ5W%H3SY2!XC/) MH(^>J\P?QS RYC]'0O.N:VV;Q,[WJ& 8<@RC"$(R'D24Q(8905\JC::1>3@H MS7]Q2M&&QFZYI/$!LNJ2',ZX2F92U[X!(I"&4S"QB,2+=7)!PP%%XP7\O?+T MA)N3Z8&J9KVJKGH";"5.\MQEO<\&WP MD=O5F_E-)\6DW.,X*84B#F;'(=@@0AM?LV.%)!D]%$T)NOC&KVQ"YFCR?J:&J3A!=6MR3+9JQAKFKT8M-?+:(H@.@@&X<;3+5!#H5'EL*3I MV+'*1-)3.2YD5RG#/#4_Q.>VT97) RA JH1T1T6SD?&*H%YF<4+5(*5QL __ MJJ4^*ZC#&319D!-;MTTCQ,7(B1* P!Y'XH[=\9NINF)^6O!Z&"#SVP(DWUV4 M$\+TJ/>^(>-PW5FPF,1*W:6*J.NKP?,2'9J20!6<##B#<2WGF&!-W*&3J\>^ M*V?+,)2D&^:^?5FS()#.L\QQTAVJ89JVY+J")K[9[6@L S6@.D#?]@%5@@W2 M*"_51P#-PX]LM-<"G?Q+P[\(F)8A0/D;53-Z7.C=B4-33MTR/;Y/D-+ )!+4 ML+F5%92(&6*#N;9FEZ:'=F!HMX;N:1!#4QV!<9GJ2R3V32KP"6H)JM0.;HPP\BV,=Q9&T$4Z7BS@-\CV6W"_!^)L$(X;F\5 M!.4US= %A$F[=U%/U994Z!38^Y*85/(#!QSL@UQT-T-[:R/CBS1'I^JSG_@? MG)3Z\^R_]:@T^B(*C/%PF+Z0*:@C7$0-EP?.'97"RD$CY4U.NL*A,X^N&&Y5 MNMC?IOS:U2O)/<&LD!9X<$#^SS@'>QH0D$N.1'1TUT%]&VUM6*8D9'(&-(B$ M$_2KV"/#Q$"5(J%SU(5J'K[UAMIG9L>(O2 H)B?-5Q+PB%V[GM!L*(CH"/B5 MI:R5IUI\'8,^GG+#) N18(&:.SL,Y'@FS(A$A52"JE0J?UB67GPSFW#Q,TDS M(X*@-.@;U'K<*.3-:3;/PP@!X>*2>' [N2,2D)RJOWM?\\2<./\PA&(",>IE M5^42!,,?A.\D1UJ,?-Y!-,/AH64JTP@8G>L8T+&&PIPT$CB@Z 95XD[NB4H2 M)"P//EA;@48GO1@I%A%TH>49]0*VAE&YEC.QO8F5 P]._822@Z9#YSU#&4"Y M*"48'0%/4CEK>R>X$>QJ98)8090XH/?LY'1C"9'8 ]54>+O4*C2 MO*,<*41Z*Q]%Z*+L[>!B/%8W=>3)2XETGVBJV%6MW(R26_[$^GB[1MC"+#>? M2[E7I>=YBL'7YHP@,?K*,OIPJ4'Q-SN;G:M5XQ<\G:$;#@0TIVO%/;LN2JBE MIWLETDQ(4S_:S7-B+#=+Z",AF(;"5S+)I-$7ON<+KP65Z83>S,%0F!7P(GYT M!V-8.G0B?+?&UTECON8\<]8) L;C)E0H'%%T"Z9K.5;NEPN%9C46-]/1?LN# M1GG58S1ZG:IW?W+I_!9V_JK.I^>C]TX&YL2$P]WI[?K)J2,+P.][#-U-D8#( M0Z"<[#X-X%=>:P$V4U=*_=%UREX18*BJQFC7;2?IFG5X\8&Y.SQ8:K=E([?G M:$?2$/P/'/?/C<+O>+V$0J>_+:+W->1%C\]H"()T^#^YF_MG$MRNG9[ UW M^"//T.&G5-/Q9%T4+L-KF@V[?;&E%LJY!=J*ZO/4M)_!_\QQYQP-J]/%--,J MRLC]<%^8[YK')5SQNDE?>A$,#!TWZ-P([HF\BB.][&2X+RO<("6#:7J[QJ^" MW@P3XG2U-[JHYFEAE6H@FFGV MTM$[?N.5-$05-XH!U_$%$[UD(6P>*KN\72L@-+_2\\XV?/J?XS'/7#*5FG93 M8I9[T/X-+Z5WB,>89D%LFGPE+,^ED4;*AJ-JU"[]:$3X$K/&FLPCCPJHE7&5;=*8]X:VY5![@T2=%/YGB.0)4[K?D=N/)$^:,A8:.+0B$WQV[^?R7DZ"X?-!=-SK MHR-_N,=APB'2?[IW_P-IWG<11\8'][X3)]X/*&%/D)C;5 M2>W(YXX)MD"72>_FR(W3\%JGC.[*6!A\G!N8UC[LX^"^+0PE[\T<=>7XX/_1 M/7+B'LOWY )6>WRI'MZ[DL(]701+5TVE]_S)4S+LTSG6?!HN]$=4+A\]PIK+ MQS/\?>R%[]/BY?R-03%#_P6!7UATK;RGW__:_R^'U_)R_[!<_HO$C]*;HRA; M8NO9]/'EB0KRWP[D2^NW_*K_PK>MW_#'M=$ 25J YTOOV_R%#NC_[\>K_P50 M2P,$% @ JH '6<[X.B>$!@ NP\ !D !X;"]W;W)K&ULE5=-<]LV$+WK5^RH;B>98262^G9LS]ARDZ;3I&F3MH=.#Q ) MB6@H@@% R^ZO[UN0HBE'=M*+30&+Q=NWNP_ V4Z;CS:3TM'M-B_L>3]SKCP= M#FV2R:VP UW* C-K;;;"X:?9#&UII$C]HFT^C,-P.MP*5?0OSOS8.W-QIBN7 MJT*^,V2K[5:8NRN9Z]UY/^KO!WY3F\SQP/#BK!0;^5ZZW\MW!K^&K9=4;65A ME2[(R/5Y_S(ZO1JSO3?X0\F=[7P31[+2^B/_>)V>]T,&)'.9./8@\.]&+F6> MLR/ ^-3X[+=;\L+N]][[2Q\[8ED)*Y;WOTHFW@F M["_1N?5_:5?;CD9]2BKK]+99# 1;5=3_Q6W#0V?!/'QD0=PLB#WN>B./\EHX M<7%F](X,6\,;?_A0_6J 4P4GY;TSF%58YRZN*HL1:^DR^50IJY@J>S9T<,T& MPZ1Q U.**][BNXB<=_E05 QJ% <5A/'[" MWZB-<^3]C;X4YU)O5ZH0/D[ZZW)EG4%E_'TLY-KC^+A'[I936XI$GO?1#E:: M&]F_^.Z;:!J^> +ON,4[?LK[U^?E:3>C 1WU1+\4]%.5W]$H\A2/ G*9I"7I M;2F*.S0+;(U,*0I#^I;TVD\K:RN,B2(E]+=U^%#%AFPF0 ;1=%\,AU'=#58 M#NCG#]?T+!VNAH)>02\7D=D"A+HV\56E4BLA.:+0;SO45 MNTPE&4* _JS^@2:0TTV#08Q(I/_@&VKCK-\R$3;S"%E4.,A$E,J)?$ ?0(2X MIY*Q=,,3.73.TK51^?>_5JKD;;@X&+:"\R17?I.=@O&#B*/9"XL(=5HE4%J_ MTUJS/P;@Q"J7C7BJ?\$W9R1!+E4JC:]G0BD7=BT-)P[;-DGL[G+:>RF4H1N1 M5Y[%1]>?TK/7&,AT9<&"?=Y;,B$G-!\'X6+66Z+; 0J1/' Q"B:SJ/=!@RJV MG@73Z?Q+E*DBR:L4$0EV=MRO,,"VD9P@H,)2(WUP6)2FWBLV?!"-IA4*1JB4 M5G>'"6'J<#+DTMB'8%CB4=Z%MUE7K@*!1M[(HI*?V7*A>#-E$VQ_)P7\L6#Y MRL''I$ZBA[YOH@I-8Q-=%8Y;:]!.6$8QF!YN MLFQ4!J";-/IZ-0A%6";<99C*E5BI7+D[GNO@^E0)XZ1! +Z'V!&T 0@M*JG. MQ[TQ@S0XDG@*=::WG "G\B9O7#7@>D_A5J1R0)<^T3B!9'L"/73[)6[JP*-! MW/(_(-PB *&^1WD;1H\*+ALQTI7I;M%PX24I0+7*O4SZ#O[#V[SIVNPU\ZT& M\V.&R%]V7^]H6:MSQ7F![B+R(E&(_KW#@'=0Y^;1D)3=-ZHG4\.GH5P7F^^1 MC&V;+<4M^3F!CZB9K.461#!$G*.YPB6'!?F!XK.L)A[(7LF9XK99#U,CK'?< M'F+<#(?X(*,\[HZ6;7!X-)[2NPZN?<=B&W #KM:*/7W=CJ>]XZH:!?,H[%TF M2>T;12O5C6]UP7TRFF@ MQ?)P.L=RW.*-NPNHS 7;8C4W7ND+/UX$H]&\YR_D'%<%UAMO411$T00.<=9O M% -J)IY%SZ$>03P=-6+_D($36LR"61C?1X4^\R'-@G TYF'#EXDV(IP<<=R[ MELWYU6@NC6>]GR7702L'0:?J&GSM*B=NX6H2A+-)@^M8WB%\TV"V&/7>XM6S MSZ+H1->)8A8&"U#Z2NMTAU9F1F>3A5_YN7%SWC$YK_>'V@F-!_YWX"D^3O:?Z M@(C&@UG777TA0E6AXNL[5\7W1E5HC-\+XNZIZ6,F#8Y?U8>=!!38V_MEHR1=R_;9J1]N7 MZ67](+LWKY^U;X39*%RX<[G&TG PF_3)U$_%^H?3I7^>K;0#]?Z3K\?2L 'F MUQIL-#]X@_:]?O$?4$L#!!0 ( *J !UFTM@]*) 4 $8- 9 >&PO M=V]R:W-H965T"[N]1&7NSZ-)U&Q\ENO,\\9H<5:(-=ZB_[VX ML?0V:E%2F:-VTFBPN#J/+B8GES.6#P)?)=Z[SAK8DZ4Q=_SR:WH>C=D@5)AX M1A#TV. 5*L5 9,:W&C-JKV3%[KI!?Q]\)U^6PN&547_(U&?GT3R"%%>B5/ZS MN?\%:W_>,5YBE O_X;Z2G0LWY(+I@35X@$ MSR.J"(=V@]'B[9O)T?CT%8-GK<&SU]#_3VI>!>HWZC5M0U':)*/B MJ8Y3M"+4I))B*97TDA)A40F/*7@3[A+)MU(Z&<0(ZV?J.!X^&>LSV/MD/)FV M/X0O)+AB+S;!"Y)S99(!"JL/J0,]P9<.R!2Z6:DMU:U'2^5$]Y6.; 01Z$LN M"JL,W,J\5)6)/J-[I4Y4F1*(DVLM5S(1FC>+DAP. L(B:$->+SF\8JEP2" O M9&L<*F!-'8\#UL82G9?49((3EN*JR1^A4S 4#$L*]@X;F(,:A^W&AX+Z&[G1 MZ&P,&ZY ^BWLP='P&'[<#T"B%4F)_J8DJRS?MP?SX8R$.)KP/)P)6D^=?6=$ M*9/45)L@'QZU2=)R"\2$*HPGISR8;C" M4-_5;"$'P2B9!ON=IT=5F21(O#%Y'<3GQ1S""'UQ[(:M8Q5-!.'F)FUUHEB. MJD$X$E#TF^^(89+#9$I'/'2P?S)XTEO@&A/,E\3RZ23L3 =?C!>J;B^3^AFW M[>;5T\&')D G@ZM=S-B;[,,/,#F8'(_AD/Z:-3_C\;S=HW5M2Y=+_U$SW-+3 M2T,UOO 9#G83N6T_33F*G.N#^TG='Y31ZT-N:4\,K=G9D^D^JBR%$CI!",.$ MJRLMI#!4*C=/K-8=5(G'R"O9A3D&:4G*R$1+^GZ)6!TYYM'W5M"[3T9!-2 V*X& ME[B66G<:3A/TP*-YW&'/X> B38.+CMO@3G(<5G^#&[%MZ_R[PN\? R72OVG, M9-7>/L,I:;2N2FM1)UN@@4F[^@>RH[\'DQCV270/IG->#"@DNYP-17/X9-TW M-(TZLVV.=ATF>.8P%4 UYK:[[4?"134;/XI77Q@?A:7H.U"X(M7Q\/A=!+:: MVJL7;XHP*2^-I[D[+#/ZT$'+ G2^,C1XU"]\0?OIM/@74$L#!!0 ( *J M!UF3S7EFB04 - 9 >&PO=V]R:W-H965T[Z$LRHF8.SYF+2%_LE?YH*LXM>6QJ:2ZGE;7M^7QNBHHWS,Q4RR6\ MV2C=, N/>CLWK>:L=$%-/8^"()TW3,CIZL*MW>K5A>IL+22_U<1T3V[?M[<:GN8C2BD:+HU0DFB^N9Q>A>?7"?H[ MAS\%WYL#FZ"2M5(?\>%M>3D-D!"O>6$1@<&_';_A=8U 0.-3CSD=M\3 0WM M_\5I!RUK9OB-JC^(TE:7TWQ*2KYA76WOU/Y7WNM9(%ZA:N/^DKWW3;(I*3IC M5=,' X-&2/^?/?9Y. C(@Q<"HCX@"HBSJSN^X[+CY(X7:BL%9NIB;@$87\^+'N3:@T0O@*3DG9*V,N1G M6?+R.'X.A$96T<#J.GH5\+=.SD@<4!(%4?(*7CRJC!U>_ 65&ZT:<@-<-70# M9-I6Y,;EF&ORU]7:N/6_3R7 XR>G\7%RSDW+"GXYA=$P7._X=/7]-V$:_/0* M^V1DG[R&_K4U>AUD,2,G<(8UXU-3]*DQ/C=%GQN#+XPPEI=$;8BM().JAGD6 M:@TYZ3Q'<"Q \B]>#Q:F$!!N2OH8$RPLEC>F(S6Y.RM!'#5&29+\\-D MX'8^N=6J[(#6^>2^6QO.2-LOD&])$M$T#]%(Z");@I'E- AC,)8!39?IY /, MO%-@=>>_!7%(TV1)PI!&\"\-: Z!44+C+)\\*,OJPPTR6(\#,!8+FD.04@Y!6G0#!%(Z)YF)\@.(:',4VB MB&0T"0(2I33/%R2,: BR/-&#C0 M"Q,PHIAF;J,THLO Y09HADD? DR"C 8) MNF9+NDC1(PI"FBUC1S.@09X_S\DUJYG$+49#\YIA,UCUOUKF&?K*& ZA9ZQ1 MG03#5&HOB3AJ@]&9>6=FR1M>\&8-0PN%]$T$M*'^X3*<7)6E:VW(W1(:8;&8 M/&@FS08Y 5]X*#D(*+C8L77-#242SKXS$D&JPRPE)S<<^]$%21A=Y?" (!$(1AS'6?HS_@0R?$:QX1EZ&_UQ 1I?I M ?U>J9!%W4%Z.@FQ-0"SHO!2GA.&OJH0KOZ^Y&,']-[P FX+ %*"'*R\VG'] MHX6S?/" )B -AZP 1"6*BNRYAI/%+B;EKO3OWZ:D?>#MN+S,@,%V[>*]LUM3S8+!=)<.F4:#WWT1$RR MAHHTD.]. K8O&JMGY&1-6@U"M0"A?I@0A)4[G"_2LB>X]]CAHSR,U(S\L:[% MEOEFP!1K;CL--@J'VPQDW/A4NN&#](,,T6!"M8#!9P9G\2AG>"K@W0TKJ:9E\(OP1"VX\@WY*P/)S@P!'G;;,9AGY M;E#T90-%(,9VE082QLQW3I=BT5H$AE22E,42O#\:/C;^PN7VNXCG^% M,%O!2%5L!ZO0V$+V9 HL9MGI0?X&4LC)$V=0-$U@*LSLU"UG?G KA?;=NKLW MG@O0/OZ".JZ.U_LK?ZM]=O>_#=XQ#70,[+6!T&"6+:9^](8'JUIWQUTK"[/B MS I^HG"-#O!^HY0='G"#\4?/ZE]02P,$% @ JH '6&ULI55M;],P$/XKIS!-(&U) MFG9EVMI*[08"I$G5*N #XH.;7!-KCAUL9VWY]9R=-!3456-\:..7N^>>Q^<[ MC]9*/Y@"T<*F%-*,@\+:ZBJ*3%I@R4RH*I2TLU*Z9):F.H],I9%EWJD441+' MPZAD7 :3D5^;Z\E(U59PB7,-IBY+IKYX5U"]%D5+$<%V@_ M5W--LZA#R7B)TG E0>-J'$Q[5[.!L_<&7SBNS=X8G)*E4@]N\C$;![$CA )3 MZQ 8?1[Q!H5P0$3C1XL9="&=X_YXA_[>:R,(VM]CG;TE6S,-6:R1S]^-MT::RF M>_/]D/@&>W 8V]72E:E8BN. BL6@?L1@YMF#8M\;=Y\[#<,9US:4#@BESC\.U% +IIULW$JLHWR*6RU&[]L*#W M#;4SH/V54G8W<0&Z%W/R"U!+ P04 " "J@ =9)V?=PA@# !@!P &0 M 'AL+W=OWAV(/M#2VB%*DEJ3LY-]W2-F*O$C=:R\V/^8]OC?4#!=[ MI;^9&M'"4R.D60:UM>UU%)FRQH:9J6I1TLY&Z899FNIM9%J-K/*@1D1I',^B MAG$9K!9^[4&O%JJS@DM\T&"ZIF'Z^1:%VB^#)#@N//)M;=U"M%JT;(N?T?[= M/FB:10-+Q1N4ABL)&C?+X":YOLU=O _XA^/>C,;@G*R5^N8F]]4RB)T@%%A: MQ\#H;X?O4 A'1#+^.W &PY$..!X?V=][[^1ES0R^4^(+KVR]#.8!5+AAG;"/ M:O\!#WX*QUENY3/5M,N)YQ=WI;P8R>GD,4AI'&:G^'+!G>9 MY\M^XNX9[K@IA3*=1OAZLS96T^?P[VN.>\+\=4)7(M>F924N ZH!@WJ'P>JW M-\DL_N.,W'R0FY]C_]EEG =?3F&$/QF7BHK(6% ;L#7"1@FJ12ZWUQ-*./J$ MWV&)S1HU9$DX<=EW5Y!-?K^7!%&=8;(R;R>/;$\?GT7-F3! :U3,;2O<&1>0 M%6$^*]P@#Z^*>/*%RA&XA%:K+>7*..HTG4&6A5=),GG/):?OMH*M4I6!))N' M<9Y"DA;A999._E*6"8(?+_""!.6TD]$HN%+EO3;)@[Y 44\^EL%$+'M>B;EWB>'CR/ MK\O?U"]O>SZRZ6RGT\O_VRY.,G-B^[7BBD9=KT&]];W=?>R=M'T#'%:'Y^.F M[YHOX?W;\XGI+9<&!&X(&D\OBP!TW\_[B56M[Z%K9:DC^V%-3R!J%T#[&Z7L M<>(.&![5U7=02P,$% @ JH '6:0!([,; P I 8 !D !X;"]W;W)K M&UL?55-<]HP$/TK.TXF)X*-@80FP R0MDEGTC*A M'X=.#\)>8TUDR9'D./GW7MIA! M>Z4+W%_OT#_YW"F7-3.X4.(73VT^"48!I)BQ2M@'5=_B-I^APTN4,/X7ZL9W M. P@J8Q5Q3:8&!1<-O_L95N'O8!1]$Y O V(/>_F(L_RAEDV'6M5@W;>A.86 M/E4?3>2X=(^RLIJLG.+L=&8,6@.W*%*@-&'%!(Y#2\C.'B9;E'F#$K^#<@'W M2MK98OHV/B1&+:UX1VL>'P7\4LDN]*,.Q%$\.(+7;]/L>[S^.W@WW"3$ MD,L*4_A6HF:N)PPPF0+92F68@,]:5:6!W[.UL9K:Y<^A0C3W# [?XT;HRI0L MP4E ,V)0/V,P/3OI74371[(8M%D,CJ&_>:SLR&,=1QEUX1 0W+D9291.F4R0 MVM#F8',$5I:")VQ-'LY!3[/5'&:K!?0OHO->=#X8GG_H^,B% M*DHF7X&G2$$9I]*?0J\;41\+X4929;"NN$@)L'F*4XBZPWVS<*?,0+YC:AQ3 M+CU^QK6Q\%0Q;5$[;]_R&B2)6\*T?G7,6>%R@!HUDJHD M@EP;;IE6!2PUZ9VVKQTHZ6[K6>%3Q4L2(MMQ2)2;VA7P+2W5T*)&HX0-(=+* M*$&%LK19,^$+ZV>5TK5 38YMDT,7OBH02F[.!>E4VJ0 M>86(54U->N.,CT1 MV;=%L+E&]#0-?X&B&4-T8_@__J$&#/>4HT"]\?IHP#]S(R+M:2O!LT9Y_KDW M^GW/](832X$9A4;=2U(\W6ABL[&J]#JT5I94S2]S^HR@=@YDSY2RNXV[H/TP M3?\"4$L#!!0 ( *J !UDE+N$X_ , "8) 9 >&PO=V]R:W-H965T ME]?IZG+2ZZ$ZYF:-4Z6QE;"8VE7J:LMBR(J52H=9-DXK834R6P2]^[L;&(: MKZ3F.TNNJ2IAMS>LS'J:])/=QKU;]ZYM1D(\"OTE>NX-G"IXLC'D(BY^+:9(%0JPX]P%!X.^1;UFI 0: MGSK,9&\R*!X^[]!_C+[#EX5P?&O41UGXP(PGGCO*DZ93"HI&[_Q::+PX'"Z^P%A4&G,(B\6T.1Y1OAQ6QBS9IL MD 9:>(BN1FV0DSHDY;VW.)70\[-[=MXVN6^LU"L2NJ!??,F6;DMA5^PFJ8>1 M()KF'>!-"SAX 7!,[XSVI:,?=,'%L7X*-[M$PNZ)!-AB= MP!ON/1Y&O.&_]OB>E?!-Q"NT;6K1<[3 M!/?$L7WD9/;U5_UQ]OT)^J,]_=$I]/^3L). S]/]KD?_8(@^E!Q2TJ>5,@NA M*,3+\TKF5"NA*3ZGEC*>S8(T9YQZ-HEZT)RQRI.KFAJJU##G5(J"+>5U&/WOQG MI>$QN\C*0B8WSKO@CJAK:S82C8+5EB[.*>N-Z1)W5JG8?F#@G/J]_GZG@0T; M05\.XQ%3QPCJ%R$\YH7&[!SC4\3ML#1:+*22?AM9?A9%)7>'MKL%WI"$1Q_1 M*(&J6^' =]$XE(YS!YPDDA?-H4TC?3E;CSF _F0?,$]X(WT7GP7GHF)ZT&;= MAB*0>[*]%@ J_D2[ P&1Y\86,*"V/509;(3C&DY+H53P8NF OL!3+,A=(?A2 M>*HM,F EQ! K)R,@W(:.S!G9?61WA41[IERQT$U]!14&N(@^1K9741<%N2M\ MQ2MD9LGL>K'LET9AF,40B(7B;J+)OR()#H1T)&3(A-+-<]N QI.[R+/0.1^& MW'YQVXZ=$['&CJJ8+N+-,HV#N+N\/OM@O%!G-R@>K0/*S@S"\A:N8N92OU,] MI_$P.YL7A0QN.WADNTSQ!O,^E,\W9_=(=0B5! M5O$2JEGOVU<)V78JMPMOZC@)%\9CKL;'$B\R;(, SI?&^-TB&-B_&LW^!E!+ M P04 " "J@ =9O@G[864$ !1"@ &0 'AL+W=OON%"+(@$46Y1D64X= T[2=1G0-FBSY6'8 RW1 M%E>*=$FJ;OKK=TG)FHNZ"59@#[;X<>_AN>=>?LQW2G\T-6,6OC1"FHNPMG9[ M/AZ;LF8--2.U91)GUDHWU&)7;\9FJQFMO%,CQDD4BC=,&JXD M:+:^")?D_#)S]M[@#\YVYJ -+I*54A]=YZ:Z"&-'B E66H= \?.973$A'!#2 M^-1CAL.2SO&PO4?_Q<>.L:RH85=*W//*UA=A$4+%UK05]KW:_"8.KU3" M^'_8=;:3-(2R-58UO3,R:+CLOO1+K\.!0Q'_P"'I'1+/NUO(L[RFEB[F6NU M.VM$[[/"2'^#E\$9)6QMX)2M6?>L_1FX#P61/\#)Y%/"W5HX@C2-(XB1[ M!"\= DX]7OI3 <,U-Z50IM4,_ERNC-58-G\=DZ%;)3N^BMM*YV9+2W81XEXQ M3']FX>+%,Y+'+Q^)(1MBR!Y#_XFD/8IWG"V)1_"$6,/T7J\(=C4O:]A1@YOS4\LUJ]R\L_9]P_W&56MXC>>- MA;=*V]I98"FD<(*-!F'0Q)R>!W?*4A&\Q6-L1065)6(8YWK-2M:LF(:41)WC MC1L,OQ1M MU2DEE-R<"3S5*ES'9Z27[QY/.;A"8:QNN]-OB,ZPC0MF="2=!R,=7,>BH7\K MS>V#8]EGC&GV5,KN;NZ1@=XJW8GCTT;R"-YQ<4LMHMRQLI9*J UGII^>1K[2 MCJ0[PK3@36"LP[:'Y78>?"-=\,I8CJ2A9'J0Z0V5_*M'H0+5,\@H[;W) M-'&N>>?GO,Z"YY G44I2'U"21--B'UT^S7TK+:)B$@??[:C_7?)XUDF>1 4A MGDJ&OUF4%-E38A>Y%QO?*#[4I-,ZR[/_IG6"#%R:D!?0Y\IX^,1+.,P+%;8GQPS2/QC7_,N/.JE;:[\8?1X;VT[)X) M_YIWCZTW5&^X-"#8&EWCT702@NX>,%W'JJU_-*R4195\L\8W']/. .?72ME] MQRTPO"(7_P!02P,$% @ JH '67QC/C_P!P FQ, !D !X;"]W;W)K M&ULI5A;;^.X%7[WKR"\@T4&8&U)EB4[FP3(9:>= M!=(93-+N0]$'6J)M8F112U)QLK]^OT-=[,2..T!?;(HZ/)?O7*F+K3;?[5I* MQYXW16DOAVOGJO/QV&9KN1%VI"M9XLU2FXUP>#2KL:V,%+D_M"G&41 DXXU0 MY?#JPN]]-5<7NG:%*N57PVR]V0CS1J(TNK=,F,7%X.K\/SFYCH/<&_E=S:O34C2Q9:?Z>'S_GE,""% M9"$S1QP$_I[DK2P*8@0U_FAY#GN1='!_W7'_Y&V'+0MAY:TN?E>Y6U\.9T.6 MRZ6H"_=-;_\A6WNFQ"_3A?6_;-O01O,ARVKK]*8]# TVJFS^Q7.+P]Z!6?#. M@:@]$'F]&T%>RSOAQ-6%T5MFB!K<:.%-]:>AG"K)*0_.X*W".7=U4UOL6,L> MY I8.WLQ=F!++\=9R^*F81&]PR)A][IT:\M^+7.9OSX_ACJ]3E>TUTDN%O M=3EBDX"S*(CB$_PFO8T3SV_R#K_6-/9-5MHX5:[8?ZX7UAE$Q'^/F=MPBX]S MHRPYMY7(Y.40:6"E>9+#JY]_"I/@EQ.ZQKVN\2GN/^:/DRR.*QB&(W; FWVI MI!$>$=MM"2,IJD&8,U6R3]*NCP)%0A%@7.E3F3 M3Z*H09^C"*SJ0ICBA2U>F%M+EJV57#+=6Y'+3/ERL1'?I2']:2>G5VOXP6DF MBD)G)!S(Z-IDTGH9H!36 ALB!3NO3IG)$7N$F%M8)LJ7GW^:16'Z"[.=1%TV M>*$FBE+]Z1&##+Z@75@KVU>B\SISEW<8#W*6@%?=J M_8YJ!>DE@K7V5>R5/CTR/>-]U7VQRAG V.&C2CBI-4IDF:Y+OUWI0F5*>K\1 MK*^"P6^(C207Y])F1BV:T/ OFEI.!ZU:E6JI,@$UCO >O37Y&+3V+5%O&"2# M/V"!;?42F5N;UG6H\ 56[$D8)9U7I>I.P]ZB]NZW#=\MB-?4NSC"M2S1&K1I MV=0&;"63?]2J(I&\W?;G6HX46O;%.KG9V=-Y[*0]'=&>/06ZD7FCN)/9N@2$ M!;/=@0,3#([O$?#=/O6_W<$][?L]NX9':;NBV!S]C_CJC3@@VT4T@'E2<,X. M\\8GK<#:J:)-C"9A]YFTT48^66A#P83JT!:20OKT@IN$STDHGF\I'(D]53R# MK7*%O]X?GTMJ&!/NF78I(C+XDVS^.T86Q_X)L]=MQA.N!+#KE>>=XHT4V8BV MNJB;7-\JMVX-.82D]>SHE22]7)*3J0XCP+S]SJ#)$_^=F3L1?,_?3??WZ!'Y M&O,%*I\L5[!>DDE=,.^P1^ZS&N462N+%$V)*-;*@,JI"L1_'O@XV,K%;40Q2 M)A_3JO<,67Z/>4?]S=O_"2V40&CRB#W>-XV ]*)_(PM?MA500MUMRCMI0\.B MDZ6O4K9/G[O:D-DDHZF@/I+4,]LTXX6D\8)A.)#]%(<"MFJT O*($==:(6N5A6B/"+_7;EO8LR+(X>#L\]4J'1M88/]./@FGV19R\'#JWYF85T<\606 MTB+FTW2.13KC03C!8A[P9)YT9_JB'B4\22!FPJ>SA$U#'L4QBU,>SZ*!Q_!5 ME9\&?#Y/613R.(Y8&(1\,IN0U&@>#QZU\['@E:-XB0(^ =D'-IOS)$C)C; P MB0-ZB>$S3J/!G02X +)WD=C0'/JGWSAB81E,VY=,H/6+9!)1SH@\3EH)W@IWI=#[8I=E9^)&E\82EX11T M\3SRNLQ:L_-3=A $//!ZISR(R2]APN.)7TSX?#(;?'DSU[&S0EOX^A"!B$\3 M5I_ 8("(^!?,AH"?='S2I&?*2I7X;D7VC7XO-V;FWM\SK'",&DM2,) M$K^'@(R3F=],> HS2>I.A[[C4U&1SY4L;3LFT>CO^NGW[?23]1S0S6DX6-9E MUG;.0JY$L5>]1(X[NO)5"N/=3HI;8R2@\07CJUA11\>C!Q'C<>Z[9($D*%[/ M][G&T5*[W:VEU127#!I;]JX8NY'=V_?BA='1UNI^ D.NT;>2]J* _?8J=>NO M4KN0NNNN4O?^*G5V^^7N_J,?,*H:>-CFMK"[-!V[@7AL&]6)I+]R-5:BGC<3 M@/_XI&RK6G-G>0,.[C*JO:DUB-3VU5#IY+/O!)T6IKN:CMBQ2_EX[X/)1J+? MW/I+A+^T--].^MW^R]-U\\%E1]Y\MKI'N\* _L>2$#_/>[J+U!+ P04 " "J@ =9/DVZN1@% M "6"P &0 'AL+W=O_;LV0MQMG;^CT>FP4=H.+L[2VEM_<>:Z:+3EMYY"US3*;Z_8N/7Y8#S8+;S3RSK* MPO#BK%5+ON7XH7WK\3;MP\$P2R=RY MS_+RJCH?C(00&RZC("C\K/B:C1$@T/BGQQSL78KAX?,._9<4.V*9J\#7SGS4 M5:S/!\\&5/%"=2:^<^M?N8_GB>"5SH3TG];Y['0ZH+(+T36],1@TVN9?M>EU M.#!X-OJ*P:0WF"3>V5%B>:.BNCCS;DU>3@--'E*HR1KDM)6DW$:/70V[>/'* MEJYA>J\V9\,(/%D=EKWM5;:=?,7VE%X[&^M +VW%U;']$#SV9"8[,E>3!P%_ MZVQ!T]$)34:3V0-XTWUPTX0W_69P=*-#:5SH/--?E_,0/"F>TJ-T^@<:3XL9 M/?J1X*E5'N>CH^G3XK0_,/LYG=WY"0I\6O;:58&T%[TF/G")8*=.I;&4PT90M\[H8?;!:R-U&\ \G(@*& M@D5'Q[IVI@(C\7V22!Q 6B?"=^ R-Y!B@X$;.$@Z[T,-@-0+72H;"65L@\I! ME"[$!%>.5M6[%Z VWMN#'=.M,)W9!*JF@-7M1 ML^R\"+.N=5GG-2@5-<*'^GO>!5T&C/:R/A&'@7L^M:I(D5')JX;&9=Q)?)2D M+U* YEIIUX5=YG/-7,L)NTV@UA&^,2%"2]'UCS>_4ZF\W\Y5^9E*HW03!-0M MZ(9+;N9P/QVGHIY*3*;+Z1 >(:*81.(O %!N!JF68YDQC$>I>K;@?K)31$E= M+N0S PCH__B[9Y/)Z,4;6'A*XB%3*@2.(6V-7Y#+F2TE\5;2@J?@C*X2C;DR M4E:4ICI"OT&M]ES_=]^F+.P%\Y S954 ]?.BJ(O-R6W,9<"&JOEG!K7><(W MWZM<"0CH6EE5J6-$ !EG):D2F4>F95>#R4)+O0)1VQ6D;7;1>\$KZ".3W!4B M_E 8.,ZING:](NH:K>;:Z+C=29R+:"<+4OH]C8LIZL:8OGVQ=A0_FB>2#@=S M(N4R%]==PK_2H<+7E3H=Z>5I5?0Z%P/:]:K67+;?5.4_ M.-0WFIV[1ZX<#,&0"TH &\R I@!+S MO.P@FO-;E-A*>V>%=DA[4B5I5'/L/ "4WTUI3":9# H-)D(XN0'./^7NB%)^ M*[FK82@G-UVLG==1BU92&@XRN0QMU'H_)=/8ECGF(BA@]AS,$J&2/PQ)B+O: M+>[[) \/[DII&,J-4(9/9V.^-NU7]Y?.RWS7NCN>;ZRO,=4D.X87,,5'\LF M?+X%YI?HVG3SFKN(>UQZK'%Q9B\'L+]P"*=_$0?[J_C%OU!+ P04 " "J M@ =9EA&@(? % !>#P &0 'AL+W=O+=:BW=*F[3 ,^T!+UQ97BE1)*D[^_]9L"<+:S_SRZO\>#1C0J0I"XP@\7=-YZ0U X'&EP9SU)EDQ?YSB_XR M^@Y?%M+3N=6_J3P4QZ/]D=/$X9\HS!N%>>2=#$66%S+(DR-GU\*Q--#X(;H:M4%.&4[*57#X MJJ 73MZ26Y$3=BDNG-+/WM6J$M+DXI4Q]IINCJ8!1EATFC6 9PEP_@#@<_'6 MFE!X\<+DE _UIR#7,9RW#,_FCP*^KLU$[,S&8CZ;[SZ"M]-YO!/Q=A[ .ZL] M5KP7Y[9<*".Y.,;BU'MTP&GVI59>I24.PVNK3!"?R(3:D4AUP,7TQ^G"!X>2 M^O.^""4"N_<3X#8[\)7,Z'B$/O+DKFET\N2[[>>SPT?3WD:BU 01[B2YG8L7CEK2FE:G*MZ@36331!D<4%: MKB6BFUE769?BR^#KPFI]*^S:4(ZAL? J5Y@;S*('+K:>?+<_G\\.-]@1.JYN M'SY->;QX-[#]YLWYP+16I0JPHI5<**W"+<@D]/]&!'8V/%!$Y(" BK+ %:BCN) $NM1G'YRK M[N/YIGXZ)_N2+Y7SH6'7"3"9+076JBP):0V$3"^1;[MF3%;OZZ6ZOM?FPWX. M"V+(GCB>0U*L"#MV11S6A'4_CT%]^$VE194[5K\=UHGXR-F'8-RAHT]-B6/4 M&2^SE'9&HK+2DCMF<1L%[I;HP,D//>T-R7[KT$V%$F-:,@B%AZQVCF&P_V6? M4=4Y_$L!1I4+657.WJ@R96MO+G[H]2)F.GAU30EGL4G'M04?05+*[\4'1EN$ M#YC:W7_8U 3;0[]L^EXG;XTLZ>[0B(86:*M"FA7 -FV!?S1AVI^D'C?-W OK M70+#B1>C:,L228Q.)DN.^*"&.>4VO_X*ST^\X.XFK*/CB)I&9B ]=9C$* M>$*GJ.DV88EOIJTG5'JJE$*Y7'RII0MIP^#=X% 4=DW77+8&H\^C\J3)@(>1 M!]]7.)>96)4\APACQ#JAEN->9;7)ST"ASZM7<5R6\,W'T=7LZ\+QH0SA[PVQ MC!S+]0;9F*>8((G]ZTYV>GO<&!YFNLZ17@0885T)R_WI#^+04\MV.G[5//V^ M%;DECR"$Y IG *87! *$[2BC<@&A=A<=I/L%;V,HPVYT09$_TTT@/FJ)5D!L M#?;BO?Z0NUM\.#C&L+K@0%,U@9:(>D5. M@2=ZJ+)>ZF;$]#/4!.DKDS5\Q7%*<+]^+G>W)3[@M:(W5U"YR 7FP\IE3U:.! MYV+Y>GYU<>Y2@ML3-GUD(4^'!] M41H<[4NP5;Q!+6S ?2P^%K@ DV,!?%]:&]H7-M!=J4_^!E!+ P04 " "J M@ =9@Y"AC^,* ")&P &0 'AL+W=O)G?1EVR1 FEQONVAO>TUW>\#A/M 29;&A2"U)V?7] M^GMF2,FRFZ1[Z)3BC)^]]Q=GKHM&6_7>B] U MC?3;5\JXS?ED/ND??-"K.M*#HXNS5J[4C8J_M^\]OAT-4DK=*!NTL\*KZGQR M.7_QZI3V\X8_M-J$T?^"+%DZ=TM?WI3GDV-22!E51)(@\;%65\H8$@0U_LPR M)\.5='#\?R_]-=L.6Y8RJ"MG/NDRUN>3YQ-1JDIV)GYPFU]4MN<)R2N<"?Q7 M;-+>)XN)*+H079,/0X-&V_0IOV0<1@>>']]S8)$/+%CO=!%K>2VCO#CS;B,\ M[88T^H=-Y=-03EMRRDWT6-4X%R^NG(W:KI0MM IG1Q$B:>&HR,=?I>.+>XX_ M%>\@H [B;[94Y?[Y(Z@RZ+/H]7FU>%#@KYV=B9/CJ5@<+TX?D'O>):A\*XT'DE_GVY#-$C2/YS%PKIDM.[+Z'$>1%:6:CS M"3(C*+]6DXL??Y@_/7[Y@ FG@PFG#TG_MHL>/CX_G1U8?1.5;"H=H_(!2TUK MD+Q1_&;%.^F+6BSF"?ZID*+M?.M\5"5OE'8K$)+%;>U,J;RHM,$*[8J2LDL4 M1H; J8:,*P;1A6SI"?;NW?W6%=*(T].?Q?NF\?_['0[%6]L M,9L*E"=I\'DUNYR)?[@9*_CX>/'\]/';3Y_$HVME8&8]^TD\BK42/_[P?+$X M?GFWI;PX?_G33'S$UGO0D,:H%<"*M8RB4*0 _%9K@L#;7HHV.-4MJO6M=@(Q&^14 Y84WUKJU M^C(5T0D$+AY#(0>81]"'))L".QVZ) T_R^)67,E61^#Z7OIH:>>CC,:PI0< M5?7/3GLH.#J.F]8N*M*XDFOG]XW&EVOM88;S)&7^[&40UJ$P*5@,I&AGCI1A M':YZ@N2S'91J4*CH/LC9MP9^!QBU7FI>+Y2/\(- 2MI0T8[*NV:D9LE:F"WI MRZ5=A[@OTCI2Q[MN52- ET87*)S^%I$4I%'A0>]7G84 M W@FERK&% ]9/>=#1B%+&J*&8^DP9))*N[0)2MT2-,)YRC;"1%=;@D?F3,N^ M.41\C,,4U]B2#K$1>\I],X;)K.^W_2&;D=KVL].6%%06+*-(09TM*VH"SA)R M" \X&>DSF'UW/DR30AN$:[(::<9XZJH2> V@1GY=(H1"STM&J[(;VL M:5RH X#HW"!= A<6EBS2$V\D.&;2@4RFB%XCC@?T\>L^,)]:HS M"&Q.:U@O9(O'!>MKY(:%EPJWD"@.*QD9%4J7>T.:2U"*(V1,XUS<1V:('026 M;D(&<>UT*6RG@[2%2DGJ0M"D"J%D@YI^9?@H/&!6F8/B'INIQ!F-^B&CXGVI M)*5%1,-8&F3W9<$E3\H*'4CC:+BW; '4I:;.4QSDR))]$O5= K=D7E.C\D*Q#?B:#EP M:%3#3S48X=Z!7/Q&HI(QJ60ULN24I?[09VR/#X*N\'I)#6:)WB,D6#K51(R6 M1)TBW>W5+@H<:8MZ MI6.'$B!'KA4.-24=%*#HU$1PW>^SFQG:(K[B<%!%!Z=0_T*7"OM]8:/1QPAI M,&#T4@EZO]T%9NC@QE$FC"!S?H?X6ZQG'31UNYIM@J#.YM#N0<4"9@Y+R%F4 MS 3N('MHV7T+0*D=J[\*LZ'XL/1$M0NR%)[%(^@&!E&IG:)5!@9=V&2/9'' MAY'?^RY==1&X_I2063(&A Q:_Q0Z>U9_C"""N=1%4E(VKLL4"85KX"RD)]_7 MR\R]E)5"(#O#)&24*C/Q^MV5^*B*VCKC5N2[M\D@*H:_H?:C&(LG7 \QDQ]N M3L/9,%]@>9@L0I=KY< ,*/((>=11$!K,/0@Y]B69X:D.((*\RG-ZH%8&Y# T M(E!D(U>YBVG[&>[F;D'IK:H>T/GB&?C2-95%PNF*ZS9D_R*]UU2F =F6-DO; M#Z@A;LDC]YB%,?2#!O\$2WB'TEPG=O/59'HE.P":1]+CQT]/CI_/$ZX]Y6>? M4(Q0C06>"M'MMHH;9]-94+N8M=C'(8?2(:GLOW>I'5$"[9^#C73;'__Z2&&% M2B"Q =>%;4"?"-SH+@&_$8N?V;7SE*R?.Q1*2.B\Y:E^K3R'W"&ER@HD(_M7 M $AN77">P+N*B@DNZ58=F,HBO MLDS*,BH^?.'GKEPE"LEU#(P X);9D+R4%?[+H7&WF6\X9E0%]S%A13/R!-+^ M7<2,#MWEEJGAZ"UX$0S?#20(;KJ6V'"OM$6DK?EM MA%@\2Q RK+]V5ATPE[O.8V[0*=:&"M?K,,5B8=(@QO6"M?F_O--C,<7$!S$\ MJ!+7Y )DANH]$W\'6Z.>,29*#D,7LUV*W647- ]=A&)BLFD!A0/S8U\DE%\C MZ#CB&XQCPUP(LJK!!B6% ,*<]JYD?YC5HAFPKQP;YTV:8G5J6U[!'YALD#R? M51'[1$2L8!Q/+V53!Z,JRER"MFAZ56-E[F')'&ZT23+@;2EZ$TW+1"BUO%[O ML:Z8V7&11_A=#HW1H.&/F/!=_6J'#UH@5PCL;1T3+A( SO-?5#3701^88/CE M%/=;E8(@OX@A(4P&T^PY8@S4F JN>; PL*U4DSUTHZH.]?J"G1J376OO;":+ MJ7N.IF;TK40P "#3@ 0RL6:B"^A:G8G)"G[Y./(L;@/Q:L)7F9?=VLJ 2'1V MY?C=PNBBU /33:1CZL5PT%H9UZ:7Q>#]%!0ER3NT>?#"+D]8I/)S@IM M,;]=S%-5'[M 41//$V#/<#<+9;S'FDP'#5K4@127F /@RI35>X(P?RTQA,7M MP7V4/KAT8'Q,LN6.9&9(J9[2?F?OC./D>'[3L\LD?I4%>TD,O)ESA[A2J$5E MW";,[GK??C3Z>81Y&?T(Q!ZV,?U2,CP=?F>Z3#^O[+:G'ZG>28^R!H:K*AP] MGCU[,D$<\0\_Z4MT+?_8LG0158+_K16:LZ<-6*\P(/9?Z(+AU[>+_P%02P,$ M% @ JH '64/%;/#Z$@ .3L !D !X;"]W;W)K&UL[5M;DQNWL7[7KT!MP-J91GS=5'9X> MK9MF^^CX.!1KL]%AZK:FQI.E\QO=X*M?'8>M-[KDES;5\?SDY.)XHVU]].P) M__;./WOBVJ:RM7GG56@W&^UW+TSEKI\>S8[2#^_M:MW0#\?/GFSURGPPS<_; M=Q[?CCLJI=V8.EA7*V^63X^>SQZ]F%W0"[SBG]9>FJC[9LUD^/ M+H]4:9:ZK9KW[OIO)A[HG.@5K@K\K[J6M6>G1ZIH0^,V\65PL+&U_%]_CH+( M7K@\.?#"/+XP9[YE(^;RE6[TLR?>72M/JT&-/O!1^6TP9VO2RH?&XZG%>\VS M#W95VZ4M=-VHYT7AVKJQ]4J],BTGXAM.<':%^H M'US=K(/ZKBY-.7S_&'QVS,X3LR_FHP2_;^NI.CV9J/G)_&R$WFEW^%.F=WJ MWKX#_^OY(C0>8/G_?0<6>F?[Z9$%/0I;79BG1S"18/R5.7KVES_-+DX>CW![ MUG%[-D;]V3MOZ\)N*S#IENJEJP-X+C6!>Q^KWTQ,_;0VJG#061U,29_B,WQ9 MVEKC/5VIT. 'F&<3%"A5;6E4@_>TB)2ITO>7;K/5]4[INE06/X=V$6QIM8>L MI^IY50',C?%$T=;X4*3UB0Z]"'W40;,9![765T8MC*F5J2PL@OB:JO>FJ'0( M#&59]]' :Z0?P;K>;KW[;&F[:J?^K,ZGYS"HJJ(3@UELZ%LLPZ*E">1TP-+2 M0#YP?7R4G=%>&8*R>F4*LUD8KTYG#,;3B5IZM^FYWNJ=7E00B5,.[_J.?&7U MPE:V(:CA(81+GI77M1X&K[R'3&4OQE#=\'FFI)60'RF=$Z\2=UMOP><6HG2E MNC;>0+"EN;$'+2Q:V2(NS3=A89>V5+5K1,ZZ5A8**1I%4B(.INY4*X-QFN7.@*N#&*'568C)$A!'BS)LS!8V5^;6TCX!O;48>U6B(^A>F(F9YW9GH^:EFWD+C/.'\GB?^!^7]@_H^" M^:(#\\4H$G^&ED#TN] PUO9B^?=1X.@"F6RU%S7AX8&HDI1-I[ZVS3HADN+U MMH]?*U,;KZN*@X;9DDCP+J'CY]K2MP\-;XR-GF^ DT(#>) EL )8U<@]:4-" MU$9_,LITG)*D <]VLXW@7.M&Z>42"24H;)TGXGK3Q3NL-3%BY9:ANV!(^DJ? M]YZ97MU'V9LK4[>1)?-Y2Y$YJ++U) JB)B^Q8-@2$%J+I@5Q'!+Y:8 HVXK, M =S[+N1"9&SIS=J%[.!3]8%@.HS@$840F8,YABQMS 3F3:0E4B);V:G"0PX% M>,G5E](M\D?Q=.0.',AVQLORY%^OH&"6YTYAGR@H6^.UQE$F,8+T!QW2'WS! MYPH3[WLF]H%]E,C^!' /93:"E!H)?DE^G9J;M7?M:LWR#[IB7<"7EVU!_B;_ ME?:P140&/:B,#B1A0DU;UPP0AR)A.MBSIHJ&]%^;E6LL[PYKX\17E-)O)^F= M((UU*VJD;!#K6L00"2FDI?N IRUPJ.O88RSU4RD43*UK#EJN*])[3Z&M4F M_W]M.'"^\K:Z_X_6;H>Z@7?#N@4(M1[<4M;-9E%S:ONZ]?0RV=UDP" Q+.*O M$7$7E5V)1P6/;0-K^#&%.M:#+*\LL'Y'5F:!>L>M(>Y@F^*(Y%9 ?05,)M M9P/1,YF$HMN ?C]8>F 9.Z7H67XCP4*-<,0[1?"C@AY").1VQH.#0=@3Z,P6 M:Q)Q'U\6IKFFPL/51H#@#<#.->Y4C?B@R\X'78[ZH)<4NPFR_.$[Q*@K@!,Q M8)\G&B6UWQ,=I*\^K!$^[M/!V:V&1N(11SS)G2AH(-Z0BI>#DY/*84&9PE*8 M2VAF%>3):Y LQ?0,#+V3L! 0Z0HBS(MAXUP@X@'TH#GRI0QU0JR8'5CTGQ Q M-BV'OB5L0SR ?(H*9=I$[N?I!VSKH?(6)M#;3Q>&._97.*T(9*&+3Q+5#KX] M.$IG=+U4L?87P[TH<6:68@/0M##1E["VNMRHT%M+N$[^G3IMC:G95O&XLA!B M";7LW_;YB[?JI3=8H%[K@B/H1$G:^-HL?*O!.R7\\Y/9)7LLO>&B / G9P<\ M2(&M# =T2F+[]^9<+LRG5)U0FY!4BX!R+0HK''E"LIRD)TGBOG_W@_,KY.(O M6;@O=/UIHOX^?3ZE2!.5Q 28 ZK\D;+@""2CI9R!\06_;S[#:Q$0*M-@)\E_ M^;3(?_C;]RU,-76,HOZZER##0>A02["U93#5ZA=Z)2(S"W.OG66'JL5L%='L652 X8H(685 MP!'15^X-%<1V55'\''',#SO'_'#4,6?N\4WO'O=YY6^A\[N\+WP1B8X>UD,_ MS'4'^4M^I*7L[ISR0)/BHMDM4X%J _<* 'GD)^+@*8TK450$RQ6N07'!.9K4 M4?$)E; ;9 =1DDE,N M"1\^%F!4;33\&-(H7(B6DGH0*2BD@)U9+W"GK413+Q$186YG;D'('W[*2? IR, M O,U">J?)"@ZS^N.Z3=(^7Q[$.U_G.K>J-4+S68K63ZD_ARHQ2'_1M5'8?!M M4<7J*+:Q4F:KO=^1)V9X)#4&)YSO!;:Y(51-^ MS*B^LJG-[&LE^P.G(.:PCKZ)TL!<WS4X*?/!?<#LWI^A22$W0N5A+TX M4 GV)$GNE$ZGI1#H%? N9$L#N=NN(=110+9B0N'M(JZ3TI(*#PZYK)8ME7L4 MJ^-N.0,4C<&FERTY =G3+]K;6)HP:N(D,_/_ID]BLW5KBXV0 M1.ZH1P*163C?LJN8A[*PCMHDO\5CVGJ+9*$[YNV#R5[]!BO.)QO^;;4V8B:. M(P;5:;4N?T$I!VJ_MJXQL:H.(A[&L.3.4OM#*W5LV4A+BU+\K*-U]RTJKTK- MZSL0B-^W]G<+SFH)-O%LD(H&_J]:TW\OC<>,N)]3VQ+KL=C+-20UZ: M7=DN67,CM,LEMD-4\TY4[SH"K"7.R[AWP5G%E]"39Z!1"9,LV!O+I$I83-%4TBVH^V\] M1@Z+-_$;=PI1N/N]MN3VV)B!0VZ#"&U@!V[ GO[O/&;WV95K&6W:AG%I1CK*5OHV<-]0&XIQ(UA7='E2K&\$!JI[& M^>B/TL0CUKIQ&L M,2HUHF82JMC75#M1:">706]*9. -S(V[N:"&A*Q(9DG= MX'T9G 3+O#W.4,G-/-:KQ.>VTH5);4VX5#'IENH<(TT[\7J)Q0DE\)3N@'W@ MJY0\-J,.,&C2((?9=AM;YHL!B*(#@3[VV!W#\;,IVFQ>D/%ZTT!.#QE(&G[G M'?'XJ$-?'W$X/\]8C,>*#0$54(H5/?(B'>J]010<##B"<Z'0;>O&JB'E[(5X1:-$3\G MK9-TP&\YV:'#_(>.L(*3V!X\"(HCFF1):"#ICE&/.:#45^1N=CDQJ<-Z#M@% M]>>B*2V]6QKI@\5I%N7$W=SMQDZQT9.LJAPD;!]%@"'<'&DMI.-?D[=&9IF& M*RV5"ZJ&1+*9;AJDTIY[5_2SS39T,\U?VG(E$=&;%8(5=Z (_^Q]H4\# C)J MC$0'$T>JNNG5BL\4#QG!@/*>O!?]*OI(SJNG2I;0UM1#T-S%[12U2\P.X\B" M @2!- T&@8CK9CVA)J.7H\,-K2S%TM0>Y:%H:8EW_!H/$9T5E>:V[^SR_(/] M)*5WT8'&!/[-,D?Q[1C'*=DD-A_),<:.<2_6_4HA-,U)#1D=Y]ZV,FD M5ESWJ&_M;[G-1J^E/?NKFH,=L>( M#@*>P#<\)%H @$ :I[TF-+<=>,]#K7Y$=D:]SUG'4/+JG+^3;Q]XPX@#AL"U M.#-O5ROC!1HZMZ-\SX8#-G68>9J:BPMV2XUFZHQ+/X(31K+)SGEU,T@9=/(4 MO[*?J&SFS)X$(*@.C&P.@VZO9S2>*+^#QURO@"$GO@$%QAV7MS DG^:WXRGZE5Y1;0[/H^72W& &,E6OOG+IZ0%V_JQFT]G@!E_/G*BPOV=Q6#XI]*8# M\,VYOF;- C@A!,))\*D0ON2"(&(;]1JHZKV*T3_ ;ZNB,KINMY-X):._OL7< MW=Q8 4&3&:=07@/MU,ZF1BWJCPYY9?X-S]J7[E]WLEZZNR;V[#Z@5 M/3=_]IKY*,5#9CZZC?JQOCUL%?R\<-1QP$NON'?B_*W[UG?I2Y2Z+(_"O:=T MBT+1.&&:64EPZZ_9)#NT S3]>R"7Y=F MD\OJ>SZ@<\L13>0"IG13)OV0/8-LC+'3>)_1K;S>]+.<>!]@< &'^]5%S'>I MJ]Z=@Z9H)&[>D[:(%?^&;T;)9#.T5(N;4N9@3(ZZ1;'BN3E!H3K"&[EK^SKV M@J2K*A8]YLUX"0]Q;PRJ^"ZM:K)['?@U:K)W3P= ,V:8_6W4V?AETN^TIYL] M0;WC,1DVVFN+HT3VV^)MRNJ%#O"K)CW8DI^*BN+G/)7?;-O8>"KME>4*@%+_ M@5>BIR29:_X3(5(@%7]( >N6A^9TMTVD>!,+^8V!+!JE.YZO;,6[?QV/J2F9 MJ)3T-J5CCNW:L]#7<18C-4D9.NN8BSZ73A$0-=J21L7:]0^%+4'-;"MR_ MBG%[P;*5&]J)B_P0PCWJLZ*M8HD5;^<%O8G##^GZ,X_<2Z.JNBYL%><@MZ0M M>_8RSP45!J).DXQ;),HH\*\ADEJP<5 LP\IXGMB&SR1P4XM,\-&=G_(!O]CJ MAQO&>Z[=^7CS:(3L] '] M;W9ZPM_F\FW^\,ZKVX@:NC8!UGUU>G%"_YX__!8^DKQZ3LX>YIR<75Y^N\\; MNCRY71)3SF: N7T'6YA"TY5(&1#W?VL@O>W<%GJ,<]G:V/N='=RUF:+DNN)> M*(=[_T5XI+QB>+[+,VCMP;FZ?^>=E&OQ1HDT>*C@.KU\2(I]>(HU[_M+2@,J MYQ<76'/^8(Y_]T6%X^RO&3<&>2']S2;?8*\;^&G&Z5?C8YHH77LI!F M%N365C=A:'B.)3-7JD))?S*E2V9IJ#>AJ32RU#N511A'T2@LF9#!?.KGEGH^ M5;4MA,2E!E.7)=,_;[%0VUG0#W83CV*36S<1SJ<5V^ *[1_54M,H[%!24:(T M0DG0F,V"1?_F=NCLO<&? K=FKP\NDK52SV[P+9T%D2.$!7+K$!@U+WB'1>& MB,8_+6;0+>D<]_L[]*\^=HIES0S>J>*'2&T^"\8!I)BQNK"/:OL;MO%X@EP5 MQG]AV]I& ?#:6%6VSL2@%+)IV6N[#Q]QB%N'V/-N%O(L[YEE\ZE66]#.FM!< MQX?JO8F' "+^E"3SQ>\@[>L7#_6JR-U225OX\%W. -CN.Y]+DQ%>,X"R@_#.H7#.:? M/_5'T9<3; <=V\$I]/F*TC&M"P25P0/3DF@;6**&5N.GC*/*\D%B0 L_=YZG6,*[ 4UI:W+"<%!UN6:R! YKLJ2TLTX6@:H M#AC+9.KPJ#D.D8JB=N./@% =\B!5K2ME_'9P5O"Z8/XD&S9NI1TH[C:K(F@/ M>--[RC4BE(T^T>D35N+U8*)'-^_TO+.!E<#))KU_23R(_B9A1/>OX[G/P7'KO]>F,RF.PS&8S'<$+'PT['PP_K>$'9E^Z"6R&OM; N M"Q]>>5&[0\FT*N%.E55MF2_B'Q;_21+'Q?^U59;UXG 2,K]HHI-"(P!GXD1P MX=T<329_0L[(>A> /4BH8Z>V1LYJXU9%H4$0ACMAZ3V%) ^$LT(9<_ZF7Q"& MUK;BLMN[,[&G0N?-CN>I.?\?M7\OJ%18VL2#^,8#DN3U$"Y[=%[^$2$YMG'4 M4E@#R7CB5#M)R.81J?P*[G@?H Q'([(97L?T/2;"<.\&+%%O_#UOP!?XYC+L M9KNGQ**Y0=_,FW?(=Z8W0AHH,"/7Z.J:I*2;N[T96%7Y^W2M+-W.OIO3&ULE59=<]HX%'WG5]RAF4XRXP5_ 9" MF"%ITTVG[62:;/=A9Q^$?8TUE2U7DB'97[]7LB$DI6SV!6Q9]^B<^Z4[VTCU M7>>(!AX*4>J+;FY,->WW=9)CP71/5EC2ETRJ@AEZ5:N^KA2RU!D5HA_Z_JA? M,%YVYS.W=JOF,UD;P4N\5:#KHF#J\1*%W%QT@^YVX2M?Y<8N].>SBJWP#LT? MU:VBM_X.)>4%EIK+$A1F%]U%,+T.&[WW#%;)4LKO]N4FO>CZEA * M3(Q%8/2WQBL4P@(1C1\M9G=WI#7,()E)H]PN;=J_?A:361A:M,3$H>-G\LX?6#Z\Q"%N#T/%N#G(L MWS'#YC,E-Z#L;D*S#TZJLR9RO+1!N3.*OG*R,_/+6M.*UK!(?M1<<^LJ#:?W M;"E0G\WZALZP._M)BW?9X(6_P!O!9UF:7,/[,L7TN7V?N.T(AEN"E^%1P(]U MV8/(]R#TP\$1O&@G.')XT7\)OI+%DI>L$?S78JF-HA3Y^Y#D!G%P&-&6S517 M+,&++M6%1K7&[OSMFV#DGQ_A.]CQ'1Q#G]\UU0(R(\94"RDJQQGN%2MUADIA M"D8V\5,('Z@T#7R1RN2'I!P][+"4^QPADX+*EY=*Z9S.('QP/,G<8<\8H@4 MEN8%1.0-XZ!S+PT3=G?LC49C.!*-X2X:PZ/16) ;DN8(HGU;JR2GE@"WBB=H MM3I9W[:R%EJCT=O0I$ 2X!-G2RZHSLAU]+TN7E9)$Z?C- Z&Q!Z56>^ZD%#\ M!*>&87.GVO*L'$^V$^'!)N=)#ANF76]+@81EST+#&@UL7X/8T\ :#4"AM<>R MIS8"*3/HP<=:/$(4N *.IN2J)UZLD'5)X'0,A8Y"F7&+]+H3IYW#J1%XX\#O M+)*DP5:8(%\[#P4C;S"9=(A!Q7@*^$ WF[: =( D\HH:+B4=)5-+8>1/.C?E MFE8DL25S?S0F<[H1E7GTH!+,[B5K)*I582W#B1=%XXZ[W*RNFKS>H@6!%P1# M C2L7'%+J/UP&IQ!&'KA*&HS]J4'3F 2>[$?/JFJV*.3%'M^-+#+JL8]193^ M8=AYAVT1*B0-%,Y!W/F$-@^V[B010I:KWPRJ8LMO9V78 T$-/3\>MKP.Q?T$ MPI$73Z+.%YH@ME%D>^KV5,2^-R&7?I RW7 AK$?CX<19_KRY+5KKG)LR$75* MAY[ H.?3-2A$6X'4*E*:4FB"H7N3,I_!QMW#-FW6U Q6:".0U99[YO(Y\.$1 MF=(>@46]T3Y81?EJG?M:I.$6R:8 )=Z@%^_#-;\;,:_9A);,97:OL-?9G+O4(?M[PTG MY(V5&\$TN$1NYI3=ZF[*6S3#S=/V9D3\S-2*TVTM,"-3OQ=3EU3-V-6\&%FY M46/>8TJ:*R&^A[)LD;[8L]8#?[SO\%4$L#!!0 ( *J !UD5'C:D MY , % * 9 >&PO=V]R:W-H965T]D0=:&1 M3DCLV)YYYGWLX4;I;Z9 M/!<"FE&46'M:A#')BNP9.9X:O'#=FCP;GR5RI M;V[Q9SZ*$F<0"LRL0V#T6>,,A7! 9,;W&C-J5#K!?7J'?N=])U_FS.!,B;]Y M;HM1=!-!C@M6"?M%;?[ VA]O8*:$\?^PJ7F3"++*6%76PF1!R67XLNV2FTD@1MP9.GMAK_]KEV^YR81R7AOX9S(W5E.5_-OF M^&*&FY7%*V'&EXCIKY0B]#'G-@%A;.U[7SMTO1>%GG^'L<-JY MS$25D^8,M:5I#*Q4E6ME(A6E0(-0K)N,5,AJS5VXV?\PNXEVF_'4'49E MW(=]PVW1*LBR[Q4W_"TM: N-Z.O*\&0Q]@?\B^PC MH;:>=#RJ1VRHSA277$H7SS :FLKRS7*3[K5(MS/)<^^B :L.=T W_#H/;!LN M,3\O?\%\]Q(HEO]'%ZX3=9*M*=E)S2JM469;H!M#&A$@]^1/H)?"*;&>0/_& M$1T*R2%G_63HOJ+;^BK>N^5+U$O_EG&-2ET>+OQFMWDN3<(KX84]O+7NF:;H M&Q"X(-'D_)J:0H?W2UA8M?)OAKFR] +Q9$%//M2.@M7$&I19 $BHJAOUS:09%MTBRX0Q&GW4/1 2V-; M6$ET22K.]M=W2,F*LW#<12_2D)IY\V;X2&I^D.JSW@$8\MPVG5[X.V/VLR#0 MY0Y:H:_E'CK\LI&J%0:':AOHO0)1N:"V"3AC:="*NO.7 M$=VWK5!?;J&1AX4?^L>)AWJ[,W8B6,[W8@LK,+_O[Q6.@@FEJEOH="T[HF"S M\&_"V6UB_9W#'S4<](E-;"5K*3_;P8=JX3-+"!HHC440^'J".V@:"X0T_AXQ M_2FE#3RUC^@_N]JQEK70<">;3W5E=@L_]TD%&]$WYD$>?H&Q'D>PE(UV3W(8 M?./")V6OC6S'8&30UMWP%L]C'TX"IJT>Q;D"_FP<&,UB_H!S1 M;@-%_E+M1LB5WR%6A++#E9D?N7+-!D3]OUMK-_W6N 0-^?![?;J&9WHL2%C[N M$0WJ"?SE#]^%*?OQ OMX8A]?0E^N<$M6?0-$;L@W5*+/\;^8X3S_,94>I]PG/!56!4/YP744C3N"!A2#F^4D9S#.0QC;+< M>Y1&-*<),IR/&!I)0G.>HQ%&.)ZQ/0?G@G"*0 MY16E2#"U!J=YF)\A.(6'$8TY)QF-&2,\I7F>D)#3$,L:B)XD0K0LC-'@$(,TP'D.0"349;GY(*HDTG4R3>+>M+Q MC=9X(>$2D]]JL:Z;VGPY)^:+R.?%?"L:T=E>*&B$%:N1_TO27W'5Y$JTLN_0 MT#MYZ$C]2J:3LQB<-"FT0.;85]1D6H7=35>XHQK4M4*A)XCTJ MT>F-Y81\<5 !%E!"_>2.:DHZ;-<5X2B%,$O)V833_G*;"9/Q G7)7@HYMKJ& M;ZVF.8EXHZ2,)GET4A 6B"([GEYJN';^P0Y?$:O(C+P-_W4!&2U2=E:"P^74XL:;@;I]GIS^)FN%!?W(??DH]";6ODW< &0]EUAII3PU4_#(S< MN^MU+0VJQID[_#L"91WP^T9*&PO=V]R:W-H965TB!UI:2T0H4B6I./G[+B5;=0''O4A+ M=N.>EY5U&T$V M;UB)#VB_-W>:5L' 4O :I>%*@L;5PCN/9A>IR^\2?G!*$3A )SZQ@8O5[P$H5P1"3C]X;3&ZYTP-UXRW[=U4ZU+)G!2R6>>&&KA7?F M08$KU@I[K]9?<5//V/'E2ICN">L^-XD]R%MC5;T!DX*:R_[-7C??80=P%KX# MB#> N-/=7]2IO&*697.MUJ!=-K&YH"NU0Y,X+EU3'JRF4TXXF]W(%Y16:8X& M/CVRI4!S/ \L,;OS(-^P7/0L\3LL$[A5TE8&OL@"BW_Q 2D:9,5;61?Q0<)O MK3R!)/0A#N/T %\RE)ET?,E_RGR#*VYRH4RK$7Z>+XW5]%_\VE=Q3YCN)W1> MF9F&Y;CPR P&]0MZV<J/IPGL:T*P8Y,:==D- _<)6FE[QPR[P[PY[VWV-[T?5K=,EUP:$+@B:'AR M.O9 ]P.@7UC5=*9;*DL6[L**9B9JET#G*Z7L=N$N&*9P]@=02P,$% @ MJH '6;[S ?[0 @ 008 !D !X;"]W;W)K&UL MC551;],P$'[OKSB%"742+&G:=5-I([4#!!,34S?@ ?'@)M?&PK&+?5DW?CWG M),TZZ"I>&I]]]WW?V7?7\<;8GRY')+@OE':3("=:C\+0I3D6PIV8-6H^61I; M"&+3KD*WMBBR*JA081Q%P[ 04@?)N-J[MLG8E*2DQFL+KBP*81]FJ,QF$O2" M[<9-!HO+23#MC68#[U\Y?)6X<3MK M\)DLC/GIC8_9)(B\(%28DD<0_+G#"U3* [&,7PUFT%+ZP-WU%OU]E3OGLA . M+XSZ)C/*)\%Y !DN1:EH;C8?L,GGU..E1KGJ%S:U[]DP@+1T9(HFF!444M=? M<=_?1,0-P$Q)7NFJA2^5:02,;6;,!Z;T;SBRK5*IK%2>T?Y88LGTJ. MHV2.CFR94FFE7H'0&7RF'"U01S%@P-X_3;U?H77_^_4YZ@$ M80937RJ2).?_?;I@+ZZ='_MNH"88["?P_31R:Y'B)."&<6CO,$A>ON@-HS<' MY ]:^8-#Z,D-]V=6*@2S9,&I+5GX)RD64M7*M\F0@6<>V6U?>5]J!\GWIW:; M(RR-XC[W-.0+IVEV^9L%,26DN="^K%B4*2WW9*U;-;H?N,.4T"ERO[?J[3_J M356B:5.BPODKX.K MCJ@*S7SF=*QNSL>=6X-"=69X4IJ[5&V-(+@4NB2QQ'T MFM C&/:CSC3+I!\;CC-B*N/( =[S*'0LZG5GSE>?/IZOQ0,/*G;IPC"*X+A3 M-U&7!;'!#? WYQ.Q1Q#!OH((=]JZ0,[5#R_'8DI-=8>WN^U\G-9CX=&]'JY7 M?%62Q2I<&PO=V]R:W-H965TV#LL?&)%:>S":#G?D8+>4_/;[D[A;-2AY*RB0C,I M0-'MHK<*+Z_&5MX)_,[H7A^-P5JRD?*SG=SFBUY@"5%.,V,1"'Z^TFO*N05" M&E]:S%YWI%4\'A_0WSK;T98-T?1:\@>6FW+1F_8@IUM2<_-)[G^AK3V.8":Y M=O^P;V3'<0^R6AM9M ME)5&-#MPICIM),>$#A&GP^HP-26=#<@Y]>=^4$L@M7)=H 4FX*;+GX=8E MA:WD6*A,%&!LZ-MJ9=^I!H/;67=,T1[CP[YD60E[HK'&OM1,T=SN6VDWU\S5 M'W)\A]>&@0]2F=)*8"!CZ..@0A@4T8-+;RT-X=X'O(TVA!.1(8:VJC:-!E!=?H&*/JYA+KK-.TL,8,SR31N$NB M\?DDPHL^KS'42/])'9Q*HK-PIS/^"+VD:@+F4BE,??C(^!TQB+*F62DDEP6CNMV>^*[03Z2@CZF"CXPV%MLQW[ =1ZEV[MP0+2-$FSW7)=AK&3ZDD@1\[ MH##Q)[.90TKB&+_1V$^M-QX#VI\O_=Y<&L<7GD3\/044GP-_.C:?*I M3F/G:>?C@Y>CN+4'@5T, MW*2U+/1G20BGKHS140>!Q O7)]D[M!:F:2:ZU:X56S4=R#_B31_WGJB""0V< M;E$U&$[PNE!-;]1,C-RY?F0C#7K)#4ML)ZFR KB_E=(<)O: KD%=_@U02P,$ M% @ JH '6<\RQ&P^! [0@ !D !X;"]W;W)K&UL?591;^,V#'[/KR!\AT,+"(TER[+=2P*TO0V[ 8<53;=[&/:@Q$IB MG"UEDMRT^_6CY"3MUK0O,461'S^2DIC)SM@?;J.4A\>NU6Z:;+S?7H[';KE1 MG7079JLT[JR,[:3'I5V/W=8J64>GKAVS-!7C3C8ZF4VB[M;.)J;W;:/5K077 M=YVT3]>J-;MI0I.#XJY9;WQ0C&>3K5RKN?*_;V\MKL9'E+KIE':-T6#5:II< MT\I6E=_(7= M8)NE"2Q[YTVW=T8&7:.'KWSSB;6[, &:T0+ M0DPU>B.Y1H>FS+W%W0;]_.RZ=ZAQ#N9JC;7V#L[NY:)5[GPR]H@?K,;+/=;U M@,7>P!+PS6B_ M]@;>/D>X4UMC?:/7\.?5PGF+1^.O4^D.:/PT6K@NEVXKEVJ:X'UPRCZH9/;I M Q7IYW>X\B-7_A[Z;([7K^Y;!68%KWB?(OL^W/U&P =#VCZV&"+MT//A MEJ@:5HV6>MG(%FH\3;!X@L7A@+B!Q.7H?F.5@FYHM0JM!FR4BHV:-X^G=T:A MA:&/&1RET=E7#7YC>B=U[Q #B-2EI(,S3Y"61&1%B@PS%#P M-&R6*>$%&WU16%PLY/#TZ!ID%UKW3U2>OLJ.D M+$I@I"B0):$LAYSDK#B168:65;"G @K$%JC)\VIT8RR>)>D5G-%S*'@&! MOZX ([D(+3X+;"L.YS%['"Y1EU45G+^J R>L+- >ZP\"ZY!B[XB@V8E"('Q> MH!&O*)*F914HY_Q_A<#@'"M/(8C8?C9(',]'4421AOXBNWU]S.G\(F>.1U#L M\Q"IB#H\D%R442E(@6F&J,\<$*3M:\S,XWU5CSAZ'2YBW9U36"=\#<+6C>FV M4C]]^E R6GQVF.H!P:Q66!I8]3KF[0BT:HU$ X9!5PNRQCG2A&QB*9M\#E 38N7H+TX];J-7XR@3MEU'+2!5Z_],(V.VN,L MOQI&V+/Y\$?@F[3K1CL,MD+7]*+($[##&PO M=V]R:W-H965T!U "F9YEEVEBHN=%(6X6QER\+T M)(6&E678*\7M[R5(LULDDV1_<"N:EOQ!6A8=;^ .Z&NWLLY*1Y9:*- HC&86 M-HOD?#)?SKQ_^8S61MS[XVK>I%D7A!(J,@S<+=LX0*D]$1.QJ^! M,QE#>N#A?L_^(>3NA#@> /'\"D ^ /.B.@8+*2TZ\+*S9,>N]'9O? MA%0#VHD3VO^4.[+N5C@\7R M+)^Q.VAY_:C-<>.5[!(.E]7NX6D?/YL4VRS\70C4M2'7]V';NH<&K'=P]QMC:&_X M ./35?X%4$L#!!0 ( *J !UG"C@R!K 0 $<< 9 >&PO=V]R:W-H M965T9;2"Q#DNQ8D&S M;A?#+FB)MH1(HDI2<;)?WX^2HM@)S<0H?6%+--^'(K]7/,ZVE-WRC!"![LNB MXG,K$Z(^MVV>9*3$_)36I()_UI256, MV]B\9@2GK:@L;,]Q)G:)\\I:S-JT M:[:8T484>46N&>)-66+V<$D*NIU;KO68\"7?9$(FV(M9C3?DAHBO]36#.WN@ MI'E)*I[3"C&RGEL7[GGLCJ2@S?%W3K9\YQK)JJPHO94W5^G<6A,BO,R9(6_^2IR.;6F852LL9-(;[0 M[>^DKY O>0DM>/N-MEW>Z=1"2<,%+7LQ/$&95]TOON\;8D< '+7 ZP7><\'X M@"T;/!/ZA$L:]8/S6$OQ>X+]5,.D%D[<*IKU@V@:K:]TV- $6>#%C=(N8 MS TT>='&MU5#1/)*6O%&,/@W!YU8W.2;*E_G":X$ND@2VE0BKS;HFA9YDA.. M/J"+-,VE:W"!KJK.^])#)P$1."_X.\CR]29 )S^_F]D"GDAR[:0O_;(KW3M0 M^@A]II7(. JKE*0*?:#73S1Z&UIB: [OL3DN/2WP4U.=HI'S'GF.-U8\S_+M M\I&J.C]6>OACI4=Z>4 2D+L'Y;%>'I'5*?*\5NYI0C$:G#EJ>:,#/)4;__T# M,J$K04K^G\IM'7&L)LI>_9S7."%S"[IM3M@=L1:__N1.G-]4H38)"TS"0I.P MR"0L-@3;,\QX,,Q81Y>&80U)T8I6#2=^&=#N&=ZE_P4LX%D*!(+J]@XEFA MU0.\Z&6-JX?WL/;@"=<\8'P=C?-0:XR]&,&_8 X+U=W*+>.>3$^AUNDNE'3JD?WCH7KZ:(W@U M1_AJCDA;M6.;V!!L+PJN\[0YX6CC $M)%\4%A<$<03H69),GZ!I&=N5>@Q9V M[ MIE!88I85&:9%16FR*MF^9G?TLU_BV08\T91R3M, H+31*BXS28E.T?>-X M3\;QC*XA>YQFJ;949/F@FO0'K[-"11;75; B?36/#HHAVGY0GO8 7>V.T6)G M\QGP@C6):%B[QH-Q>*/>Y-$CCWZ;C6X#]C1MH(WN[AFEQ:9HG1OLG6.+DD X MY8D41VW_W>T3#ZG#J==%>];S+/W2/5^ZBO3 /0^[,ZTG?'?$]AG",+&,X.%]\!4$L# M!!0 ( *J !UD#]&1F% , #8* 9 >&PO=V]R:W-H965TRX**@9-+N>RYKDAR*+&X M8DN@:B5CO,12#?G"%4L..#6@LG!]SXO<$A/JQ'TS-^5QGU6R(!2F'(FJ+#'_ M?0<%6P^""+7.H)-^XO\0)F(+\MIUR-W)8E)25001A%'+*!,^ST)I&V M-P;?":S%UC?2F]*#S^G \71 4$ B-0-6KQ6,H"@TD0KC5\/IM"XU*J';@,PJ;MU[D:X M,98X[G.V1EQ;*S;]8=0W:*47H?J< M50+35/1=J8+5+MVD">RN#LP_$%B [AF5N4 3FD)JP8^/XZ,C>%>)U"KE;Y2Z M\X\2?JGH%0J\=\CW_- 2S^AT>&!+Y_^\3_[9^XX807ML L,7'."S'94?P[F0 M7/WY/VV[7?.%=CY=#7MBB1,8.*K<"> K<.*W;SJ1]\$F]3G)QN_QS6QD>$"!J M!8C.=2Y2K96R?$6,Z*238;6ZW9?$:O7B9%BM;F[VA'&W+L(2^,)T( *96E47 MMW:V;7*&YF[?F[_K]$8=R_Q8-45U#_.7ONZH[C%?$"I0 9ERY5U=JUAYW:74 M \F6YAJ>,ZDN=?.9J\8.N#90ZQEC&PO=V]R:W-H965T$N9@7>PAKDQV+%UPF<2&6>#'C;(>X MEE8T_6"R;[15O@C5"V4MN7I+E)Y<2"WU+ 2)22:>*WF18JZFZC]"T8>4E0+3 M1,Q MX-N2GJ# >X%\SQ]V^+-\O'K0%<[?68_^V'HK&4&S=@+#&Q[AA82K[B0+','=4KQ/ ;\%9/'TR&'NONC)L$Q;:A$668*U:#)M: M# T].%*+8SLSNHNS4JU]M.$L1TN6%Z7$ID6K[1QA3M5N%V@%'*WUAD5?WBDP MNI20BZ]=I1S:+*5-6&@3%EF"M4HY:DHYZMU6NI0OFUH6P,WG (VAZJFHI$2J MEJLZ:]5CGW?5J3(Q,B;TQ\+M8JHZQNU^]A^*>&V)\*'$9-06B?H@K>C'3?3C MWNA7W?%VQ=@+^MVU:!,6VH1%EF"M:DR::DS^B[8RL5E*F[#0)BRR!&N56AS&%?Z:"-I8_2BO^TB?^T-_XK$)*36*I%^ZOO ME5[0[ZY&F[#0)BRR!&M58^#]/'AX_T5KJ=VP5$VKM- J+;)%:Q=T[R0Y^/<- MIK:QO^]'X_%!A^D0.FPQ79R)?]!C>CE5%MR]HW4.?&ON- 0R!^7JI-3,-OQ1SE?^*K2YKWF&\)%2B#C3+EG4R4G[RZ]Z@&DA7F M8'_-I&2Y>4P!)\"U@'J_84S>#[2!YO9I\0-02P,$% @ JH '6?M;O2N_ M!P K$< !D !X;"]W;W)K&ULM9QM;V68L=AEG01D41V.J:>8X9F$R6EV5^SYEJZMTGT=APC]E1.SCF&5_ M?^11^GH]TD=O.WX--]N\V#%>7>W8AG_F^6^[3YG<&M>4((QY(L(T(1E_OA[= MZ$O/T(J \HC_A/Q5''TF156>TO3/8N,^N!YI148\XGY>()C\]\+7/(H*DLSC MKPHZJLLL H\_O]'ORLK+RCPQP==I]'L8Y-OKT7Q$ O[,]E'^:_KJ\*I"TX+G MIY$H_Y+7ZEAM1/R]R-.X"I89Q&%R^,^^5"?B*$ WW@F@50 ]":#TG0"C"C#Z M!DRJ@$G?@&D5,.U;![,*,/N6,*L"9GT#YE7 O&]*BRI@T;<$77N[\HH/I4[+>*FL,"ENJ<]Y)K\-95R^^K@7\IR%D?B)?$_"A/Q[F^X%2P)Q M<=A^"*.H %R-"6$G @XYX2QUO?"W>4<>; MBOBQ/*?UB:5O)W9-E4!W'UT20[\@5*,&^>WS+?GQ^Y\Z\KH=@EG?O(>QOH9) M)$8K,1-%-G9_C*I2#B8;%Y.-I\;<)(37S;)8<"SL@WOR/.CFO2H=TI5&314JDB8 M=8"9):P84[ZL='VF78U?CB6(+-'I4Z*++-'K*)%J\[K$EF2FM62FR@MMIVGP M*KOPKJNMC!QZM9$PZP";'I\)4Z>T??+OU#5_I%T2MY%Y.KWRO/]?\G21>7I= M>9K32;>TS%I:IC+Q3QG_D+,O1#X+%LU0LB%1*CK'B4K.4*$A899Y=F(^3$S3 M/&E7S+,;TS"UDX.<#A0U)N;\I,4X9YFSQ:1]D >J8^NRSNK+.E->UE_X"X^( MT74=E8%#KR,29B%A-A+F(&$N$N:!8"V1S6N1S?$#Z3E2?DB8A8392)B#A+E( MF >"M>2WJ.6W@ VDU:1W!M+*H*%21<*LQ?E0X'P@C2S1Z5.BBRS16PP82.M: M8ZMIZJ%TQEE._I5F^9;\SJ-HRUE 6!*0NXSYY/&!QT\\ZU2#&CQ4#E":!:79 M4)H#I;E0FH>BM<5XY/'J^ ZT8J)TB*194)H-I3E0F@NE>2A:6X>TT2%5/P3N M,W_+!">[+/1YI^CH66L\GYFGST6WZG(&JPE)LZ$T!TISH30/16NKJ;'7=:5] MVD=-QMEH8C[1%K-3-4%]ME0F@NE>2A:6R2-/ZZK[==Z(,6:@=0%V?',ET^' M;,-)^DQ>TM+>#).BM86 M7N.>ZVK[_/CMC N2\+Q0FL_$5JVN<_^XL\4Z=Z,[6BRDE6Y#:0Z4YD)I'HK6 M%D[CS^MJ@WZ >;56HP8_\4$]^XIV8M.<6E'0,IU>9;K0,CT4K2V7QFG7E4[J MZHZ%&7EAT;[LRO(M+U337T#SLX:$TH[V!FJG0VDVE.9 :2Z4YJ%H;:4UIKJN M]L)5[QKH'2ZP.9LN3G4$];JA-!M*0;]+I(A_H62K.@-!M* M)_C_;!0U?+ @S]_G-D[Z= M:H@VE.5":"Z5Y*%I; M9LVL %7/"O3OABT)R[EVU>_4/WHF>^Y7[9*S<_.+]X5Y4D M3/QH'W!!?)[E+$P(B]-]DHMBJ854ZCDC49IL/N0\BTD4LJ")X4!:31F' Y6.YJ,G)_K6^O-4[]EOZTN[:[^A+M_-X MNKSKXCMT>=^U_X8NEBY=='UC:$OWL!+-N*G:81V;!Y9MPD20B#_+:FJ7,SG* MS Y+PQPV\G17KNCQE.9Y&I&PO=V]R:W-H965T$ ]N=(%HX*4JA1Y[A3'UJ>_KM,"*Z6-9HZ"3 M7*J*&=JJA:]KA2QSH*KTPR"(_(IQX26QLUVK)):-*;G :P6ZJ2JF?DZPE*NQ MU_,VAAN^*(PU^$E2\0J%YE* PGSLG?5.)Y'U=PX_.*[T MUAJLDKF43W9SF8V]P":$):;&,C#Z+7&*96F)*(WG-:?7A;3 [?6&_<)I)RUS MIG$JRWN>F6+LG7B08&:VU)I> ^S]I) YC E"\]0,5?&6\6$SE$IS,#(%J80/M.+ M,/!=*E/ X3D:QDM]1#S;]GNJ?4$/!YC(X$*Q%!ZNL)JC>H0#X$1=R$;3F8Y] M0])L@GZZEC%I982OR.C!E12FT/!)9)C]B?>I)%U=PDU=)N%>PJ]->0S]WCL( M@[ /=[-S.#PXVL/;[^K==[S]_Z@W/'PC&UP:K/3C+NTMY6 WI6W;4UVS%,<> M]:5&M40O>?NF%P4?]R0\Z!(>[&-/IDP7NW)J49%#V#X,,H]I<[@@V[ M8,/]P>@2N5B@,)!NO[I=";1,PZT$^L-1;W?\J(L?[8U_*PTK=P6+_E4[BJ*3 MOZ+Y6WU8H5JX::-)2B-,VY*=M1MH9VT?_W9OI^$54PM.G5AB3M#@>$1"53MA MVHV1M>OJN30T(]S2]A8JZT#GN91FL[$!NC&?_ )02P,$% @ JH '6:?3 M">>F!@ 0"$ !D !X;"]W;W)K&ULK9IM;]LJ M&(;_"LJIIDWJ$H,=YV5MI+:9S^FT3=6ZG7VH]H':)$'S2P8X:?_]>;!=)UDQ M:X[HA];&?F[#Y<=P SW;%N*G7#&FT$.6YO*\MU)J/1T,9+QB&97]8LURN+(H M1$85G(KE0*X%HTD5E*4#XGGA(*,\[\W.JK(;,3LK2I7RG-T(),LLH^+QDJ7% M]KR'>T\%7_ARI73!8':VIDMVR]2W]8V LT&KDO",Y9(7.1)L<=Z[P-.(!#J@ MNN-?SK9R[QCIIMP7Q4]]OQJ1'OM,W7@ M_O&3>E0U'AIS3R6[*M+O/%&K\]ZXAQ*VH&6JOA3;?UC3H*'6BXM45K_1MKG7 MZZ&XE*K(FF"H0<;S^B]]:$#L!6"_(X T >3W@* CP&\"_)<^(6@"@I<^8=@$ M#%\:$#8!8<6^AE61GE-%9V>BV"*A[P8U?5"]KBH: /-<9]:M$G"50YR:7982 M2J1$%_&ODDNN7[=$;]%-*>(5O#%T(WC,T$6:%C&MO M3]Z@$\1S]'55E)+FB3P;**B9UA_$32VNZEJ0CEI\*/,^\KU31#P2&,+G]O [ M_,,0]-X>-&1S*Q8;W9J[]PZ+TSX7(I%CD2.T#IMRA]F_KL M[Z)(MCQ-3<3JR+"*U+WN9H9#3,C98+./PG17. P.[XJLM?B?;0S:-@;V-L(P MHM#G0J@5^@[]\@I&%00?'XH$C='=)Y;=,V',&:ONL3GC4BQR)'; <]CR'+K_ M_(8N4;H4BQR)': ,6Y2A-36OJ%R9:%FCCJ7E4BP*GW_N8^RU7_L!A5%+862E M]('!9&*F,FZIC*U4;@1;4YX@ M]@#66#)9=5F%6C$!9D<(EBM$I63*Z"<L>R%2+)H8LL8+QV86V-NY5.\/>0-S*:$>3]$ZI3I)(&T8=-1K MF.0HH]^TZAV+R*E:U*CM0R(3W^^"M&?EL152-2U$Q0*5X-N[/R.[RM%H7*I% MC=I!_L#/L /-SEQCJ^&$KTG1?,FA$V[ H-?XC:$"EW_0N2-&(V"/.AJI4R?> MJ!UD&R&AWX%T9[*QW65_+11-GVA2[9H$2XQP'/GD!HY+M:A1VX*-VCZ7D><''5AV)AM;C:?&(DJV&_Z-6)RZ M:J=J4:.VC\4?DJYLV1EF;'?,<[9@8'X2\(HPZ)?F;'%JGYVJ18W:/I9@U %E MYY^QW4!_9'KY*>7TGJ=EI[3A>HHA99EU#$U.C;13M0@_ MM](D'$TZQFVRL]+$;J4_,X5X K:9+SC=,T2V(=PN>?1"HU,W39Z[Z9$WZ9I^ MD9V;)G8W;5M%M(<>S<.IA28&"QV.AET\]M:G[=97Y\U+4L7MFK3;16GR;*%G M/ J[9J=$6^'#DIW_(W;_=X=_H NIYV(?RIRU6QOH%*D50T^IA>XIS&9CAKA$ M/(_3,H'.G.?U2)?R#9PUQ*%0!^J57G15Y%*)LMZ9NW]:MY1LJ>?"?71="TET M@H*^AS)XCKX1JJ($35A&Q4^)MERM$$7;:N--/V;#!%TR/7-KM[J8 N45OM,S MCVX90Z_^&A/BO=.44859/W)O!GA1,3VM;L/OT.=",:T .OI0(E54L(%SHEUJ M4A$O4IY0786(Y_#.. PRMPH*LHK"HA!H48IJ(8OG]89OO?>ZI"+A^1)*?YN! M]DU+K8.]G3R@L:SV7"6J)A--_K7%[<;N9;7_^5OY%9G.B:GF M\N%T/C25A]-Y:"H?3>%(G2,# 7"P &0 'AL+W=O_K.,6,Z8Y<8DY?YE)ES-!4 M+7R]5,@29Y0)/PJ"OI\QGGOCH5N;JO%0%D;P'*<*=)%E3-U.4,CUR N]NX4O M?)$:N^"/ATNVP"LTU\NIHIE?HR0\PUQSF8/"^<@["T\G8<\:N!W?.*[UUAAL M*#,I?]K)AV3D!981"HR-A6#TM\)S%,(B$8]?%:A7^[2&V^,[]+ IFQC2> M2W'#$Y..O($'"*KD&97<3FAVX4)TUD>.Y/94KH^@K)SLS MGA2:5K2&L_A7P36WJ=)P"--"Q2E%"U/%8X0S(63,7![WITQA;E(T/&;B /8O MT# N] %9O2-A&/@LE4GAAC*=DDZ Y0F\52R&[Y>8S5#]@#W@.5QR(:RSH6\H M#LO&CRO.DY)SM(-S")>2"&AXDR>8W+?W*?XZ"=%=$B91*^#'0G2@&[Z"*(BZ M<'UU ?M[!RVXW3JY78?;VX'[5;&$+A%=L*8@6VWM;3S52Q;CR*/KIE&MT!N_ M?!'V@]GD-GH'P24WXY+'R M*@$&6_+J=OK- @N#S>L;/)/$_@(<'OU58^%6C0A;P=-C0C;B\0_2*]"V-9>V.L<[Q#?I@:$K2_V8\37 M#MSVP/E;O0I):N$Z,@VQC;UL6^K5NNL[*WN=S?:R9;QD:L&I6Q$X)].@=)JJV@DM\T&#JLF3Z=8%"[6?!,#@LK/BV ML&XA3).*;?$1[=?J0=,L[%!R7J(T7$G0N)D%\^'E8N+B?< 3Q[TY&H-SLE;J MV4V6^2R(G" 4F%F'P.BSPRL4P@&1C)\M9M!1NL3C\0']UGLG+VMF\$J);SRW MQ2RX""#'#:N%7:G])VS]>(&9$L:_8=_&1@%DM;&J;)-)00NYPAP)&26A)B<,+LY9U MT;#&_V"=PKV2MC!P(W/,_\P/R4%G(S[86,0G 3_7<@"CZ SB*!Z?P!MU91EY MO-%_RW(&=U? H]O7FI MJ$7(B*;CE/0C[)2@LR:;KWU2&[!AY-%RCG_327XRCXV?XEYCPJ$%*U%M_#1CP3$VO=*O=33-O&NQW>'-- MW3.]Y=* P VE1H-S$J2;UF\F5E6^W=;*4O/Z84&W)6H70/L;I>QAX@BZ^S?] M!5!+ P04 " "J@ =9*C?C8^P# "3$0 &0 'AL+W=OMK[,]V6^L6?M\?PHU0^] S#D9R)2O?!VQNQG MOJ^C'21,7\D]I#BSD2IA!KMJZ^N] A;GH$3X81",_83QU%O.\[%;M9S+S B> MPJTB.DL2INZO0P\!GOMT9.^ OYWNVA3LP7_>W"GM^Q1+S!%+-94H4 M;!;>6SI;T:D%Y!;?.!QUK4VLE+64/VSG[WCA!=8C$! 92\'PYP W((1E0C_^ M*TF]ZIL66&\_L+_+Q:.8-=-P(\5W'IO=PIMZ)(8-RX3Y+(_OH10TLGR1%#K_ M2XZE;>"1*--&)B48/4AX6ORRGV4@:@ ZZ "$)2#\%3#L Q*P.!BK#6RV48>S!R-\GEJU_W.*)SEB#/+=XPK\HV)#,@G8#I3 M@(MJ-'E%[G"+Q9D (C?D1B9[EM[_I;&5&IYNT<8V-8]!L7P!2W1,F"$UTN$G"(!RVP%=N^ HBA-,%<*P"F&8\PTZ^#YRMN:"F_M9FY0".VS' MVJR>Z3V+8.%AVFI0!_"6SY[0+-$P042XCA]8M M65",W-ZU&'5Z-ZJ\&SF]^P@'$(2V^>0$7KJW>B)K:!Q7&L>/2*%QGS)[(FO( MG%0R)[VED)NI(X4FO^V_7W>HRZ*A:5IIFCX^>:9_],MET?#K=>77ZS/2)FSS MQ@F\=#_U1-;02(/3Z1T\(G%*<$]*^V)K2JU=5&AOR?,'JH[L*5&N;>HT:0H[ M71^H\]@^+X-*#J=O+I.F;Z.9$7;ZZ>V)HZ3S< .GQ,'CGO M#Q=+[8FM*?5TG:#N^\1%>>2FZLJCT3EWI3:KSLL2/=TDJ/,$/S.;QN?<-=NL MNCVTEX#FR.D(I>XS%.-(WFI;:&%I U5I0[ \(EBM0+(&554LY*5=M]8EQ+HJ M$ED,FD2@L.S"LCJ1F2WGL"G-#EF$3+>O#*BD'B*"4)Q]*/.>/9F&=/)&6_(8 M2WPLZNQGI. Q,]A9,\'2"$A>=>JKMEWIURK2!-0VK^PM(7I3E!S5:/5Z<)T7 MV;^-3V8W&-NVF2G.Y \._ND3Q7/%)Z:V/-5$P 8_%UQ-<)>IX@6@Z!BYSVOB MM3188>?-'3",HS7 ^8V4YJ%C/U"]PRS_!U!+ P04 " "J@ =9-J04W4I"N#X9"5D3C5VY=I5 MA02:6*<\J,<;B31)5Y3N7C##*QG3H]9S=PS]:I M-@-N."GH&AY ?RSN)/;<1B5A.7#%!"<25E/GIG>]N#+VUN 3@ZW::Q-#LA3B MJ^G\GDP=SRP(,HBU4:#XMX$Y9)D1PF5\JS6=9DKCN-_>J7^P[,BRI KF(ON; M)3J=.F.')+"B9:;OQ?8WJ'D&1B\6F;*_9%O;>@Z)2Z5%7COC"G+&JW_ZO8[# MG@/JM#OXM8-_[-!_P2&H'8)S9^C7#OUS9QC4#A;=K=AMX"*J:3B18DNDL48U MT[#1M]X8+\;-.7G0$I\R]-/A!\HD^42S$L@M4%5*P$.@%;D@#]7)(6)%[B$6 M/&89HW9S<62>4KX&11@G.@6RIX(/S[!VTX/S;[ MXG_/?A",H#EH@=4+3A^TB*DX$^:L*?+Y9JFTQ'3QI6W#*\E^NZ1)H=>JH#%, M'CB#->.<\34I0#*1 M8-K-*(^A;3LJI:%5,A?0)NSUQO[$W>R'^;F1=V@1MBR.. =-KS# M3MX[^EBE!+WI$5TTF+197& .VIP1YVX-K]L;'ZAR3]X<1IXPPZ[ M^R=[NG_:N$/Q+,HEQEU0W]%($VTO&S M-5STCM_BYS;'K"TJP?%+W*5R0'O5T%YUTN+5?%ZJNFI)5:/C#7UN= QYCLRB M2Z:B=/<*M!SDVE;&"M_%DNOJ"FU&F^+[QM:<1^.SWO6\US(>8;%>U=9/\E6E M?TLE)GA%,ECA5-[E"'=#5M5SU=&BL.7A4F@L-FTSQ0\.D,8 GZ^$T+N.F:#Y MA G_!5!+ P04 " "J@ =9D>B@8Z0# !/$ &0 'AL+W=OA7J^"+@+P9'>7)/])L\O[!'Q;OCNSQ0"7.>_LT2M9T:(X,DL*'[5-WQXZ]0O8^O M^6*>RN*7'*M8RR#Q7BJ>56#,(&-Y>:7?JW$X =C>!8!3 9R^ +<"N'T!7@7P M^@+\"N#W!005(.@+""M X;Y9CFYAS8(J.IL(?B1"1R.;OBG\+=#H",MU)=XK M@4\9XM3L#@ZLJ"K%R5I@@^]E^DSN8,>%@H1$+*=YS&A*;O.R[G7P)W)#4^P' M$9:3+UODHWDB)Z;";+6F&5>9W929.1+41>(4?.X%OJ407) Y%Z*<0"1!2[%<&/:N 2\)^9S\A\6*4Y22 M6#Q2406Z0?[Y';G(+;;DOVTU4 I[[<)Z&KZ6.QK#U,!Y5H(X@#'[^2<[L'YI MJX@AR19#DBV')(N&)%L-1'965VY=5VX7^^R+H G@>A8#.]"'%.1'DH-J*Y.2 M)RAX].)ZF-F^9X_PVSB<%D"GW%L+H$73]?U@?*ZY'%(S&I)L-1#9F;5>;:W7 M:>V?:@L"%S"<,G 6H%*":ET#2A;_9)!'N(=JV-HI]59;7RN.@W'3U"$5HR') M5@.1G9GJUZ;ZW=\K5[@1^+&I_JLA#JW0]ZV&K9UB;[6U1=,>AW;8,'9(S6A( MLM5 9&?&!K6Q00]C+QL:O!I_; D+QY[5F(JCMK!P9#=R6[6%.:[OU&'E*)HG1R5]U,:=]B/# M#6T*&P1:5R'6FRB/KV5#\5UQ>GK@"L]BQ>T63_P@= ^WW"N7AKZ0%;_AS#[ M'U!+ P04 " "J@ =9IND!$RT$ !H#P &0 'AL+W=O9A:WCP!U[VBH]8,^G._)$[ZEZV*T%].R&)6$9S27C M.1)T,[-N\&2%2T!I\3NC!WG21EK*(^=?=>B:1+GO[!$K6=6:&%$KHA1:KN^.%G6@L::KZ8 MI[+\18?:UK%07$C%LQH,$60LK_[)&_UX-< M_ZT>AC6@E&Y7VLN)BX@B\ZG@!R2T-;#I1CG[)1KFB^4Z4>Z5@*\,<&I^1_>L M7'3%T5I AQ4DCQE)T6U>I:4VOD;WBB@*":,0W\"GF&<4 M77WB4KY'5Q%5A*70ND8/]Q&Z>O<>O4,VDELBJ$0L1P\Y4_(##$+[RQ8\DCR1 M4UN!'AV5'=>Q+ZK8W5=B]]!GGJNM1*L\H8D!'_7C@QZ\#?/83*9[G,R%VTOX M2Y$/D.=\0*[C^H9XEF^'>R8Y_\_[ZC][/YL,K\DLK^3S7N%;"<$%6G(AJC-! M(EAER#$&HVL*?PFZ2?Z&#-=9)"'C9)-2?WX"+G0+/?F7*2TJQ[[9L3Y:)W)' M8CJSX.R45.RI-?_Q!QPX/YG6Y))DT27)5A&#$J^OH_TRH3/5*XR.A1NR+/YB4>&>(-L->2WK4: M#L-A2[J!"H]=/&Y)[YIA/'0=L_:PT1[V:O\5'IMG][-):]C95]M-P022+C4^\"C&PO=V]R:W-H965TF63-;&^!% %62Q5$T8A47BF9IV)N;+-6-DT+!W!#;5!4W MCU<@]79"!_1I8R'6I?,;+$MKOH8EN-MZ;M!B/4LA*E!6:$4,K";T>@>-O U.0TA-A&+\[3MI?Z8&[ZR?V MZY [YG+'+4RU_"X*5T[H&24%K'@CW4)O/T*7SZGGR[6TX4NVG6]$2=Y8IZL. MC!%40K5__M#IL ,8#%\ Q!T@_E= T@&"8&#=U8^4@64&OCH"#70G&5"R[)C6IKQCL? MD\NB$'[YU\'A#!P7TAZAR^UR1@X/CL@!$8I\+9&8J\*FS&'8_G*6=R%>M2'& M+X3XJ5$G)(G>D3B*AWO@T]?A,\@1/@CPY#F[K_8 M]_.%K7D.$XH-:\%L@&9OWPQ&T?M]JOPGLF<:);U&R6OL6%5%T[8IEI6?.$*M ML>>Q-!36%'#C-_:60LL["KQ^ FVRX_/X['P\3MEF-[M]?J?1>'#>^[6!LYW6 M\&/I"S=K@6\F887(Z&1\2HEI6[TUG*Y#M]QIA[T7EB5.1S#> <]76KLGPS=@ M/V^S/U!+ P04 " "J@ =9$_++U5H% ".)@ &0 'AL+W=O+ M81>*S=A")=$3Z;@#]N-'R;)D231A9\?%=K!B3Z$>6 MYN)FM))R?6U98KYB62RN^)KEZILG7F2Q5(?%TA+K@L6+*BA++6+;OI7%23Z: M3JIS=\5TPC6I7Q[,\*C_8G[9+F2Y0EK.EG'2_; Y-?U M7:&.K(:R2#*6BX3GJ&!/-Z.W^#HB?AE0*?Y(V%8?%CC M<(06["G>I/*>;]^S>D!>R9OS5%1_T;;6VB,TWPC)LSI8]2!+\MW_^$<]$0X1P*<.L YM06W#G!/;<&K ZJA6[NQ5Q-'8QE/)P7?HJ)4*UKY MH9K]*EK-5Y*7"^5!%NK;1,7)Z3U[9OF&H7LVY\L\J9+W*ZK/"O2NX!F:\5P6 M*J,"?4OD"LVJ7K%"H->4R3A)Q1L5\O6!HM>OWJ!7*,G1EQ7?B#A?B(DE52?+ MIJQYW:';78?(D0XYZ)-J;B50E"_80A-/S?&^(=Y2D]/,$-G/T"TQ G_?Y%?( ML7]!Q":NIC^ST\,=W7#^7^O1BUOO3(;3+!>GXKE'> ^;1\%B=%?PQ:9<$/^B MSVM6Q#+)E^B!+96#2&W.C=32#*_%.IZSFY%R.\&*9S::_OP3]NW?=!,.":.0 ML @(UDF-VZ3&K>C.D=301,3+9<&6<741?W[:7\7HSX]*BCY(EHF_=,EQ(9,# M":.0L @(UDF.UR3',UXW>T/53?\NTJ\BR]_UYZE+_!!/K.?#>=6H7"\8=U5T MJ I"&SM=5314C6U_[#>JSA#]9HB^<8C?U(\]FO-'PIWP M%T%I%)060=&Z;SW:BI$8 MRQVC;]2AW1L#E_1]0R,+7+MW,T(U*N*'H=>S#5V;!!][:DG:LHN8RZXO7,;I M^59AIIZ[#D%I%)060=&Z^6EK14(N9!4$M&@$I5%06@1%ZZ:H+1J)^:V@T2H< MS:]]@-V^50QEQ D&MQ@:F4_&-NY[Q5#F>C8^4H^0MO0BYM+K(XM%:0PGFP3H MJS50&@6E15"T;F+:0I%XES()T%(1E$9!:1$4K9NBME0DYO>#1I/P!V\DL1W8 M[L EAKI@[/FX[Q)#&;%Q,.Z_!]4UZ]MVV"]%K(/]-1DKEM7&)H'F?)/+W=Z) MYFRS>>IMM66H=_X67\^PYCS%U]%N:U2+W^W4^A07RR07*&5/JBG[*E!)+':; MGW8'DJ^KW3V/7$J>51]7+%ZPHA2H[Y\XE_N#LH%F"]KT/U!+ P04 " "J M@ =9@Q7,14,# "#"P &0 'AL+W=OT%/KO)M;&6V,5VVHU?C^VD24?3 M;(SQI;4=W_,\=SZ?;[3BXDZF K=YQF38R=5:G'LNC).(2?RB"^ Z2\S+G*B M]%3,7;D00!)KE&>N[WFAFQ/*G,G(KEV*R8@7*J,,+@6219X3\7 *&5^-'>RL M%Z[H/%5FP9V,%F0.UZ!N%Y="S]P:):$Y,$DY0P)F8^<$'Y_BT!C8'=\IK.3& M&!E7IIS?FF M1,(9SW[01*5C9^"@!&:DR-057WV"RJ&^P8MY)NTO6I5[H]!!<2$5SRMCK2"G MK/PG]U4@-@Q\?X>!7QGX5G=)9%6>$T4F(\%72)C=<,K*O66HNCS)S*M1+Z M*]5V:G(%2V %H"N(^9Q1&ZE#=,:9$CI@Z$1*G1F$)>@K)5.:4?6 ]L]!$9K) M=V@/489N4EY(O4..7*4%&5@WKLA/2W)_!WF(+C11*M$'ED#RV-[5CM3>^&MO M3OU.P"\%.T*!=X!\S^^AV^MSM+_WK@,WJ*,46-Q@!^[C>+1Z6@+TV@',W3J6 M"Q+#V-&71X)8@C-Y^P:'WOL.>;U:7J\+O9%'K#Q$%#J'&/(I"!1@&XV@37.) M&EI4NMK-'X[ P>;H4M MZ@^"]J!AKZF)WHLD/7F*%>XC/<-PQR'BC1J-._5\4ZF.PUDA!+ GS[(;ZX6' MB?U&J_\J*5?!O++,IJ#CSH+\;UE783\S[9HJCKO+>&?AK&PW.7L8]W9P-K4: M=Q?K]?LORO?_UY_/<$6^7;8/@RB(=K W91MWU^V77[1PZ^EJN6CN1E^4@YC; M[D^BF!=,E2U2O5IWF"=E7]5L+]O3"R+FE$F4P4R;>D>1CH4H.[YRHOC"=EE3 MKG3/9H>I[I)!F WZ^XQSM9X8@KKOGOP&4$L#!!0 ( *J !UF//&_GR@( M /P( 9 >&PO=V]R:W-H965T=RW'?Q-N SP2VLM%&)I,EY_>F,TU& MCF<$ 858&0:L7QL8 Z6&2,OX7G$Z]9(&V&SOV-_9W'4N2RQAS.D7DJATY%PX M*($5+JB:\^U[J/+I&KZ84VF?:%O%>@Z*"ZEX5H&U@HRP\HT?*A\:@$[X#,"O M /Z? H(*$-A$2V4VK0E6.!H*OD7"1&LVT[#>6+3.AC#S%1=*Z%FB<2J:PP98 M 6@.,5\S8JU]C:Z2Q#8Q15-6;A4S<3H!A0F59SKD;C%!IR=GZ 01AFY37DC, M$CETE19EJ-VX$G!="O"?$?"A8.Q?NCI7^(O*@^N]H^&=^M$9>\ F+-6$245AIG'?>UUM(E&=MV5$\ MM\?5DBM]^-EFJJ\G($R GE]QKG8=;22]J21MH+B$6@K5HN#X@'-YDDUB9VL-UV]^^QG=1T138K(57P MDO@R<^:,[AX$5R0NI M!]PXJG$.:Y!?ZB57/=>BI*0"*@BCB$.V<"[\^>5,VQN#KP3VXJB-M)(-8W>Z ML<9+6"G,%^U;6\]!R59(5K7.BD%%://']VT>CAS\ MT1,.0>L0&-Y-(,/R&DL<1YSM$=?6"DTWC%3CK<@1JA=E+;F:)J7_ ?>F\?ZT7?/RID=".A$C^Z1 Y/ M(')D18Z>6=:#N/I('/LM3@TG0*4Z,+JH-^"^9]#U@;2+O<$L#"-WUT%J;$F- M>TG9A$J[@<1Q0A4GPM(N/OVX?H J1F4A>A(WL1PG_ZH>QD_70R^GO]PJH54< M_A_U$)Y Y-2*G)ZR'J9=]> %P^YZF%E2LQ/50S^NAQX \\YJ<(^N./U:^(1Y M3JA )60*RAN$JM)X>CHB]0^@^)? M4$L#!!0 ( *J !UF&";_8]0( -() 9 >&PO=V]R:W-H965TND#EYNN5_>V"P]LOC!VP8\[2SJ'"9C'Y5CAS"]94I:!T$P*HF#6]7KU]JAI MY9W =P8;O3,FUI.IE$]V MLG]ROJ,O4ZIA(/D/EII%U[OU2 HSNN+F06Z^0.&/,S"17+LOV12R@4>2E38R M*\!H0<9$_J?/11QV ,A3#0@+0/@:T#@"B I ]%8-C0+0>*N&9@%PKONY[RYP M0VIHW%%R0Y251C8[<-%W:(P7$[9.)D;A+D.G\:T3>!\C5(8IW(:I'YXD M_+H2-1(%UR0,PD:%/8.WPZ,J=_Y/^^B?M>\%(RIK)G)\C6,U@\>:B?DU^0P" M%%:#K95>BM7)M%'4GGPR>K:E!)6Y/\EN+\:V7M($NA[>?!K4&KSX_;MZ*_A8 M%?ASD@W/238Z$]E>BAIEBAJ./3J6H@55<#,]/-8]I:B8 ][TADQ?R*[R<]O2$GN#&3Z5U42&^=,XCG)ANY3*C!U.B= M-"6[Z83\F%4E*.>^==RV6UC'40TOC_5NW ]EPEIK7V9X*-.JA?LRHT.99JU> MRN3.^SN/5 9J[KH#C>ZLA,GOGG*U;$!Z[MU]M=ZOMP?UBO4A-BQY?_&7/N]V M[JF:,Z$)AQFJ"FH?T%Z5=Q#YQ,BE>R*GTN"#ZX8+;+I 60'FJ @ # < !D !X;"]W;W)K&ULK55=3]LP%/TK5H8FD!CY3BEK(T$K!),F(0KC8=J#F]RV M%HZ=V4X+_W[728A*2;L]["7QQSW'YUS;UZ.-5,]Z!6#(2\&%'CLK8\H+U]79 M"@JJSV0) F<64A748%%[B%I0))QW58WV?)GDNOZ231,["!V2 M5=K(H@6C@H*)YD]?VCQL ?QH#R!H <&_ L(6$-9&&V6UK2DU-!TIN2'*1B.; M;=2YJ='HA@F[BS.C<)8ASJ2W8@W"2,5 DR]DAH$"?*PDI6F(M*,A-XI";P@ZH%/ M#L.GD"'[B+.>@2$72)"&J^\"^)>"53IC,N=:6 _+R<:Z/PJ/WJ\]<0 M1OV$]OI=Z))F,';P?FE0:W#2SY_\Q/O:Y_8_D;WS'G;>PT/LZ3W=X)DRH!CE MFN!VXJ4N2XX[?TH$F#[O#6%2$]I*L4[#.$KBD;O>-M43%0UCKXMZIS;JU$8' MU3YA7;!GKU1RB;G8K[&AB;=7]X,@V='8$Q4.?;]?8]QIC ]JO&:"X:7,R5+* M?+_"^,/:?GCN1<&.Q)ZP(!Z$0;_&I-.8'-3X( WEF,CVW.\5F7S8Q,"+!F&X M(_)CF#^,XF&X(]+=JE7VG?A.U9()33@L$.B=#="F:FIOTS&RK,O77!HLAG5S MA<\5*!N \PLIS5O'5L3N 4S_ %!+ P04 " "J@ =95=F%=8(" ";!@ M&0 'AL+W=OMA6-GMM/ O^?:"5%@X>-A?:B_[CD^Y]J^21NI M[O0.P)#[D@N]\';&5*=!H/,=E%3[L@*!*QNI2FIPJ+:!KA30PH%*'L1A. M* MRH27I6[N2F6IK UG JX4T7594O5P#EPV"R_RGB:NV79G[$20I17=P@V8V^I* MX2CH60I6@M!,"J)@L_#.HM/EU,:[@)\,&CWH$^MD+>6='5P4"R^T@H!#;BP# MQ68/2^#<$J&,OQVGUV]I@2_6&%V"V_ND0(VM.;F6C;? MH?/C!.:2:_=/FC;V!'?,:VUDV8%Q7#+1MO2^R\, $$U> <0=(/XH(.D B3/: M*G.V5M30+%6R('*S"4<7V$(;!02V6,-7 M]OU1"Y\DX1<2A_%D!+Y\&[Z"'.&1@R?/X0%FH$]#W*'KTJ#VX&6?/T6S\.N8V_]$]LQ[ MTGM/WF+/KJ&HVS>%)ZIH@]?+@&*4:[)^(-U^8QEH:>>.UE:+?78\\^,TV ^= MC03-_20<_J(>\DS_I-<_^;A^6S1L6RFY1>GO66B9HV@H+_&3%Q[&HF+_9%SV MM)<]_;CL#1,,'W%!ME(6[XF>_IO2Z=R?O1 ]%C4='$\K.AB4#ENV+ZG:,J$) MAPWB0O\$:51;"MN!D96K)FMIL#:Y[@Z_'J!L *YOI#1/ UN@^N]1]@A02P,$ M% @ JH '67B7(GB. P 1, !D !X;"]W;W)K&ULU9C1;MLV%(9?A="&H0622+)L)\UL W&DMBE:-*C1]6+8!2,=VT0I M4B.IN'W[DI2L6(O"Q2AO>F.+%/^/A_\QCRS.=EQ\E5L A;Z5E,EYL%6JN@Q# MF6^AQ/*,5\#TG347)5:Z*3:AK 3@PHI*&HZB:!J6F+!@,;-]MV(QX[6BA,&M M0+(N2RR^+X'RW3R(@WW')[+9*M,1+F85WL *U.?J5NA6V%$*4@*3A#,D8#T/ MKN++++8".^(O CMY<(W,4NXX_VH:-\4\B$Q$0"%7!H'UUSU< Z6&I./XMX4& MW9Q&>'B]I[^VB]>+N<,2KCG]0@JUG0<7 2I@C6NJ/O'=6V@7-#&\G%-I/]&N M'1L%**^EXF4KUA&4A#7?^%MKQ(% JX@:07)?P7C)P3C5C!^KF#2 M"NS2PV;MUK@4*[R8";Y#PHS6-'-AW;=J[1=AYH>R4D+?)5JG%E=2@I+H+= " M:>?1"E- +U)0F%#Y$IVBSZL4O?C]Y2Q4>C:C"?.6O&S(HR?("?K F=I*E+$" MB@']M5L_=>A#OBA!W$.P^..W>!K].91)G[#4)RSS M!.OE?-SE?.RB[_?ZUNQU_8A!.H$PE(J&,K44\Z"Y7\23.(FB:!;>'[K\S'&I M,ZIC#7P\Z<-T/5(+UO)MVWDW=WNDR,6224W7L9O8)2WW",D^PGO7GG?7GOU8!/_>9 M:RQ/F&I3UCF"=:S/XX>WDBB7ZNRM?%Z2KM76NJ5EOFB]3-_ M\"X:>ZEO;LS1"?%)2UM:[U]Q-%3C?$W;>!T>' &4(#;V[$6BG-=,-:*E_9R"[@ M80;H^VO.U;YA)NA.O18_ %!+ P04 " "J@ =93ODWDOX" "%# &0 M 'AL+W=ODW%JMD9+VU2 P+6J3J MBF\^0I5/3_-%/)7FGVQ*WW[?(E$A%<\J,,X@8WEYI7>5#CL Y&D&>!7 NP_H M/@+H5(#.L1&Z%:![;(1>!3"IVV7N1KB0*AH,!=\0H;V13=\8]0T:]6*Y7B?7 M2N!3AC@57(%4HHA4(5B^)#2/R1>5@""3A(HE2')*SN.8Z9K2E+"\7)BZPBH=<\EPEDDSS&.(&?'@8[Q_ MVZA$+8>WE6/L'23\5.1GI..\(9[C=1OF,SD>WFE*Y]^B3_\Z^IX8G7IM= Q? MYZBU,>%2F06"9A!K(-\_HS^Y4)#)'TVE+\F[S>3Z_!O(%8U@9.$!9QBMX-4+ MUW?>->G>)EG8)MFT);*]"G7K"G4/L0?;O2D);DP2884D@3M\A\C&W30^R/;< MDK1)%I9DOB'3[[9UX SM]:[.+87;T[E7Z]P[J#-N*)=\2/D<#T&T4P5+%I%9 M2O,FE0]R/5?E-LG"-LFF+9'M%<2O"^+_SZ/);[-";9*%;9)-6R+;JU"_KE"_ MU:.I_]0!,'GH<>H[^K?O%S[)-'WHX;K[3&7*]DY?E0'V0[JAE9A,D:OR-5I; MZY[YW+2*]^QC=S!Q&^PA]MAE2_R'OFS0+[']8BA>"@L,Y9SU<;>)LNDM!XJO M3%&PO=V]R:W-H965T 2.+= 2.-/A>G4)JWB[GF+_KGP'7V94PV7DO]BL4E&SKE# M8EC0G)NI7'^!RI^>Q8LDU\4O65>RGD.B7!N95LK((&6B_*>;*@X["AU_CX)? M*?@%[])0P?**&AH.E5P39:41S1X*5PMM),>$3 6&,JZ/R %A@OQ(9*Y13 ]=@[Y81FY4\9Z4O/T]O -R*X5)-+D6,<0O M]5V,01T(?QN(B=\*^#47IZ3C'1/?\[OD?G9%#@^.6G [=8 [!6[GGP.\#=C8 M%F09PX?Q'*6P0G\W1:(TT&TV8+OV0FJ@(_)S&#N<"@9VPXW(I(I-@:V MBTPQ^(D=5BO8OC]<;XQ]F6/S7(L\!46M2XTY_A\RX]==VI+G?NUN_QT+<1X] M!SRC3];)QL;LOPGU2>#MB?9Y;?Z\U7SA3I.Q4JVW:VQ?:0UJ6X-66S@QWJGG MP;O%Y.Y,7,SKLM@K&NLT%Z8&ULC5;; M;MLX$/V5@5HL$B")+K:5Q&L;L)5>LFC1H&FW#T4?:&DL$:5(EZ3B]N]W2-F* M-U5MQ&)J\PIJ9"[5&23LKI6MF M::G+T*PULL([U2),HB@-:\9E,)MXVYV>351C!9=XI\$T=-V7L' ME\I2J>]N<5M,@\@Q0H&Y=1",'@^8H1 .B7C\V((&74SGN/^^0W_MDZ=DELQ@ MIL077MAJ&EP%4."*-<)^5)NWN$UHY/!R)8S_A01,D0/M_?P,G+TP.X@^[B!AYW<,S% M_7YE-]SD0IE&(WR=+XW55*_?^JZCC3+LC^*:>&S6+,=I0%UJ4#]@,/OK19Q& M?Q_(8=CE,#R$WN5P!@LLN91, M:](J"^^4Z2WB]-CHEUWTRR.CDSJ1]DC(&JU1YK_@DV;2"'\1\(:$&4X_T3I/HV>8777,KHYD1BWYAPJYZJF0.$DZ OY4=CC>U_C;@=*^#IX8XNA1 MZ:(_ 5-W.@DC3+AF3(:9I0LCP7-'(*8&V+D]$Y M?J$1!)F2U.--.YJZ$C98NBJZZ,LGW-/L&G7I1YFK^D;:MGLZ:S&PO=V]R:W-H965THW,OK\@C7IYNL_PK7S,FP+^.S5D?47;&M;;P06!1=94CM+!DF4[O[3;W4B6@Z0]#B@V@$]U@'7#K@*=,>L"NN" M"CH[S;,MR$MKB59^J')3>%%3>K.CA'HH_5JDKP#V7@+D(6)PG]O=+]A"NL/*'>ON8YF< M)D.HR1"J\' /7CL!EU$:"5;G2A9+=7GR7A:B*7E_OI=0X)U@"?_+E(;=?8GY MON7S^YIOZ(*=C>0#REE^QT:S'W^ OO>3*2F.P+04X29%V(8^NVSEX25XFV>< M@S?RR05?:%PP4^@[/+_"*V>:NYF/,)3#==>.R60ES1HKC2QIR!(KV?/%HDB* MF HY9N=)EHOH'UK.*"::.Z1)B\ )0L$TZ/ TF7G(#\U$)PW1R8"LRDE+3DDI MF!=YSM+%/?B4TY3'O=0G^YS\P.\0-QBAGO3Z#6M_ .O?Y$)DKP1_CP*>3B=> MA^B^%8$AZ:$:-%0#*U69P:5<%.6":2)F]1WZ=#H"T\*<-F%.CS2!35VFR!&8 MEJ*P25'H> (+]PH2(NC!3MF:K+RPIVRAI]9LS]D45D-ISSA&07<*,YFA*>RC MVI(7\ DGL1I<8P7QM,M]WXKT\%:+/K0NF(.GL1JNO59-_6EWOC58A6C:1U8M MO]"^_JJ)#/P+/DCF29$825IAACZPKM#TH-4R#LF1IC5H%1"#T^0(34^3$A'0 MKB)^YB)*JIGB,V>K(@9E5LRJW X$/7#/:&YRG1_DJ@>D] 6T"PR]V.FWWF*W MP@P>14=H>M!*J<#@6,7N5.>X0M/3I)0.M*J$(<5N!X(32[$?XJH'I'0)M N3 M*QE,*LP16#T'#YPC-/T56RD:Y!WK)=LJI0:_93M"T].DU!0:HJ8>HU-K0$UQ M^$'W]JDI"H2%;&$-U:@VN MZU1OC[O!"J$>YDH'(?M^QE"E6L.UQWKBH:Y2-5D1OT>I(J5&D%T)U/.97:;: M,08_LH[0](B57$'^L68VIP+'%9J>)B5PD'TOYO$K]P- MI7[(%<]("5%D%T& MM"J]7Z/:,08/X5-LH2"E55!XK$IW*G5E;Y4KJ8/OFS>,K_0$@;'DA.\A5 M#TB)$FP7)?.J2\5RD+/="LG7T<8Q M=LC!C_%3[*Q@)6?PL9I(V*D&T=LBAX^D*34^ TC8$'JGLB5,MY I-3Y/20L2^T?/XLG\ R/;V=I"K M'I!2+<2N6G[/;VE:+_PT!HN,FS=A[3"#1_$I.FJD=3#F6!TUXK2CY@I-3Y/2 M7,151^T!(&RI]0,\]7"4$B-#E-AC!#K9%UDPZ&YVFHS\'AU&E XC=ATVZ/!6 M8!#=?E>:FZWZB"J]1.S;/_]/F-?@/9*[)KYOT[,+3I1\(4/.P3RLRFLXW\BA MIFDSV=$'/]#\-DHYB-E*^GBO AECOCN.N[L0V:8ZT7J3"2E/JH]K M1I&ULM9GQ;Z,V%,?_%8M-TTVZ M*QB2-.V22$W@MDZ[J4ITNQ^F_>" DZ""G=DFN4G[XV<#(:&AOJ9[[0\--GZ? M9W^?>?#DT9Z+1[FA5*&O><;DV-DHM;UU71EO:$[D%=]2IN^LN,B)TDVQ=N56 M4)*41GGF^IXW<'.2,FQ&3$"Y6EC#X()(L\)^*?*?M@] MMZ$D:4Z93#E#@J[&SAV^C?#0&)0C_DCI7IY<([.4 M)>>/IG&?C!W/S(AF-%8&0?3/CLYHEAF2GL??-=1I?!K#T^L#_6.Y>+V8)9%T MQK,O::(V8V?HH(2N2)&I.=__0NL%]0TOYIDL_Z-]-;8?."@NI.)Y;:QGD*>L M^B5?:R%.#'S_&0._-O!?:A#4!L$3@\![QJ!7&_1>ZJ%?&Y1+=ZNUE\*%1)') M2/ ]$F:TIIF+4OW26NN5,K-1%DKHNZFV4Y-I(76/E&A!USK^2J(/Z"Y)4A-% MDJ%[5NU%$]-W(54DS>2/(U=IS\;>C6LOT\J+_XR7 'WB3&TDBEA"DP[[T&X_ ML-B[>L7-LOW#LJ>^%?AKP:Y0X+U'ON?WT.=%B-Y]W[6NV;!"-W=ZH]D+N6 M]OU&^[Y5^SF52A2Q*D3*UHBP!,UI1A1-T(Q+]5ZGS[@0HFYV"6_%7RH\)"RL M8(,3X;TGP@.Y:PD_:(0?6(77F0VCGS.^U.^HA#D:U:TY(@W1*RI[%JVE7CIUH2$A3?? M3,M [EI:8^]83GBO3,SF"Z182DKTAXC8I7&W\G;\I=*#TD)06@1%:P?JI.[# MT F[)D+%!I(6@M(B*%H[-OXQ-O[;IFT[_^)(^6>Y&W>E>%"O48=7W_(ZP,^#)";2&!:6%H+0(BM:. MS;'DQ6]<\]KY%T>J?YZ<_,[L!.DVZG#K#VWIZ5C9XM>6MCH]?:%9AF+.JA#H MAZ-38-!Z%Y06@M(B*%H[5,>:%X,7O1BTZ@6EA:"T"(K6CLVQ\L5O7/K:^1=' MJJ-.QC>=>0K2;_02OY7"[LDA4DYU96Q.[Z1.-@53U1E!T]N<$-Z5YV)/^J?X M=H8[^D-SHE@>6AWQU7'D)UV(ITRBC*ZT*^_J6J=549WP50W%M^41UI(KQ?/R M'AG'0G+-._@-02P,$% @ JH '60T,HV(S!@ VR( M !D !X;"]W;W)K&ULM5I=:6R8=F<[FXFWVX=.'Q0CVTP!>9%(VOWU*S Q1@BVZ2HOB1'G'NGJ MBJM[0+,'5GSC.TH%^)ZE.;^:[(387TZG?+VC&>$7;$]S>6?#BHP(>5ELIWQ? M4!+71EDZ19;E3C.2Y)/YK&Z[*>8S5HHTR>E- 7B99:3X<4U3]G U@9/'AMMD MNQ-5PW0^VY,M75'Q:7]3R*OID25.,IKSA.6@H)NKR3MX&2&O,J@1?R7T@9_\ M!I4K=XQ]JRX^Q%<3JQH13>E:5!1$_KNG"YJF%9,389V5X^ON1/:J= ME\[<$4X7+/V,$"- 5(-G $#NS&P50,\8( ; _RS/3B-@?.S/;B- M@5O/_6&RZIE>$D'FLX(]@*)"2[;J1QVNVEI.<))7*VLE"GDWD79B?EURV<(Y M6-&M7#""@S=@)9=O7*84L,UC,[BE>U:()-^"LR45)$GYN41^6BW!VTUAC'X[;NR/V4SDC MQVE!C].R0*.$OY7Y!;"MUP!9"&O&L_QY)\Y+OR9I>361FY+2XIY/YJQ?0 MM=[JIMTD66B2+#)$U@D0/@8(C['/;^D]S4NJ?? .EFYM66TS]W.(+!NCV?3^ M=&+[,#]P+:^+"OLH9%LNMKJP2-.G;V&O[;/CI7/TTAGU0:0 MK%J._]0-.M<30AP66 M&[@#N:&5&'!<8SRY^F[XE*2NEM\ZE(?5342#LBW/55W7H&P\E!5;V0''=<<3 M*G#8EP#(<7L![Z/>0/^D;FZ<[L-L9*E:2T=F!\& TZWJ@..RH]D*5O*!2=8# MRWN4X;;J>Q^%(7)4U_LHQT&>WG/4*@ID2E$L4+](Q\A7MS\-"B);R?&A!N5" MI.X$.B[+/2D0NDZWJ@"-JX+/-$W!FN5<%.5Z*,3C'$_-,D;90J-LD2FV;C1: M78">4Q<@H[K *%MHE"TRQ=8-4ZL+T*_K M0OT1TK"'JYH0]#$*MO[D,-#$I9 MX*O"0(/#" V]K46M,$"&A0'2E.F^*G>6&A3TH;H3:E">AU5AH.O1<09J9-0* M V1,,G2\GCM.+>!_EXD!]3:1!^5(^J#[W49[E#$6[T@7=EK8Z1>/OZ[_ MK^ ,GH/C>_MJ-M(RIAR('07T^Y[F7%[42X-S*GCU7;FZM6#9GN0_7KWP$?3> M[$TB25W+*GN:7JA>\JG)]_1,UILZQ,/U;C*7!R^4QU;CZ1KOT=/).?7!CV@[I<.SC(RFV2"[>LO_W=,");5/W>4Q+2H /+^AC'Q>%%U<#S/,O\74$L# M!!0 ( *J !UD"4T$:IP, 03 9 >&PO=V]R:W-H965T<<[CW&-IYL*?O!5P "W90%X5-K)<1Z;-L\74&) M^3%= Y%W%I256,@F6]I\S0!G%:@L[('C!':)D/U3C/II:CG@@*2(6BP/+G&N90%(I)/L?/AM1J M-15P]_J./:F2E\E<80YS6GS-,[&:6B<6RF"!-X7X2+>OH4EHJ/A26O#J/]K6 MLD("QQ.&-TBIJ(EF[JH[*K0LL Y42/K4C!Y-Y$//2.$K'B*"899!I\U(\/>O"V3+K-?'"7^=F@E_#-AAPCSSE" V?@ M:YYGOC_RFAT+J#DWW7CIJ;V]=1J9AWS-4YA:LFIDP.[!BM\]L0- MG%A/]RS(.VS(. M>\L8P0(8@PS)%T6N?Z2J9I'CJ[S(Q:VNDC5?L).3ZSGJ[T$I>W4/?0?V%(U- MBB:&R#J^!*TO0:\O[^5VCK;S6:'FLW1G/M,9TTMXZ QFDBPR21:;)$N"W\;5 M_8CJ^#9J?1OU^J:V,')7NB$9UWE4@X=:O;KPO?2'%OZ/^%R;)(I-DL4FRQ!!9Q\G3ULG3_[>-.S5IMDFRR"19 M;)(L,436,=MU[C_]',,[D(9P=];V7=T6I%_Y4 /WE8V-RB:FV&I[[)V/]!+8 MLCI.D7L+NB&B_M)J>]LCFUEU4/&@_\P=SUU-?^2.X_I YIZ^/A]ZA]DR)QP5 ML)!2SO%(KDNL/G*I&X*NJR."*RH$+:O+%> ,F J0]Q>4BKN&$F@/OL)?4$L# M!!0 ( *J !UFFRB@7; ( ',% 9 >&PO=V]R:W-H965TO.3:6G/L MS'::\NTY.VE44+8'7F+[?/>_WSD^)[723V:+:&%?"&EFP=;:\C(,3;;%@IF! M*E'2SEKI@EE:ZDUH2HTL]T&%".,HN@@+QF60)MZVU&FB*BNXQ*4&4Q4%T[_G M*%0]"X;!P7#/-UOK#&&:E&R#*[0/Y5+3*NQ4!5?#R_G$^7N' M[QQK^XFD:=<,,O21*L:M/,F-3?QI?IH@N/2_925U;3+ M*XX3Q=H&1?F MC%P.S@M5RZT2""LE*N=E:"N#$^ 2[K@0SI*$EK!=\C!K$><-8OP2(M,#&$[? M01S%8WA8+>#TY.QOF9"J[DJ/N])CKSMZ07=>&;(8 U?9<\6-+Q)^?B$;W%HL MS*\^U$9RW"_I.NC2E"S#64 M8E#O,$C?OAE>1!]? 1YUP*/7U-,EZ@REI5YQ M_VME5?9$IYVC-O!I7](U[P-N)(?-X;H6W:718!(GX:Z'9-R1C/^7Y+K2FK;Z M4,9]*.-I/\JD0YF\BO(--;5%##/VG#HQYRSQ'=N@VG M"RQP36'1X#VIZ*;%FX55I6^K1V6I2?UT2Z\B:N= ^VNE[&'A.K5[9],_4$L# M!!0 ( *J !UD@>*M$-@, ,@3 - >&POVS?$,*C-2K"[.6,F6I9"UD,R-Z;Z$,?U=,Y*6E^HBDF+%$J7 MU-BNGL5UI1G-:R"5(NYU.FE<4B[):" 7Y4UIZFBJ%M(,2=J&(G_[G ])-WU/ M(B\W5CD;DH>SMS\6RER_B?S]Y-W)2>?A_'H_?N: [OH>%%FC4W*I MM,OM,_CO23-\#UCWP" 7HC78(SXP&E34&*;EC>VXP2[X!(J:]OVJL@YGFJZZ MO4NR(;B;33)1.F>Z3=,EZ]!H(%@!=C2?S>%N5!4#:(PJ;2/G=*8D=1[6C*9A M9:=,B#MX K\7.]K+8FO/.K!CLFU:0TW3R_@.Z&^K>>UMV>15NE'%'Y7YM+#3 MD:X/AB:%\V5YK]L-BB5 MJ0TP3:)'I@V?;D=^:EK=LZ59E].RP#WWCM#SWUWG&9-,4[%MVM;^(:_RJQTG M5__*LONMLF\XZ+%YK1ZZR@\FCJ,G^,9C,#M]DX^:0L762V3G' MM-$(SHM#\@U.GF*3-)HLN#!<-KTYSW,FGQQGK+RA$_MGRHZ^'9^S@BZ$N6_! M(=FTO[*<+\JL'74+"]&,VK2_P/2Z:7M8M;FXS-F2Y>.FJV<3UXQLPV9M+B#L M(S?N"B,8QV-A!# L#^8 XW@6EN=_FD\?G8_',&_](-)'.7V4XUDA9.P^6)XP M)[-7>*99EB1IBJWH>!QT,,;6+4WA)ZR&>0,&E@-V!D67BWL3S P'8!JQW('\X#-17F) GL*N8->X)Q),LP M!&HQ7*-IBJQ."I_P_F!/29)D61@!+.P@23 $GD8W'L?Q>OW M5+SYW]WH-U!+ P04 " "J@ =9EXJ[', 3 @ "P %]R96QS+RYR M96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY M/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL M/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( *J !UEW3HNT!P4 &HI / M>&PO=V]R:V)O;VLN>&ULQ9I=<]HX%$#_BH:G[D,6_$7;3.D,"4G+3).P,9/7 M'<46H(DML9),FOSZ7AM(I93/!8-BON52]KU_V M=RDNYIU.NV*]%CM52REL^B'/4& M/697^O&[-O)9*\>KO#"ZJD:]:'O@3A@GBS^*\Q9RSN]M5^+X_2T'D%%O.( * M%])8UYW1U<^!<2/@Y.U>X_2EK)PP$^[$-Z.;M53+MAJXB[YW&UT<]K_;()Z: M_Q-&O5C(0DQTT=1"N6TEIN[]H!KA=#3B.K^8,-C*;WY,)^,Y[)R-?XRO MSR^8!QDCD/$1(?^-/<@$@4R. IG/X>?JXMJ#3!'(](B0020S!#([)F3B00X1 MR.$Q(5,/\B,"^9$6FHV-H:KI6C_93W"SPCA9UK"&[/D2CYW![J^_(Q;:9E>L)D1U@]C-, Z M\@$M9BZ72L*Y'(PS+@K=@'$@GC-=R4(*/Y81ZAMBX9PU5BIA+3#^U\#5NQ-\ M.,PS$;%H+KDT[(Y7C6!7@K>-Y/5[&&&&B8@5ZAIKL[P:3.Q\3,TM$K):I@@@Z&(V�+S2$0LDK&U,!!E MWT55LDMM6,ZKH$_!]!$1^^-66&>:PC6F[4K:1WGC5M!9GZ^X688AQ!02$3OD MF];EHZRJCG *:89:M@1L&UJ?$M-(1.R1EYXO%\O7W4J,F2,F-L=4%;H6;,Y_ M^D28)&)B25P)>+U,J]B)D=7)/XU<[YZMTAL18*)I"75>HCO'"O5*L#$FB9A8 M$N@X(!CBQY@P8FIAH)C^(#_&A!$3"^/@<(5]F'/ L'_YE)A#8F*'O#%NV7/Z MF)A.8G*=_#%^.1A*S"4Q>3[R,D(XR(89)"8V"*KC-3GP=U3C^5$B"&2*^ MP!-,0,E[I3"',(,.*<4$E!(+Z*WAT.[M]#$Q :7$ GH;,X?:2Q\3LU!ZG$FQ M?2/R,3$+I?238W!-$*73K1XW4C>V>H*QYEH;%T83_0!#;"$4,VQ"F(528@OA MF'YZEF(62HDM="BC.&&[TF"HF6(62H^0^)RP=OK \,(%F)B%4F(+'<;<&5T% M+1VS4$J>!B&8X4=,S$(9]0<9;$H\Q,0LE!%;R$]X=^9I(%F#)*,[XF-B%LJ( M+11BOKR3%9/=D@H?$[-01FRA0[/Y[,-$."ZK(+',, EEY!+")A+\WCU#UP&0 M2PC#]!/+#)-01BRA8+YC2^C/>OB8F(0R8@FATS)A?X1)*'NO5.AE6B9H[CXF M)J'LO;_FA)VGOT@%D]#PW;[MA&'<+43S,3$)#8_YP2=X-X>8A(:=A/K[M7VE M6, S*J_A$A;*"UX5,\/:G^U*@S1K/P@NFJHZA[(;]4/SLO4$L# M!!0 ( *J !UEW2W&%!@( /$D : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-V4MJXT 4A>&M&"T@Y?M2DB;.J">9-MF <,H/8EM"I::3W;=Q M!O81/>A)J#,2):&K'P0?HO3T*Q^Z:=^?RFX_E,7'\7 JJV8W3<./E,IZEX]= MN>N'?#I?V?3CL9O.RW&;AF[]WFUSTN6R3>/MC.;YZ7;FXO5SR/\SL=]L]NO\ MLU__/N;3](_!Z4\_OI==SE.S>.W&;9Y63?HX7$^7=#G(W7ERLWAY6S7CRYLT MJ7:00I#6#S((LOI!#D%>/R@@*.H'M1#4U@^ZAZ#[^D$/$/10/^@1@A[K!\D2 M95P2),VP)M!:D&LA\%H0;"$06Y!L(3!;$&TA4%N0;2%P6Q!N(9!;D&XAL%L0 M;R'06U%O)=!;46\ET%MG']L$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HK MZJT$>BOJK01Z&^IM!'H;ZFT$>AOJ;01ZVVRSA$!O0[V-0&]#O8U ;T.]C4!O M0[V-0&]#O8U ;T.]C4!O1[V=0&]'O9U ;T>]G4!O1[V=0&^?;783Z.VHMQ/H M[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VH=Q#H M';.?E01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'JWJ'=+H'>+>K<$>K>H=_N=>I?I M\Y#+M>=KC<__3JJG\[WY^OC+\NOD[+U<<$ZW%>7Y+U!+ P04 " "J@ =9 M_R>G=>,! !L) $P %M#;VYT96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_ M0G9K6.G7_(APH]ZJ%_Z!NAUD85N;MB#\>[L!)AHE&DQ\;UB@[7G/>I+GBNNG MK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^:F+[Z%^9,N30OQ,1D4K#2=I&Z M.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO=QCYKFAGGFKHT,:VS=5=]2AGO M$_)T^#]B?>UB3]W5%HT?CX[UITRZV:5B(VX9"?KS$ M%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>38[IAVGWRD_.',L<"T\Y';UU( M$_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ==4?7#['2]K]8OAWD$-CQ.O^./ M,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^+D'ZX!.41E!$Y2BD&UL4$L! A0#% @ MJH '6=*5LP< !@ KR !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JH '68 $26Z%!@ D2D !@ ("! M3BP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MJH '62LUQN.K" C!8 !D ("!'3H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JH '6;2V#THD!0 M1@T !D ("!^UL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JH '62=GW<(8 P 8 < !D M ("!/&H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ JH '6;X)^V%E! 40H !D ("!$'4 'AL M+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ JH ' M6981H"'P!0 7@\ !D ("!(H< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JH '6?3H_9"Q P ; D M !D ("!E*L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JH '65%Z8T[Q P >PD !D M ("!D+@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ JH '69?*'=>$! K H !D ("!E\( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ JH '6<*. M#(&L! 1QP !D ("!-\X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JH '6?M;O2N_!P K$< !D M ("!/]H 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ JH '6=GA2)TC P %PL !D ("! MV.L 'AL+W=O&PO=V]R:W-H965T'Q !X;"]W;W)K&UL4$L! A0#% M @ JH '63:G-O^2 P S@P !D ("!!/8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JH '6<*!]6QP M @ >P4 !D ("!# (! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JH '68\\;^?* @ _ @ !D M ("!O@T! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ JH '64I+0>FJ @ # < !D ("!S!8! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MJH '64[Y-Y+^ @ A0P !D ("!*R ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JH '69)N779#!@ M("T !D ("!#BH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ JH '60)301JG P !!, !D M ("!A#L! 'AL+W=O&PO=V]R:W-H M965T*M$-@, ,@3 - M " 05" 0!X;"]S='EL97,N>&UL4$L! A0#% @ JH ' M69>*NQS $P( L ( !9D4! %]R96QS+RYR96QS4$L! M A0#% @ JH '67=.B[0'!0 :BD \ ( !3T8! 'AL M+W=O7!E&UL4$L%!@ !& $8 (1, -5/ 0 $! end XML 71 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 72 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 74 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 182 251 1 true 39 0 false 6 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) Statements 2 false false R3.htm 100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (UNAUDITED) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (UNAUDITED) Statements 4 false false R5.htm 100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (UNAUDITED) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (UNAUDITED) Statements 5 false false R6.htm 100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) Statements 6 false false R7.htm 100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED) Statements 7 false false R8.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 8 false false R9.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 9 false false R10.htm 995455 - Disclosure - Organization and Basis of Presentation Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentation Organization and Basis of Presentation Notes 10 false false R11.htm 995465 - Disclosure - Significant Accounting Policies Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies Significant Accounting Policies Notes 11 false false R12.htm 995475 - Disclosure - Business Acquisitions Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitions Business Acquisitions Notes 12 false false R13.htm 995485 - Disclosure - Fair Value Measurements Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurements Fair Value Measurements Notes 13 false false R14.htm 995505 - Disclosure - Revenue Recognition Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognition Revenue Recognition Notes 14 false false R15.htm 995515 - Disclosure - Stock-Based Compensation and Stock Awards Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAndStockAwards Stock-Based Compensation and Stock Awards Notes 15 false false R16.htm 995525 - Disclosure - Inventories Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventories1 Inventories Notes 16 false false R17.htm 995535 - Disclosure - Assets Held For Sale Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSale Assets Held For Sale Notes 17 false false R18.htm 995545 - Disclosure - Restructuring and Other Charges Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherCharges1 Restructuring and Other Charges Notes 18 false false R19.htm 995555 - Disclosure - Goodwill and Intangible Assets Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssets1 Goodwill and Intangible Assets Notes 19 false false R20.htm 995565 - Disclosure - Business Segments Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegments1 Business Segments Notes 20 false false R21.htm 995575 - Disclosure - Income Tax Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTax Income Tax Notes 21 false false R22.htm 995585 - Disclosure - Merger of Dril-Quip and Innovex Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovex Merger of Dril-Quip and Innovex Notes 22 false false R23.htm 995595 - Disclosure - Contingencies Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureContingencies Contingencies Notes 23 false false R24.htm 995605 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies 24 false false R25.htm 995615 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies 25 false false R26.htm 995625 - Disclosure - Business Acquisitions (Tables) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsTables Business Acquisitions (Tables) Tables http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitions 26 false false R27.htm 995635 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurements 27 false false R28.htm 995655 - Disclosure - Revenue Recognition (Tables) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognition 28 false false R29.htm 995665 - Disclosure - Inventories (Tables) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventories1 29 false false R30.htm 995685 - Disclosure - Restructuring and Other Charges (Tables) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesTables Restructuring and Other Charges (Tables) Tables http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherCharges1 30 false false R31.htm 995695 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssets1 31 false false R32.htm 995705 - Disclosure - Business Segments (Tables) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsTables Business Segments (Tables) Tables http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegments1 32 false false R33.htm 995715 - Disclosure - Organization and Basis of Presentation (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentationDetails Organization and Basis of Presentation (Details) Details http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentation 33 false false R34.htm 995725 - Disclosure - Significant Accounting Policies - Additional Information (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails Significant Accounting Policies - Additional Information (Details) Details 34 false false R35.htm 995735 - Disclosure - Significant Accounting Policies - Schedule of Earnings Per Share (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfEarningsPerShareDetails Significant Accounting Policies - Schedule of Earnings Per Share (Details) Details 35 false false R36.htm 995745 - Disclosure - Significant Accounting Policies - Schedule of Antidilutive Securities (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfAntidilutiveSecuritiesDetails Significant Accounting Policies - Schedule of Antidilutive Securities (Details) Details 36 false false R37.htm 995755 - Disclosure - Business Acquisitions - Additional Information (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails Business Acquisitions - Additional Information (Details) Details 37 false false R38.htm 995775 - Disclosure - Business Acquisitions - Summary of Consideration Transferred to Acquire Great North (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationTransferredToAcquireGreatNorthDetails Business Acquisitions - Summary of Consideration Transferred to Acquire Great North (Details) Details 38 false false R39.htm 995785 - Disclosure - Business Acquisitions - Purchase Price Allocation (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails Business Acquisitions - Purchase Price Allocation (Details) Details 39 false false R40.htm 995795 - Disclosure - Business Acquisitions - Purchase Price Allocation (Parenthetical) (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails Business Acquisitions - Purchase Price Allocation (Parenthetical) (Details) Details 40 false false R41.htm 995805 - Disclosure - Fair Value Measurements - Additional Information (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails Fair Value Measurements - Additional Information (Details) Details 41 false false R42.htm 995815 - Disclosure - Fair Value Measurements - Schedule of Company's Contingent Consideration Measured at Fair Value (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfCompanysContingentConsiderationMeasuredAtFairValueDetails Fair Value Measurements - Schedule of Company's Contingent Consideration Measured at Fair Value (Details) Details 42 false false R43.htm 995825 - Disclosure - Fair Value Measurements - Summary of Reconciliation of Changes in the Fair Value of the Company's Earn-out Liabilities (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfChangesInTheFairValueOfTheCompanysEarnoutLiabilitiesDetails Fair Value Measurements - Summary of Reconciliation of Changes in the Fair Value of the Company's Earn-out Liabilities (Details) Details 43 false false R44.htm 995835 - Disclosure - Revision to Previously Reported Financial Information - Balance Sheet (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails Revision to Previously Reported Financial Information - Balance Sheet (Details) Details 44 false false R45.htm 995845 - Disclosure - Revision to Previously Reported Financial Information - Statement of Income (Loss) (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails Revision to Previously Reported Financial Information - Statement of Income (Loss) (Details) Details 45 false false R46.htm 995855 - Disclosure - Revision to Previously Reported Financial Information - Additional Information (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationAdditionalInformationDetails Revision to Previously Reported Financial Information - Additional Information (Details) Details 46 false false R47.htm 995865 - Disclosure - Revenue Recognition - Revenues From Contracts With Customers (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails Revenue Recognition - Revenues From Contracts With Customers (Details) Details 47 false false R48.htm 995875 - Disclosure - Revenue Recognition - Contract Asset and Liability (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails Revenue Recognition - Contract Asset and Liability (Details) Details 48 false false R49.htm 995885 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 49 false false R50.htm 995895 - Disclosure - Revenue Recognition - Additional Information (Details1) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1 Revenue Recognition - Additional Information (Details1) Details 50 false false R51.htm 995905 - Disclosure - Stock-Based Compensation and Stock Awards - Additional Information (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAndStockAwardsAdditionalInformationDetails Stock-Based Compensation and Stock Awards - Additional Information (Details) Details 51 false false R52.htm 995915 - Disclosure - Inventories - Schedule of Inventories (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails Inventories - Schedule of Inventories (Details) Details 52 false false R53.htm 995925 - Disclosure - Inventories - Additional information (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails Inventories - Additional information (Details) Details 53 false false R54.htm 995935 - Disclosure - Assets Held For Sale (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails Assets Held For Sale (Details) Details http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSale 54 false false R55.htm 995945 - Disclosure - Restructuring and Other Charges - Additional information (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails Restructuring and Other Charges - Additional information (Details) Details 55 false false R56.htm 995955 - Disclosure - Restructuring and Other Charges - Schedule of Accrued Liabilities Related to Restructuring and Others Charges (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesScheduleOfAccruedLiabilitiesRelatedToRestructuringAndOthersChargesDetails Restructuring and Other Charges - Schedule of Accrued Liabilities Related to Restructuring and Others Charges (Details) Details 56 false false R57.htm 995965 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details) Details 57 false false R58.htm 995975 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails Goodwill and Intangible Assets - Schedule of Intangible Assets (Details) Details 58 false false R59.htm 995985 - Disclosure - Business Segments - Additional Information (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails Business Segments - Additional Information (Details) Details 59 false false R60.htm 995995 - Disclosure - Business Segments - Schedule of Segment Reporting (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails Business Segments - Schedule of Segment Reporting (Details) Details 60 false false R61.htm 996005 - Disclosure - Income Tax - Additional Information (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails Income Tax - Additional Information (Details) Details 61 false false R62.htm 996015 - Disclosure - Merger of Dril-Quip and Innovex - Additional Information (Details) Sheet http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovexAdditionalInformationDetails Merger of Dril-Quip and Innovex - Additional Information (Details) Details 62 false false All Reports Book All Reports drq-20240630.htm drq-20240630.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 77 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "drq-20240630.htm": { "nsprefix": "drq", "nsuri": "http://www.dril-quip.com/20240630", "dts": { "inline": { "local": [ "drq-20240630.htm" ] }, "schema": { "local": [ "drq-20240630.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://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": 228, "keyCustom": 23, "axisStandard": 16, "axisCustom": 0, "memberStandard": 24, "memberCustom": 13, "hidden": { "total": 10, "http://xbrl.sec.gov/ecd/2024": 1, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 4 }, "contextCount": 182, "entityCount": 1, "segmentCount": 39, "elementCount": 531, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 631, "http://xbrl.sec.gov/dei/2024": 31, "http://xbrl.sec.gov/ecd/2024": 12, "http://fasb.org/srt/2024": 1 }, "report": { "R1": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation", "longName": "100000 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "longName": "100010 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical", "longName": "100020 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED", "longName": "100030 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME (LOSS) (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "us-gaap:CostOfRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R5": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUNAUDITED", "longName": "100040 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R6": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "longName": "100050 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ShareBasedCompensation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R7": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED", "longName": "100060 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (UNAUDITED)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_1cf8791e-4482-4704-a9c2-611cb502adff", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_085c6cd2-7cde-4ea8-99eb-f9e0e71f5c8b", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R8": { "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": "8", "firstAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": null }, "R9": { "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": "9", "firstAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentation", "longName": "995455 - Disclosure - Organization and Basis of Presentation", "shortName": "Organization and Basis of Presentation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies", "longName": "995465 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitions", "longName": "995475 - Disclosure - Business Acquisitions", "shortName": "Business Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurements", "longName": "995485 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognition", "longName": "995505 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAndStockAwards", "longName": "995515 - Disclosure - Stock-Based Compensation and Stock Awards", "shortName": "Stock-Based Compensation and Stock Awards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventories1", "longName": "995525 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSale", "longName": "995535 - Disclosure - Assets Held For Sale", "shortName": "Assets Held For Sale", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherCharges1", "longName": "995545 - Disclosure - Restructuring and Other Charges", "shortName": "Restructuring and Other Charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssets1", "longName": "995555 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegments1", "longName": "995565 - Disclosure - Business Segments", "shortName": "Business Segments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTax", "longName": "995575 - Disclosure - Income Tax", "shortName": "Income Tax", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovex", "longName": "995585 - Disclosure - Merger of Dril-Quip and Innovex", "shortName": "Merger of Dril-Quip and Innovex", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureContingencies", "longName": "995595 - Disclosure - Contingencies", "shortName": "Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies", "longName": "995605 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "24", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables", "longName": "995615 - Disclosure - Significant Accounting Policies (Tables)", "shortName": "Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsTables", "longName": "995625 - Disclosure - Business Acquisitions (Tables)", "shortName": "Business Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsTables", "longName": "995635 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "drq:ScheduleOfContingentConsiderationMeasuredAtFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "drq:ScheduleOfContingentConsiderationMeasuredAtFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionTables", "longName": "995655 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesTables", "longName": "995665 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesTables", "longName": "995685 - Disclosure - Restructuring and Other Charges (Tables)", "shortName": "Restructuring and Other Charges (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables", "longName": "995695 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsTables", "longName": "995705 - Disclosure - Business Segments (Tables)", "shortName": "Business Segments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentationDetails", "longName": "995715 - Disclosure - Organization and Basis of Presentation (Details)", "shortName": "Organization and Basis of Presentation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "longName": "995725 - Disclosure - Significant Accounting Policies - Additional Information (Details)", "shortName": "Significant Accounting Policies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_ed5c4e19-f31e-41d8-8d4e-ed635734f84d", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "div", "us-gaap:ConsolidationPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ed5c4e19-f31e-41d8-8d4e-ed635734f84d", "name": "us-gaap:AccruedBonusesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:PriorPeriodReclassificationAdjustmentDescription", "div", "us-gaap:ConsolidationPolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfEarningsPerShareDetails", "longName": "995735 - Disclosure - Significant Accounting Policies - Schedule of Earnings Per Share (Details)", "shortName": "Significant Accounting Policies - Schedule of Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R36": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfAntidilutiveSecuritiesDetails", "longName": "995745 - Disclosure - Significant Accounting Policies - Schedule of Antidilutive Securities (Details)", "shortName": "Significant Accounting Policies - Schedule of Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_fbad1c65-4451-446b-92c3-b5adcabcdfcb", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_fbad1c65-4451-446b-92c3-b5adcabcdfcb", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "div", "us-gaap:EarningsPerSharePolicyTextBlock", "div", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "longName": "995755 - Disclosure - Business Acquisitions - Additional Information (Details)", "shortName": "Business Acquisitions - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "drq:ScheduleOfContingentConsiderationMeasuredAtFairValueTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_58e28aca-819c-496a-85b4-6e74643dd9ea", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R38": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationTransferredToAcquireGreatNorthDetails", "longName": "995775 - Disclosure - Business Acquisitions - Summary of Consideration Transferred to Acquire Great North (Details)", "shortName": "Business Acquisitions - Summary of Consideration Transferred to Acquire Great North (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_6991ea75-0e0e-4ac9-a23b-a2f6e42e3d7e", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6991ea75-0e0e-4ac9-a23b-a2f6e42e3d7e", "name": "us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R39": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails", "longName": "995785 - Disclosure - Business Acquisitions - Purchase Price Allocation (Details)", "shortName": "Business Acquisitions - Purchase Price Allocation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_58e28aca-819c-496a-85b4-6e74643dd9ea", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R40": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails", "longName": "995795 - Disclosure - Business Acquisitions - Purchase Price Allocation (Parenthetical) (Details)", "shortName": "Business Acquisitions - Purchase Price Allocation (Parenthetical) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "parenthetical", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_db27b696-3bef-4221-be9c-33613a44cfd4", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "p", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_db27b696-3bef-4221-be9c-33613a44cfd4", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "link:footnote", "p", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "longName": "995805 - Disclosure - Fair Value Measurements - Additional Information (Details)", "shortName": "Fair Value Measurements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_dcfe077b-4e99-465b-ba4f-f01b05dfa4a4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_dcfe077b-4e99-465b-ba4f-f01b05dfa4a4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfCompanysContingentConsiderationMeasuredAtFairValueDetails", "longName": "995815 - Disclosure - Fair Value Measurements - Schedule of Company's Contingent Consideration Measured at Fair Value (Details)", "shortName": "Fair Value Measurements - Schedule of Company's Contingent Consideration Measured at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:BusinessCombinationContingentConsiderationLiability", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "drq:ScheduleOfContingentConsiderationMeasuredAtFairValueTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "drq:ScheduleOfContingentConsiderationMeasuredAtFairValueTableTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R43": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfChangesInTheFairValueOfTheCompanysEarnoutLiabilitiesDetails", "longName": "995825 - Disclosure - Fair Value Measurements - Summary of Reconciliation of Changes in the Fair Value of the Company's Earn-out Liabilities (Details)", "shortName": "Fair Value Measurements - Summary of Reconciliation of Changes in the Fair Value of the Company's Earn-out Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_45831780-370a-4067-8bfa-e70480fdad76", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_45831780-370a-4067-8bfa-e70480fdad76", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "div", "us-gaap:FairValueDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails", "longName": "995835 - Disclosure - Revision to Previously Reported Financial Information - Balance Sheet (Details)", "shortName": "Revision to Previously Reported Financial Information - Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": null }, "R45": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "longName": "995845 - Disclosure - Revision to Previously Reported Financial Information - Statement of Income (Loss) (Details)", "shortName": "Revision to Previously Reported Financial Information - Statement of Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": null }, "R46": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationAdditionalInformationDetails", "longName": "995855 - Disclosure - Revision to Previously Reported Financial Information - Additional Information (Details)", "shortName": "Revision to Previously Reported Financial Information - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:RetainedEarningsAccumulatedDeficit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails", "longName": "995865 - Disclosure - Revenue Recognition - Revenues From Contracts With Customers (Details)", "shortName": "Revenue Recognition - Revenues From Contracts With Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_1170be98-5cb6-4bfa-a1f6-89ca47f6377f", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1170be98-5cb6-4bfa-a1f6-89ca47f6377f", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails", "longName": "995875 - Disclosure - Revenue Recognition - Contract Asset and Liability (Details)", "shortName": "Revenue Recognition - Contract Asset and Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_ed5c4e19-f31e-41d8-8d4e-ed635734f84d", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ed5c4e19-f31e-41d8-8d4e-ed635734f84d", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "longName": "995885 - Disclosure - Revenue Recognition - Additional Information (Details)", "shortName": "Revenue Recognition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:UnbilledReceivablesCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R50": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1", "longName": "995895 - Disclosure - Revenue Recognition - Additional Information (Details1)", "shortName": "Revenue Recognition - Additional Information (Details1)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_1c9fbc46-ab20-4831-a43f-cdb4d67a0fb0", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_1c9fbc46-ab20-4831-a43f-cdb4d67a0fb0", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAndStockAwardsAdditionalInformationDetails", "longName": "995905 - Disclosure - Stock-Based Compensation and Stock Awards - Additional Information (Details)", "shortName": "Stock-Based Compensation and Stock Awards - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_421b1755-aaf6-4559-a98c-bd87dd62eee6", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_421b1755-aaf6-4559-a98c-bd87dd62eee6", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails", "longName": "995915 - Disclosure - Inventories - Schedule of Inventories (Details)", "shortName": "Inventories - Schedule of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails", "longName": "995925 - Disclosure - Inventories - Additional information (Details)", "shortName": "Inventories - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "drq:ReductionInRawMaterialsByReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "drq:ReductionInRawMaterialsByReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails", "longName": "995935 - Disclosure - Assets Held For Sale (Details)", "shortName": "Assets Held For Sale (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "us-gaap:AssetImpairmentCharges", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:AssetImpairmentCharges", "span", "p", "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R55": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails", "longName": "995945 - Disclosure - Restructuring and Other Charges - Additional information (Details)", "shortName": "Restructuring and Other Charges - Additional information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": null }, "R56": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesScheduleOfAccruedLiabilitiesRelatedToRestructuringAndOthersChargesDetails", "longName": "995955 - Disclosure - Restructuring and Other Charges - Schedule of Accrued Liabilities Related to Restructuring and Others Charges (Details)", "shortName": "Restructuring and Other Charges - Schedule of Accrued Liabilities Related to Restructuring and Others Charges (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_ed5c4e19-f31e-41d8-8d4e-ed635734f84d", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ed5c4e19-f31e-41d8-8d4e-ed635734f84d", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails", "longName": "995965 - Disclosure - Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets - Summary of Changes in Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_ed5c4e19-f31e-41d8-8d4e-ed635734f84d", "name": "us-gaap:Goodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R58": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails", "longName": "995975 - Disclosure - Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "shortName": "Goodwill and Intangible Assets - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_6fc695e1-1419-4256-b7c4-8055c6246500", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "div", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "longName": "995985 - Disclosure - Business Segments - Additional Information (Details)", "shortName": "Business Segments - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "C_8f8fc633-bb65-4f4d-8b04-82473c574ae3", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_785e8fc8-eb7d-48e9-b023-355ebf828aab", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R60": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails", "longName": "995995 - Disclosure - Business Segments - Schedule of Segment Reporting (Details)", "shortName": "Business Segments - Schedule of Segment Reporting (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "us-gaap:Revenues", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_b6a2d8b3-e9a5-46fd-8960-e16da014498b", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "unique": true } }, "R61": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails", "longName": "996005 - Disclosure - Income Tax - Additional Information (Details)", "shortName": "Income Tax - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3ba8a21d-ed20-4ece-b03e-3e4cdc95cd20", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovexAdditionalInformationDetails", "longName": "996015 - Disclosure - Merger of Dril-Quip and Innovex - Additional Information (Details)", "shortName": "Merger of Dril-Quip and Innovex - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_ecd13b71-d913-4dc8-a730-84b2523a9ec8", "name": "drq:PercentageOfStockholdersExpect", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ecd13b71-d913-4dc8-a730-84b2523a9ec8", "name": "drq:PercentageOfStockholdersExpect", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "drq-20240630.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingChangesAndErrorCorrectionsAbstract", "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Abstract]" } } }, "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": [] }, "drq_AccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "AccountingPoliciesLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Line Items]", "label": "Accounting Policies [Line Items]", "documentation": "[Line Items] for Accounting Policies [Table]" } } }, "auth_ref": [] }, "drq_AccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "AccountingPoliciesTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Table]", "label": "Accounting Policies [Table]", "documentation": "Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "totalLabel": "Accounts Payable, Current, Total", "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": [ "r76", "r766" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Trade receivables, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r931" ] }, "us-gaap_AccruedBonusesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedBonusesCurrent", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued bonuses", "label": "Accrued Bonuses, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for incentive compensation awarded to employees and directors or earned by them based on the terms of one or more relevant arrangements. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r78" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued income taxes", "label": "Accrued Income Taxes, Current", "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": [ "r78", "r126" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax payable", "label": "Accrued Income Taxes, Noncurrent", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r81", "r126" ] }, "drq_AccruedRestructuringAndOtherCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "AccruedRestructuringAndOtherCharges", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesScheduleOfAccruedLiabilitiesRelatedToRestructuringAndOthersChargesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Accrued Restructuring And Other Charges", "documentation": "Accrued restructuring and other charges." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive losses", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "periodStartLabel": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax, Beginning Balance", "periodEndLabel": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax, Ending Balance", "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses." } } }, "auth_ref": [ "r204", "r205", "r206", "r207", "r506" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Losses", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r6", "r16", "r23", "r475", "r478", "r529", "r618", "r619", "r907", "r908", "r909", "r917", "r918", "r919", "r921" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average useful lives in years", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r324", "r716" ] }, "drq_AcqusitionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "AcqusitionCosts", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition costs", "label": "Acqusition Costs", "documentation": "Acqusition costs." } } }, "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": [ "r828" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "periodStartLabel": "Additional Paid in Capital, Common Stock, Beginning Balance", "periodEndLabel": "Additional Paid in Capital, Common Stock, Ending Balance", "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": [ "r86" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r635", "r917", "r918", "r919", "r921", "r979", "r1029" ] }, "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": [ "r841" ] }, "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": [ "r841" ] }, "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": [ "r841" ] }, "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": [ "r841" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) to net cash used in operating activities:" } } }, "auth_ref": [] }, "drq_AftermarketFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "AftermarketFacilityMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aftermarket facility", "label": "Aftermarket Facility [MEMBER]", "documentation": "Aftermarket facility." } } }, "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": [ "r874" ] }, "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": [ "r800", "r810", "r820", "r852" ] }, "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": [ "r803", "r813", "r823", "r855" ] }, "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": [ "r875" ] }, "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": [ "r841" ] }, "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": [ "r848" ] }, "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": [ "r804", "r814", "r824", "r848", "r856", "r860", "r868" ] }, "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": [ "r866" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAndStockAwardsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allocated share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r427", "r431" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "drq_AmountToMaintainCashCollateralAccountForLettersOfCredit": { "xbrltype": "stringItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "AmountToMaintainCashCollateralAccountForLettersOfCredit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "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.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive performance share units (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r254" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaPacificMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Asia-Pacific", "terseLabel": "Asia Pacific", "label": "Asia Pacific [Member]", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r893", "r894", "r895", "r896", "r1031", "r1032", "r1033", "r1034" ] }, "drq_AsiaPacificSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "AsiaPacificSegmentMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia Pacific Segment", "label": "Asia Pacific Segment [Member]", "documentation": "Asia Pacific segment." } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-lived asset write-down", "label": "Asset Impairment Charges", "totalLabel": "Asset Impairment Charges, Total", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r10", "r46" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r125", "r136", "r199", "r222", "r257", "r264", "r282", "r286", "r296", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r470", "r472", "r507", "r581", "r662", "r731", "r732", "r766", "r791", "r967", "r968", "r986" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Total current assets", "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r193", "r203", "r222", "r296", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r470", "r472", "r507", "r766", "r967", "r968", "r986" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Assets held for sale", "terseLabel": "Total", "totalLabel": "Total", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "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": [ "r5", "r66", "r72", "r110", "r112", "r191", "r192" ] }, "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": [ "r863" ] }, "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": [ "r864" ] }, "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": [ "r859" ] }, "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": [ "r859" ] }, "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": [ "r859" ] }, "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": [ "r859" ] }, "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": [ "r859" ] }, "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": [ "r859" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfAntidilutiveSecuritiesDetails", "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": [ "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ] }, "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": [ "r862" ] }, "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": [ "r861" ] }, "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": [ "r860" ] }, "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": [ "r860" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "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": [ "r336", "r997", "r998" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r60", "r61", "r336", "r997", "r998" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "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": [ "r111" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationTransferredToAcquireGreatNorthDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovexAdditionalInformationDetails" ], "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": [ "r322", "r323", "r324", "r325", "r326", "r462", "r754", "r755" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationTransferredToAcquireGreatNorthDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovexAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r49", "r52", "r322", "r323", "r324", "r325", "r326", "r462", "r754", "r755" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationTransferredToAcquireGreatNorthDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovexAdditionalInformationDetails" ], "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": [ "r462" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business acquisition, percentage of voting interests acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r50" ] }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings per share", "label": "Business Acquisition, Pro Forma Earnings Per Share, Basic", "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r886", "r887" ] }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earnings per share", "label": "Business Acquisition, Pro Forma Earnings Per Share, Diluted", "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r886", "r887" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails" ], "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": [ "r460", "r461" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails" ], "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": [ "r460", "r461" ] }, "drq_BusinessAcqusitionCostUnderOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "BusinessAcqusitionCostUnderOperatingActivities", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition costs", "label": "Business Acqusition Cost Under Operating Activities", "documentation": "Business acqusition cost under operating activities." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition related 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": [ "r48" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationTransferredToAcquireGreatNorthDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "terseLabel": "Purchase price", "label": "Business Combination, Consideration Transferred", "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": [ "r2", "r3", "r14" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationTransferredToAcquireGreatNorthDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration", "label": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r2", "r3", "r57", "r465" ] }, "us-gaap_BusinessCombinationConsiderationTransferredOther1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationConsiderationTransferredOther1", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of the contingent consideration", "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_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfChangesInTheFairValueOfTheCompanysEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions to contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset", "documentation": "Amount of increase (decrease) in the value of right to a contingent consideration asset." } } }, "auth_ref": [ "r467", "r911" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfCompanysContingentConsiderationMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "contingent consideration", "terseLabel": "Contingent consideration", "label": "Business Combination, Contingent Consideration, Liability", "totalLabel": "Business Combination, Contingent Consideration, Liability, Total", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r58", "r122", "r466", "r489", "r490", "r491" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Business 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": [ "r119", "r463" ] }, "us-gaap_BusinessCombinationIntegrationRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationIntegrationRelatedCosts", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional integration cost incurred", "label": "Business Combination, Integration Related Costs", "documentation": "Costs incurred to effect a business combination which have been expensed during the period. Such costs could include business integration costs, systems integration and conversion costs, and severance and other employee-related costs." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationEarningsOrLossOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income of acquired business since acquisition date", "label": "Business Combination, Pro Forma Information, Earnings or Loss of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of earnings or loss of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r51" ] }, "us-gaap_BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationProFormaInformationRevenueOfAcquireeSinceAcquisitionDateActual", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues of acquired business since acquisition date", "label": "Business Combination, Pro Forma Information, Revenue of Acquiree since Acquisition Date, Actual", "documentation": "This element represents the amount of revenue of the acquiree since the acquisition date included in the consolidated income statement for the reporting period." } } }, "auth_ref": [ "r51" ] }, "drq_BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetAcquiredAndLiabilityAssumedLeaseObligationCurrent", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination Recognized Identifiable Asset Acquired And Liability Assumed Lease Obligation Current", "documentation": "Business combination recognized identifiable asset acquired and liability assumed lease obligation current.", "terseLabel": "Lease liability, long-term" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "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": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "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": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "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": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, 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": [ "r54" ] }, "drq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpenses", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Current Liabilities Accrued Expenses", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed current liabilities accrued expenses." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred taxes", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets (1)", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill, Total", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired amount", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r53", "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "documentation": "The amount of inventory recognized as of the acquisition date." } } }, "auth_ref": [ "r53", "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities assumed", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net identifiable 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": [ "r53", "r54" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "totalLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment, Total", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r53", "r54" ] }, "drq_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets", "label": "Business Combination Recognized Identifiable Assets Acquired And Liabilities Assumed Right Of Use Asset", "documentation": "Business combination recognized identifiable assets acquired and liabilities assumed right of use asset." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r54" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]" } } }, "auth_ref": [] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CA", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "periodStartLabel": "Cash and Cash Equivalents, at Carrying Value, Beginning Balance", "periodEndLabel": "Cash and Cash Equivalents, at Carrying Value, Ending Balance", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r27", "r195", "r720" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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": [ "r28" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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": [ "r27", "r104", "r220" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (decrease) in cash and cash equivalents", "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": [ "r4", "r104" ] }, "us-gaap_ChangeInContractWithCustomerAssetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ChangeInContractWithCustomerAssetAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails" ], "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.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails" ], "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": [ "r839" ] }, "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": [ "r836" ] }, "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": [ "r834" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "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": [ "r840" ] }, "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": [ "r840" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Contingencies (Note 14)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r82", "r127", "r583", "r649" ] }, "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.dril-quip.com/20240630/taxonomy/role/DisclosureContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r117", "r345", "r346", "r703", "r961", "r964" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r782", "r783", "r784", "r786", "r787", "r788", "r789", "r917", "r918", "r921", "r979", "r1028", "r1029" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r85" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r85", "r650" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "totalLabel": "Common Stock, Shares, Issued, Total", "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": [ "r85" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "periodStartLabel": "Common Stock, Shares, Outstanding, Beginning Balance", "periodEndLabel": "Common Stock, Shares, Outstanding, Ending Balance", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r17", "r85", "r650", "r668", "r1029", "r1030" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "100,000,000 shares authorized at $0.01 par value, 34,452,230 and 34,386,577 shares issued and outstanding at June 30, 2024 and December 31, 2023", "label": "Common Stock, Value, Issued", "totalLabel": "Common Stock, Value, Issued, Total", "periodStartLabel": "Common Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Common Stock, Value, Issued, Ending Balance", "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": [ "r85", "r585", "r766" ] }, "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": [ "r845" ] }, "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": [ "r844" ] }, "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": [ "r846" ] }, "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": [ "r843" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUNAUDITED", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income (loss)", "totalLabel": "Total comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "verboseLabel": "Comprehensive income (loss)", "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": [ "r24", "r209", "r211", "r216", "r577", "r592", "r593" ] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [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": [ "r702" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Disclosure of information about concentration risk. Includes, but is not limited to, percentage of concentration risk and benchmark serving as denominator in calculation of percentage of concentration risk." } } }, "auth_ref": [ "r36", "r37", "r38", "r39", "r63", "r124", "r702" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r134", "r148", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r224", "r257", "r266", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r731", "r732", "r897", "r898", "r967", "r968" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r134", "r148", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r182", "r224", "r257", "r266", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r351", "r352", "r353", "r354", "r356", "r357", "r358", "r359", "r360", "r731", "r732", "r897", "r898", "r967", "r968" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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": [ "r59", "r723" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionTables" ], "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": [ "r971" ] }, "us-gaap_ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetCumulativeCatchUpAdjustmentToRevenueChangeInMeasureOfProgress", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails" ], "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": [ "r742" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Contract assets at June 30, 2024", "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, 2023", "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": [ "r365", "r367", "r386" ] }, "us-gaap_ContractWithCustomerAssetReclassifiedToReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetReclassifiedToReceivable", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails" ], "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": [ "r743" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "periodEndLabel": "Contract liabilities at June 30, 2024", "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "totalLabel": "Contract with Customer, Liability, Total", "periodStartLabel": "Contract liabilities at December 31, 2023", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r365", "r366", "r386" ] }, "drq_ContractWithCustomerLiabilityIncreaseFromCashReceipts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "ContractWithCustomerLiabilityIncreaseFromCashReceipts", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails" ], "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.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails" ], "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": [ "r387" ] }, "drq_CorporateHeadquartersBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "CorporateHeadquartersBuildingMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Headquarters Building", "label": "Corporate Headquarters Building [Member]", "documentation": "Corporate headquarters building member." } } }, "auth_ref": [] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate", "label": "Corporate Segment [Member]", "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items." } } }, "auth_ref": [ "r924" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales:", "label": "Cost of Goods and Services Sold [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of sales", "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": [ "r96", "r222", "r296", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r507", "r731", "r967" ] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total costs and expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r99" ] }, "us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Other Charges", "label": "Costs Associated with Exit or Disposal Activities or Restructurings, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations." } } }, "auth_ref": [ "r19", "r115", "r116" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r56", "r948", "r949", "r950", "r951", "r953", "r954", "r956", "r957" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "totalLabel": "Deferred Income Tax Assets, Net, Total", "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": [ "r434", "r435" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Deferred Income Tax Expense (Benefit), Total", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r10", "r144", "r916" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "totalLabel": "Deferred Income Tax Liabilities, Net, Total", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r434", "r435", "r582" ] }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred foreign tax liability", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences." } } }, "auth_ref": [ "r978" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "totalLabel": "Depreciation, Depletion and Amortization, Total", "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": [ "r10", "r257", "r269", "r286", "r731", "r732" ] }, "drq_DirectorStockAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "DirectorStockAwardsMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director stock awards", "label": "Director Stock Awards [Member]", "documentation": "Director stock awards." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r385", "r744", "r745", "r746", "r747", "r748", "r749", "r750" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation Of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r385", "r744", "r745", "r746", "r747", "r748", "r749", "r750" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Revenue from Contract with Customers", "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": [ "r972" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAndStockAwards" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation and Stock Awards", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r397", "r400", "r428", "r429", "r430", "r757" ] }, "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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/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": [ "r65", "r109" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r754", "r755" ] }, "us-gaap_DividendsCommonStockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStockAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock:", "label": "Dividends, Common Stock [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r795" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r827" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "drq_DqCorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "DqCorporateMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "DQ Corporate", "label": "DQ Corporate [Member]", "documentation": "DQ corporate." } } }, "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": [ "r838" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EMEAMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Eastern Hemisphere", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1031", "r1032", "r1033", "r1034" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per common share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Basic", "label": "Earnings Per Share, Basic", "totalLabel": "Earnings Per Share, Basic, Total", "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": [ "r217", "r234", "r235", "r237", "r238", "r239", "r241", "r247", "r249", "r251", "r252", "r253", "r256", "r458", "r469", "r484", "r485", "r578", "r594", "r724" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted", "label": "Earnings Per Share, Diluted", "totalLabel": "Earnings Per Share, Diluted, Total", "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": [ "r217", "r234", "r235", "r237", "r238", "r239", "r241", "r249", "r251", "r252", "r253", "r256", "r458", "r469", "r484", "r485", "r578", "r594", "r724" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r34", "r35", "r255" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash activities", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": [ "r512" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate, percent", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r437", "r758" ] }, "drq_EffectiveIncomeTaxRateReconciliationNetOperatingLossCarryBackAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "EffectiveIncomeTaxRateReconciliationNetOperatingLossCarryBackAmount", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryback claims", "label": "Effective Income Tax Rate Reconciliation Net Operating Loss Carry Back Amount", "documentation": "Effective income tax rate reconciliation net operating loss carry back amount." } } }, "auth_ref": [] }, "us-gaap_EmployeeBenefitsAndShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeBenefitsAndShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Employee Benefits and Share-Based Compensation", "documentation": "Amount of expense for employee benefit and equity-based compensation." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation", "label": "Employee-related Liabilities, Current", "totalLabel": "Employee-related Liabilities, Current, Total", "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": [ "r78" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfAntidilutiveSecuritiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "drq_EngineeringAndProductDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "EngineeringAndProductDevelopment", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Engineering and product development", "label": "Engineering And Product Development", "documentation": "Engineering and product development." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressCountry": { "xbrltype": "countryCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCountry", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Country", "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.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "verboseLabel": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r793" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r793" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Securities Act 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.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r793" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r877" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r793" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r793" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r793" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r793" ] }, "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": [ "r832" ] }, "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": [ "r873" ] }, "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": [ "r873" ] }, "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": [ "r873" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r17", "r187", "r212", "r213", "r214", "r225", "r226", "r227", "r231", "r239", "r242", "r244", "r259", "r297", "r302", "r333", "r364", "r446", "r447", "r453", "r454", "r455", "r459", "r468", "r469", "r474", "r475", "r476", "r477", "r478", "r480", "r483", "r513", "r514", "r515", "r516", "r517", "r518", "r520", "r522", "r529", "r591", "r618", "r619", "r620", "r635", "r689" ] }, "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": [ "r842" ] }, "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": [ "r800", "r810", "r820", "r852" ] }, "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": [ "r797", "r807", "r817", "r849" ] }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r234", "r235", "r236", "r241", "r242", "r243", "r244", "r256" ] }, "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": [ "r848" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfCompanysContingentConsiderationMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r487", "r488", "r499", "r759" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfCompanysContingentConsiderationMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r487", "r488", "r499", "r759" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfCompanysContingentConsiderationMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r362", "r390", "r391", "r392", "r393", "r394", "r395", "r486", "r488", "r489", "r490", "r491", "r498", "r499", "r501", "r532", "r533", "r534", "r739", "r740", "r751", "r752", "r753", "r759", "r762" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r494", "r496", "r497", "r498", "r501", "r502", "r503", "r504", "r505", "r574", "r759", "r763" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfCompanysContingentConsiderationMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r362", "r390", "r395", "r488", "r499", "r532", "r751", "r752", "r753", "r759" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfCompanysContingentConsiderationMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r362", "r390", "r395", "r488", "r489", "r499", "r533", "r739", "r740", "r751", "r752", "r753", "r759" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfCompanysContingentConsiderationMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r362", "r390", "r391", "r392", "r393", "r394", "r395", "r488", "r489", "r490", "r491", "r499", "r534", "r739", "r740", "r751", "r752", "r753", "r759", "r762" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of reconciliation of changes in the fair value of the Company's earn-out liabilities", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r492", "r495", "r500" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfChangesInTheFairValueOfTheCompanysEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "periodEndLabel": "Ending period balance", "terseLabel": "Ending period balance", "periodStartLabel": "Beginning period balance", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r492", "r500" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfCompanysContingentConsiderationMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r362", "r390", "r391", "r392", "r393", "r394", "r395", "r486", "r488", "r489", "r490", "r491", "r498", "r499", "r501", "r532", "r533", "r534", "r739", "r740", "r751", "r752", "r753", "r759", "r762" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r12" ] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Lives", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r197", "r306", "r327", "r738" ] }, "drq_FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "FiniteLivedIntangibleAssetsAccumulatedForeignCurrencyTranslationGainLoss", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived, Foreign Currency Translation", "label": "Finite Lived Intangible Assets Accumulated Foreign Currency Translation Gain Loss", "documentation": "Finite-lived Intangible Assets, Accumulated Foreign Currency Translation Gain (Loss)" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r320", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r539", "r543", "r716" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived, Gross Book Value", "label": "Finite-Lived Intangible Assets, Gross", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r306", "r327", "r543", "r738" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "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": [ "r320", "r322", "r323", "r324", "r326", "r327", "r328", "r329", "r716" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived, Net Book Value", "label": "Finite-Lived Intangible Assets, Net", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r539", "r954" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "negatedLabel": "Foreign currency transaction loss (gain)", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r508", "r509", "r510", "r511", "r686" ] }, "drq_ForgeFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "ForgeFacilityMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Forge facility Member", "label": "Forge facility [Member]", "terseLabel": "Forge Facility" } } }, "auth_ref": [] }, "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": [ "r804", "r814", "r824", "r856" ] }, "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": [ "r804", "r814", "r824", "r856" ] }, "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": [ "r804", "r814", "r824", "r856" ] }, "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": [ "r804", "r814", "r824", "r856" ] }, "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": [ "r804", "r814", "r824", "r856" ] }, "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": [ "r837" ] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Gain on sale of facility", "negatedLabel": "Gain on sale of property, plant and equipment", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedTerseLabel": "Gain on sale of property, plant and equipment", "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property." } } }, "auth_ref": [ "r912", "r959", "r960" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "periodEndLabel": "Goodwill, Ending Balance", "periodStartLabel": "Goodwill, Beginning Balance", "totalLabel": "Goodwill, Total", "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": [ "r196", "r307", "r575", "r732", "r737", "r760", "r766", "r937", "r944" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Addition due to business combination", "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": [ "r311", "r737" ] }, "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_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r935", "r947" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation", "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": [ "r315" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndOtherIntangibleAssetsSummaryOfChangesInGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impairments", "label": "Goodwill, Impairment Loss", "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": [ "r10", "r308", "r314", "r318", "r737", "r760" ] }, "us-gaap_GoodwillTranslationAndPurchaseAccountingAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillTranslationAndPurchaseAccountingAdjustments", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfChangesInTheFairValueOfTheCompanysEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustment", "label": "Goodwill, Translation and Measurement Period Adjustments", "documentation": "Amount of increase (decrease) from foreign currency translation and measurement period adjustments 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": [ "r1", "r936" ] }, "drq_GreatNorthWellheadAndFracMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "GreatNorthWellheadAndFracMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationTransferredToAcquireGreatNorthDetails" ], "lang": { "en-us": { "role": { "label": "Great North Wellhead and Frac [Member]", "documentation": "Great north wellhead and frac.", "verboseLabel": "Great North Wellhead and Frac [Member]", "terseLabel": "Great North Wellhead and Frac [Member]" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Indefinite-Lived (Excluding Goodwill)", "terseLabel": "Impairments", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r321", "r912", "r955", "r958" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r114" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Income (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r95", "r131", "r135", "r579", "r589", "r726", "r731", "r923", "r926", "r927", "r928", "r929" ] }, "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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "lang": { "en-us": { "role": { "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r754", "r755" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "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.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "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", "r18", "r21", "r66", "r67", "r68", "r69", "r70", "r71", "r73", "r74", "r75", "r113" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAndStockAwardsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r334", "r336", "r339", "r493", "r495", "r500", "r615", "r617", "r673", "r716", "r761", "r999" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAndStockAwardsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r336", "r339", "r493", "r495", "r500", "r615", "r617", "r673", "r716", "r761", "r999" ] }, "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.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTax" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r223", "r433", "r437", "r438", "r439", "r440", "r441", "r442", "r448", "r450", "r451", "r452", "r634", "r758" ] }, "us-gaap_IncomeTaxExaminationInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExaminationInterestAccrued", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax examination, interest accrued", "label": "Income Tax Examination, Interest Accrued", "documentation": "The amount of estimated interest accrued as of the balance sheet date arising from income tax examinations." } } }, "auth_ref": [ "r974" ] }, "us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Net of refund amount", "terseLabel": "Net of refund amount", "label": "Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority", "documentation": "The amount of the additional liability or refund received or expected based on a final settlement with a taxing authority." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision (benefit)", "label": "Income Tax Expense (Benefit)", "totalLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r137", "r145", "r243", "r244", "r257", "r272", "r286", "r436", "r437", "r449", "r595", "r758" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Income tax refunds", "label": "Income Taxes Paid, Net", "totalLabel": "Income Taxes Paid, Net, Total", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r29", "r219", "r443", "r444" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued expenses", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "totalLabel": "Increase (Decrease) in Accounts Payable and Accrued Liabilities, Total", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r9" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Trade receivables, 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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "totalLabel": "Increase (Decrease) in Inventories, Total", "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": [ "r9" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaids and other assets", "label": "Increase (Decrease) in Other Operating Assets", "totalLabel": "Increase (Decrease) in Other Operating Assets, Total", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r9" ] }, "drq_IncreaseDecreaseInUnbilledReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "IncreaseDecreaseInUnbilledReceivable", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Unbilled receivables", "label": "Increase Decrease In Unbilled Receivable", "documentation": "Increase decrease in unbilled receivables." } } }, "auth_ref": [] }, "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": [ "r804", "r814", "r824", "r848", "r856", "r860", "r868" ] }, "drq_InnovexDownholeSolutionsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "InnovexDownholeSolutionsIncMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovexAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Innovex downhole solutions inc.", "label": "Innovex Downhole Solutions Inc [Member]", "terseLabel": "Innovex Downhole Solutions Inc" } } }, "auth_ref": [] }, "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": [ "r866" ] }, "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": [ "r796", "r872" ] }, "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": [ "r796", "r872" ] }, "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": [ "r796", "r872" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssets1" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r319", "r330", "r332", "r715", "r716" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Intangible Assets, Net (Excluding Goodwill)", "totalLabel": "Intangible Assets, Net (Excluding Goodwill), Total", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r320", "r954", "r955" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Interest income, net", "terseLabel": "Interest income, net", "label": "Interest Income (Expense), Operating", "totalLabel": "Interest Income (Expense), Net, Total", "documentation": "Amount of interest income (expense) classified as operating." } } }, "auth_ref": [ "r576", "r926" ] }, "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.dril-quip.com/20240630/taxonomy/role/DisclosureInventories1" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "terseLabel": "Inventories", "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": [ "r303" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods, net", "label": "Inventory, Finished Goods, Gross", "totalLabel": "Inventory, Finished Goods, Gross, Total", "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": [ "r902" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total inventory, net", "label": "Inventory, Net", "terseLabel": "Inventories", "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": [ "r200", "r721", "r766" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r904" ] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials and supplies, net", "label": "Inventory, Raw Materials and Supplies, Gross", "totalLabel": "Inventory, Raw Materials and Supplies, Gross, Total", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r905" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in progress, net", "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": [ "r903" ] }, "drq_JamesCWebsterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "JamesCWebsterMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "James C Webster [Member]", "documentation": "James C Webster [Member]" } } }, "auth_ref": [] }, "drq_JeffreyJBirdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "JeffreyJBirdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Jeffrey J Bird [Member]", "documentation": "Jeffrey J Bird [Member]" } } }, "auth_ref": [] }, "drq_KyleFMcclureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "KyleFMcclureMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Kyle F McClure [Member]", "documentation": "Kyle F McClure [Member]" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "terseLabel": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r973" ] }, "drq_LeasingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "LeasingMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Leasing [Member]", "documentation": "Leasing member", "terseLabel": "Leasing" } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding cash balance", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r20", "r77", "r78", "r79", "r80", "r81", "r82", "r83", "r222", "r296", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r471", "r472", "r473", "r507", "r648", "r725", "r791", "r967", "r986", "r987" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfCompanysContingentConsiderationMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liability:", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r90", "r128", "r587", "r766", "r915", "r932", "r983" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r79", "r194", "r222", "r296", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r471", "r472", "r473", "r507", "r766", "r967", "r986", "r987" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueAdjustment", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfChangesInTheFairValueOfTheCompanysEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value adjustment of earn-out liabilities", "label": "Liabilities, Fair Value Adjustment", "documentation": "Amount of addition (reduction) to the amount at which a liability could be incurred (settled) in a current transaction between willing parties." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfCompanysContingentConsiderationMeasuredAtFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total liabilities", "totalLabel": "Total liabilities", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r488", "r981" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r149", "r151", "r153", "r154", "r156", "r185", "r186", "r347", "r348", "r349", "r350", "r396", "r432", "r491", "r537", "r614", "r616", "r628", "r640", "r641", "r692", "r694", "r696", "r697", "r699", "r713", "r714", "r736", "r741", "r756", "r762", "r763", "r764", "r765", "r776", "r969", "r988", "r989", "r990", "r991", "r992", "r993" ] }, "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": [ "r840" ] }, "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": [ "r840" ] }, "us-gaap_MergersAcquisitionsAndDispositionsDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MergersAcquisitionsAndDispositionsDisclosuresTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovex" ], "lang": { "en-us": { "role": { "label": "Mergers, Acquisitions and Dispositions Disclosures [Text Block]", "terseLabel": "Merger of Dril-Quip and Innovex", "documentation": "The entire disclosure for business combinations, including leverage buyout transactions (as applicable), and divestitures. This may include a description of a business combination or divestiture (or series of individually immaterial business combinations or divestitures) completed during the period, including background, timing, and assets and liabilities recognized and reclassified or sold. This element does not include fixed asset sales and plant closings." } } }, "auth_ref": [ "r65", "r119" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r149", "r151", "r153", "r154", "r156", "r185", "r186", "r347", "r348", "r349", "r350", "r396", "r432", "r491", "r537", "r614", "r616", "r628", "r640", "r641", "r692", "r694", "r696", "r697", "r699", "r713", "r714", "r736", "r741", "r756", "r762", "r763", "r764", "r776", "r969", "r988", "r989", "r990", "r991", "r992", "r993" ] }, "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": [ "r859" ] }, "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": [ "r867" ] }, "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": [ "r841" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r218" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash provided by 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": [ "r218" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r104", "r105", "r106" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUNAUDITED", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r97", "r106", "r132", "r192", "r208", "r210", "r214", "r222", "r230", "r234", "r235", "r237", "r238", "r239", "r243", "r244", "r250", "r296", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r458", "r469", "r485", "r507", "r590", "r670", "r687", "r688", "r790", "r967" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Revision to Previously Reported Financial Information", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r146", "r189", "r228", "r229", "r232", "r233", "r245", "r246", "r294", "r298", "r299", "r456", "r457", "r459", "r469", "r479", "r482", "r527", "r530", "r531", "r540", "r541", "r542", "r622", "r623", "r624", "r625", "r627" ] }, "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": [ "r840" ] }, "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": [ "r804", "r814", "r824", "r848", "r856" ] }, "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": [ "r831" ] }, "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": [ "r830" ] }, "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": [ "r848" ] }, "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": [ "r867" ] }, "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": [ "r867" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable business segments", "label": "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": [ "r727", "r735", "r925" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Pre-tax operating loss", "terseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r135", "r726", "r923", "r926", "r927", "r928", "r929" ] }, "us-gaap_OperatingLeaseLeaseIncomeLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLeaseIncomeLeasePayments", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Lease Income, Lease Payments", "terseLabel": "Leasing", "documentation": "Amount of operating lease income from lease payments paid and payable to lessor. Excludes variable lease payments not included in measurement of lease receivable." } } }, "auth_ref": [ "r258", "r526" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "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": [ "r524" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, long-term", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r524" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right of use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r523" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [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": [ "r445" ] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "documentation": "Disclosure of information about operating loss carryforward. Includes, but is not limited to, tax authority, amount and expiration date of operating loss carryforward, and likelihood of utilization." } } }, "auth_ref": [ "r445" ] }, "us-gaap_OperatingLossCarryforwardsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwardsValuationAllowance", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforward", "label": "Operating Loss Carryforwards, Valuation Allowance", "documentation": "The portion of the valuation allowance pertaining to the deferred tax asset representing potential future taxable deductions from net operating loss carryforwards for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r975" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r287", "r731", "r732" ] }, "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.dril-quip.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentation" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Basis of Presentation", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r64", "r123", "r629", "r630" ] }, "drq_OrganizationalCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "OrganizationalCostsMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Organizational costs", "label": "Organizational Costs [Member]", "documentation": "Organizational costs." } } }, "auth_ref": [] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other accrued liabilities", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r78" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r202", "r766" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "totalLabel": "Other Assets, Noncurrent, Total", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r198" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax, Total", "documentation": "Amount before tax, after 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": [ "r7", "r94", "r591" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Total", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r7", "r591" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentAssetsMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Assets", "label": "Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r60", "r62" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionContractAssetAndLiabilityDetails" ], "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_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "totalLabel": "Other Liabilities, Noncurrent, Total", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r81" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other, net", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "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": [ "r840" ] }, "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": [ "r802", "r812", "r822", "r854" ] }, "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": [ "r805", "r815", "r825", "r857" ] }, "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": [ "r805", "r815", "r825", "r857" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PatentsMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r121", "r948", "r949", "r950", "r951", "r953", "r954", "r956", "r957" ] }, "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": [ "r829" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsSummaryOfReconciliationOfChangesInTheFairValueOfTheCompanysEarnoutLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments of contingent consideration", "label": "Payment for Contingent Consideration Liability, Financing Activities", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r8" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common shares", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r103" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationTransferredToAcquireGreatNorthDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash", "terseLabel": "Purchase price", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r26", "r464" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase price", "negatedLabel": "Acquisition of Great North, net of cash acquired", "terseLabel": "Acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "terseLabel": "Purchase of property, plant and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r102" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of short-term investments", "label": "Payments to Acquire Short-Term Investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r101" ] }, "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": [ "r839" ] }, "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": [ "r839" ] }, "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": [ "r831" ] }, "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": [ "r848" ] }, "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": [ "r841" ] }, "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": [ "r830" ] }, "drq_PercentageOfStockholdersCurrent": { "xbrltype": "pureItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "PercentageOfStockholdersCurrent", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovexAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of stockholders current.", "label": "Percentage of Stockholders Current" } } }, "auth_ref": [] }, "drq_PercentageOfStockholdersExpect": { "xbrltype": "pureItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "PercentageOfStockholdersExpect", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovexAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Percentage of stockholders expect.", "label": "Percentage of Stockholders Expect", "terseLabel": "Percentage of stockholders expect" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance share units", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "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": [ "r832" ] }, "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": [ "r876" ] }, "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": [ "r831" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r84", "r363" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r84", "r650" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITEDParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "totalLabel": "Preferred Stock, Shares Issued, Total", "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": [ "r84", "r363" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock: 10,000,000 shares authorized at $0.01 par value (none issued)", "label": "Preferred Stock, Value, Issued", "totalLabel": "Preferred Stock, Value, Issued, Total", "periodStartLabel": "Preferred Stock, Value, Issued, Beginning Balance", "periodEndLabel": "Preferred Stock, Value, Issued, Ending Balance", "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": [ "r84", "r584", "r766" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "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": [ "r201", "r304", "r305", "r722" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "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": [ "r900" ] }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIncomeTaxRefunds", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Income tax refunds", "label": "Proceeds from Income Tax Refunds", "documentation": "Amount of income tax refund received from tax jurisdiction." } } }, "auth_ref": [ "r29", "r105", "r913", "r976", "r977" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of short-term investments", "label": "Proceeds from Maturities, Prepayments and Calls of Short-Term Investments", "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r25", "r101" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r880", "r910" ] }, "us-gaap_ProceedsFromSaleOfMachineryAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfMachineryAndEquipment", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Machinery and Equipment", "terseLabel": "Proceeds from sale of property, plant and equipment", "documentation": "The cash inflow from sale of machinery and equipment." } } }, "auth_ref": [ "r100" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Products", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r744" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r158", "r159", "r160", "r161", "r162", "r163", "r183", "r289", "r538", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r718", "r744", "r775", "r776", "r777", "r780", "r781", "r899", "r965", "r966", "r972", "r996", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r158", "r159", "r160", "r161", "r162", "r163", "r183", "r289", "r538", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r718", "r744", "r775", "r776", "r777", "r780", "r781", "r899", "r965", "r966", "r972", "r996", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r11", "r525" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, Plant and Equipment, Net, Total", "periodStartLabel": "Property, Plant and Equipment, Net, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Net, Ending Balance", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r11", "r525", "r580", "r588", "r766" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "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": [ "r111", "r525" ] }, "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": [ "r829" ] }, "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": [ "r829" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "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": [ "r149", "r151", "r153", "r154", "r156", "r185", "r186", "r347", "r348", "r349", "r350", "r389", "r396", "r423", "r424", "r425", "r432", "r491", "r535", "r536", "r537", "r614", "r616", "r628", "r640", "r641", "r692", "r694", "r696", "r697", "r699", "r713", "r714", "r736", "r741", "r756", "r762", "r763", "r764", "r765", "r776", "r784", "r962", "r969", "r982", "r989", "r990", "r991", "r992", "r993" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r149", "r151", "r153", "r154", "r156", "r185", "r186", "r347", "r348", "r349", "r350", "r389", "r396", "r423", "r424", "r425", "r432", "r491", "r535", "r536", "r537", "r614", "r616", "r628", "r640", "r641", "r692", "r694", "r696", "r697", "r699", "r713", "r714", "r736", "r741", "r756", "r762", "r763", "r764", "r765", "r776", "r784", "r962", "r969", "r982", "r989", "r990", "r991", "r992", "r993" ] }, "drq_ReceivableIncludedInTradeReceivablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "ReceivableIncludedInTradeReceivablesMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables (Included in Trade Receivables)", "label": "Receivable Included In Trade Receivables [Member]", "documentation": "Receivable included in trade receivables." } } }, "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": [ "r797", "r807", "r817", "r849" ] }, "drq_ReductionInFinishedGoodsByReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "ReductionInFinishedGoodsByReserve", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in finished goods by reserve", "label": "Reduction In Finished Goods By Reserve", "documentation": "Reduction in finished goods by reserve." } } }, "auth_ref": [] }, "drq_ReductionInRawMaterialsByReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "ReductionInRawMaterialsByReserve", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in raw materials by reserve", "label": "Reduction In Raw Materials By Reserve", "documentation": "Reduction in raw materials by reserve." } } }, "auth_ref": [] }, "drq_ReductionInWorkInProgressByReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "ReductionInWorkInProgressByReserve", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction in work in progress by reserve", "label": "Reduction In Work In Progress By Reserve", "documentation": "Reduction in work in progress by reserve." } } }, "auth_ref": [] }, "drq_RentalFacilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "RentalFacilitiesMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rental Facilities", "label": "Rental Facilities [Member]", "documentation": "Rental facilities." } } }, "auth_ref": [] }, "drq_RepurchaseOfEquitySecuritiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "RepurchaseOfEquitySecuritiesPolicyTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of Equity Securities", "label": "Repurchase Of Equity Securities Policy [Text Block]", "documentation": "Repurchase of equity securities." } } }, "auth_ref": [] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments", "label": "Revision of Prior Period, Adjustment [Member]", "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": [ "r225", "r226", "r227", "r241", "r242", "r256", "r483", "r484", "r521", "r881", "r882", "r883", "r884", "r888", "r891", "r892", "r930" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentationDetails" ], "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": [ "r184", "r188", "r225", "r226", "r227", "r230", "r231", "r234", "r235", "r236", "r237", "r240", "r241", "r242", "r243", "r244", "r245", "r256", "r300", "r301", "r454", "r455", "r458", "r459", "r468", "r469", "r481", "r483", "r484", "r485", "r519", "r521", "r528", "r529", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r631", "r930" ] }, "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": [ "r798", "r808", "r818", "r850" ] }, "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": [ "r799", "r809", "r819", "r851" ] }, "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": [ "r806", "r816", "r826", "r858" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentationDetails" ], "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": [ "r184", "r188", "r225", "r226", "r227", "r230", "r231", "r234", "r235", "r236", "r237", "r240", "r241", "r242", "r243", "r244", "r245", "r256", "r300", "r301", "r454", "r455", "r458", "r459", "r468", "r469", "r481", "r483", "r484", "r485", "r519", "r521", "r528", "r529", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r631", "r930" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCash", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "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": [ "r901", "r914", "r994", "r995" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock awards", "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": [ "r34" ] }, "drq_RestructuringAndOtherCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "RestructuringAndOtherCharges", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and other charges", "label": "Restructuring And Other Charges", "documentation": "Restructuring and other charges." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostIncurredCost", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesScheduleOfAccruedLiabilitiesRelatedToRestructuringAndOthersChargesDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions for costs expensed", "label": "Restructuring and Related Cost, Incurred Cost", "totalLabel": "Restructuring and Related Costs, Incurred Cost, Total", "verboseLabel": "Additional costs under 2018 global strategic plan", "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost." } } }, "auth_ref": [ "r337", "r340", "r342", "r344" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Restructuring Charges, Total", "label": "Restructuring Charges", "terseLabel": "Additional restructuring charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r10", "r341", "r342", "r963" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [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": [ "r337", "r338", "r339", "r340", "r342", "r343", "r344" ] }, "us-gaap_RestructuringCostsAndAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostsAndAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and other charges", "label": "Restructuring Costs and Asset Impairment Charges", "totalLabel": "Restructuring Costs and Asset Impairment Charges, Total", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r10" ] }, "us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherCharges1" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Other Charges", "label": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]", "documentation": "The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [] }, "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesScheduleOfAccruedLiabilitiesRelatedToRestructuringAndOthersChargesDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes restructuring charges." } } }, "auth_ref": [ "r878", "r879" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesScheduleOfAccruedLiabilitiesRelatedToRestructuringAndOthersChargesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring liability", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Restructuring Reserve", "totalLabel": "Restructuring Reserve, Total", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r338", "r343" ] }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveAccrualAdjustment1", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesScheduleOfAccruedLiabilitiesRelatedToRestructuringAndOthersChargesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reductions for payments", "label": "Restructuring Reserve, Accrual Adjustment", "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability." } } }, "auth_ref": [ "r338", "r343" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "negatedLabel": "Reduction to opening retained earnings", "verboseLabel": "Reduction to opening retained earnings", "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "periodStartLabel": "Retained Earnings (Accumulated Deficit), Beginning Balance", "periodEndLabel": "Retained Earnings (Accumulated Deficit), Ending Balance", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r87", "r118", "r586", "r622", "r627", "r633", "r651", "r766" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r187", "r225", "r226", "r227", "r231", "r239", "r242", "r244", "r297", "r302", "r333", "r446", "r447", "r453", "r454", "r455", "r459", "r468", "r469", "r474", "r476", "r477", "r480", "r483", "r520", "r522", "r618", "r620", "r635", "r1029" ] }, "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]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Revenues", "terseLabel": "Revenues from products and services", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "totalLabel": "Revenue from Contract with Customer, Excluding Assessed Tax, Total", "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": [ "r133", "r134", "r257", "r265", "r266", "r280", "r286", "r289", "r291", "r293", "r384", "r385", "r538" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r147", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r383", "r717" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r147", "r368", "r369", "r370", "r371", "r372", "r373", "r374", "r375", "r388" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r142" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]", "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.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Expected timing of satisfaction period", "label": "Revenue, Remaining Performance Obligation, 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": [ "r143" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date", "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": [ "r143" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation percentage", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r885" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Total revenues", "totalLabel": "Total revenues", "terseLabel": "Revenues", "label": "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": [ "r133", "r134", "r215", "r222", "r257", "r265", "r266", "r280", "r286", "r289", "r291", "r293", "r296", "r351", "r352", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r507", "r579", "r731", "r967" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "drq_Rule10B51TradingPlanOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "Rule10B51TradingPlanOneMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule10 B51 Trading Plan One [Member]", "documentation": "Rule10 B51 Trading Plan One [Member]" } } }, "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": [ "r867" ] }, "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": [ "r867" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "As Reported", "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": [ "r188", "r225", "r227", "r230", "r231", "r234", "r235", "r244", "r256", "r454", "r458", "r459", "r468", "r469", "r481", "r483", "r484", "r519", "r521", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r631", "r888", "r889", "r890", "r891", "r920", "r930", "r933", "r934", "r980", "r984", "r985" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities Related to Restructuring and Others Charges", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r34" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsProFormaConsolidatedResultsOfOperationsDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsSummaryOfConsiderationTransferredToAcquireGreatNorthDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovexAdditionalInformationDetails" ], "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": [ "r49", "r52", "r462" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Consideration Transferred to Acquire Great North", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "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": [ "r49", "r52" ] }, "drq_ScheduleOfContingentConsiderationMeasuredAtFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "ScheduleOfContingentConsiderationMeasuredAtFairValueTableTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of company's contingent consideration measured at fair value", "label": "Schedule of Contingent Consideration Measured at Fair Value [Table Text Block]", "documentation": "Tabular disclosure of contingent consideration measured at fair value." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assets and Liabilities Held for Sale", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information 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": [ "r13", "r18", "r21", "r66", "r67", "r68", "r69", "r70", "r71", "r73", "r74", "r75", "r113" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Error Correction [Table]", "documentation": "Disclosure of information about prior period adjustment to correct error in previously issued financial statement. Includes, but is not limited to, effect of correction on financial statement line item, affected per-share amount, cumulative effect of change on retained earnings and other appropriate component of equity or net assets in statement of financial position, and effect of prior period adjustment on net income of each prior period presented." } } }, "auth_ref": [ "r234", "r235", "r236", "r241", "r242", "r243", "r244", "r256" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made." } } }, "auth_ref": [ "r30", "r31", "r32" ] }, "drq_ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "ScheduleOfFiniteAndIndefiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite and Indefinite-Lived Intangible Assets [Line Items]", "label": "Schedule Of Finite And Indefinite Lived Intangible Assets [Line Items]", "documentation": "Schedule of Finite and Indefinite-Lived Intangible Assets [Table]." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Change in Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r737", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r22", "r91", "r92", "r93" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Allocation of Purchase Price to Fair Value of Assets Acquired and Liabilities Assumed", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "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": [ "r120" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r337", "r338", "r339", "r340", "r342", "r343", "r344" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Impairment, Restructuring and Other Charges", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r47", "r115", "r116" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Segment Reporting Information By Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r43", "r44", "r45" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r43", "r44", "r45" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAndStockAwardsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r398", "r399", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ] }, "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share", "label": "Schedule of Weighted Average Number of Shares [Table Text Block]", "documentation": "Tabular disclosure of the weighted average number of shares used in calculating basic net earnings per share (or unit) and diluted earnings per share (or unit)." } } }, "auth_ref": [ "r33" ] }, "drq_ScheduleofFiniteAndIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "ScheduleofFiniteAndIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scheduleof Finite And Indefinite Lived Intangible Assets [Table]", "label": "Scheduleof Finite And Indefinite Lived Intangible Assets [Table]", "documentation": "Schedule of Finite and Indefinite-Lived Intangible Assets [Table]" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of each class", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r792" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r794" ] }, "drq_SegmentDepreciationAndAmortizationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "SegmentDepreciationAndAmortizationMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails" ], "lang": { "en-us": { "role": { "documentation": "Segment depreciation and amortization.", "label": "Segment Depreciation and Amortization [Member]", "terseLabel": "Segment Depreciation and Amortization" } } }, "auth_ref": [] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r133", "r134", "r135", "r136", "r257", "r261", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r293", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r331", "r340", "r344", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r728", "r731", "r732", "r737", "r779", "r996", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r150", "r152", "r155", "r157", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r291", "r292", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r637", "r638", "r639", "r693", "r695", "r698", "r700", "r701", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r719", "r745", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r778", "r784", "r972", "r996", "r1000", "r1001", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027" ] }, "drq_SegmentOperatingIncomeLossMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "SegmentOperatingIncomeLossMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails" ], "lang": { "en-us": { "role": { "documentation": "Segment operating income loss.", "label": "Segment Operating Income Loss [Member]", "terseLabel": "Segment Operating Income Loss" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegments1" ], "lang": { "en-us": { "role": { "terseLabel": "Business Segments", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r136", "r257", "r260", "r261", "r262", "r263", "r264", "r276", "r278", "r279", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r293", "r727", "r729", "r730", "r731", "r733", "r734", "r735" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "totalLabel": "Selling, General and Administrative Expense, Total", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r98" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAndStockAwardsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, General and Administrative Expenses", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "verboseLabel": "Total Services (including rental tools)", "terseLabel": "Services", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r744" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "totalLabel": "Share-based Payment Arrangement, Noncash Expense, Total", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected revenue volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r423" ] }, "drq_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRevenueDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRevenueDiscountRate", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureFairValueMeasurementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue discount rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Revenue Discount Rate", "documentation": "Share-based compensation arrangement by share-based payment award, fair value assumptions, revenue discount rate." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureStockBasedCompensationAndStockAwardsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "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": [ "r398", "r399", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfAntidilutiveSecuritiesDetails", "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": [ "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426" ] }, "drq_SharesWithHeldForPaymentOfEmployeePayrollTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "SharesWithHeldForPaymentOfEmployeePayrollTaxes", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "documentation": "Value of shares withheld for payment of employee payroll taxes.", "label": "Shares With Held For Payment Of Employee Payroll Taxes", "terseLabel": "Payroll taxes for shares withheld" } } }, "auth_ref": [] }, "drq_ShortTermInvestmentPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "ShortTermInvestmentPolicyPolicyTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Investments", "label": "Short-Term Investment Policy [Policy Text Block]", "documentation": "Short-term investment." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermInvestments", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "totalLabel": "Short-Term Investments, Total", "label": "Short-Term Investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r129", "r130", "r906" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r107", "r221" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r133", "r134", "r135", "r136", "r190", "r257", "r261", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r286", "r287", "r288", "r293", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r331", "r335", "r340", "r344", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r728", "r731", "r732", "r737", "r779", "r996", "r1000", "r1001", "r1002", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r17", "r85", "r88", "r89", "r187", "r212", "r213", "r214", "r225", "r226", "r227", "r231", "r239", "r242", "r244", "r259", "r297", "r302", "r333", "r364", "r446", "r447", "r453", "r454", "r455", "r459", "r468", "r469", "r474", "r475", "r476", "r477", "r478", "r480", "r483", "r513", "r514", "r515", "r516", "r517", "r518", "r520", "r522", "r529", "r591", "r618", "r619", "r620", "r635", "r689" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r150", "r152", "r155", "r157", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r291", "r292", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r637", "r638", "r639", "r693", "r695", "r698", "r700", "r701", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r719", "r745", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r778", "r784", "r972", "r996", "r1000", "r1001", "r1003", "r1004", "r1005", "r1006", "r1007", "r1008", "r1009", "r1010", "r1011", "r1012", "r1013", "r1014", "r1015", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r225", "r226", "r227", "r259", "r522", "r538", "r632", "r636", "r642", "r643", "r644", "r645", "r646", "r647", "r650", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r663", "r664", "r665", "r666", "r667", "r669", "r671", "r672", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r689", "r785" ] }, "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_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [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": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationStatementOfIncomeLossDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureOrganizationAndBasisOfPresentationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "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": [ "r225", "r226", "r227", "r259", "r295", "r522", "r538", "r632", "r636", "r642", "r643", "r644", "r645", "r646", "r647", "r650", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r663", "r664", "r665", "r666", "r667", "r669", "r671", "r672", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r689", "r785" ] }, "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": [ "r801", "r811", "r821", "r853" ] }, "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_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition of Great North", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r17", "r85", "r88", "r89", "r118" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program, Authorized, Amount", "terseLabel": "Shares authorized to be repurchased (up to)", "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": [ "r970" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of common shares", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Repurchase of common shares", "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", "r84", "r85", "r118" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevisionToPreviouslyReportedFinancialInformationBalanceSheetDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Total stockholders equity", "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning Balance", "periodEndLabel": "Ending Balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r85", "r88", "r89", "r108", "r652", "r668", "r690", "r691", "r766", "r791", "r915", "r932", "r983", "r1029" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityOther", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITYUNAUDITED" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Other", "terseLabel": "Other", "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy." } } }, "auth_ref": [] }, "drq_SubseaLeasingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "SubseaLeasingMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Subsea leasing.", "label": "Subsea Leasing [Member]", "terseLabel": "Subsea Leasing" } } }, "auth_ref": [] }, "drq_SubseaProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "SubseaProductsMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsea Products", "label": "Subsea Products [Member]", "documentation": "Subsea Products" } } }, "auth_ref": [] }, "drq_SubseaServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "SubseaServicesMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsea Services", "label": "Subsea Services [Member]", "documentation": "Subsea Services" } } }, "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": [ "r847" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureIncomeTaxAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax refunds", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r445" ] }, "drq_TerenceBJuppMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "TerenceBJuppMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Terence B Jupp [Member]", "documentation": "Terence B Jupp [Member]" } } }, "auth_ref": [] }, "drq_TerminationFee": { "xbrltype": "monetaryItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "TerminationFee", "crdr": "credit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureMergerOfDrilquipAndInnovexAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Termination fee.", "label": "Termination Fee" } } }, "auth_ref": [] }, "drq_TotalServicesExcludingRentalToolsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "TotalServicesExcludingRentalToolsMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total Services (excluding rental tools)", "label": "Total Services Excluding Rental Tools [Member]", "documentation": "Total services excluding rental tools.", "terseLabel": "Total Services" } } }, "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": [ "r839" ] }, "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": [ "r846" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade names", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r55", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessAcquisitionsPurchasePriceAllocationParentheticalDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r55", "r738", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957" ] }, "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": [ "r866" ] }, "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": [ "r868" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "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": [ "r869" ] }, "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": [ "r870" ] }, "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": [ "r870" ] }, "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": [ "r868" ] }, "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": [ "r868" ] }, "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": [ "r871" ] }, "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": [ "r869" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock shares (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r17", "r85", "r118" ] }, "drq_TwoThousandTwentyOneGlobalStrategicPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "TwoThousandTwentyOneGlobalStrategicPlanMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRestructuringAndOtherChargesAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Global Strategic Plan", "label": "Two Thousand Twenty One Global Strategic Plan [Member]", "documentation": "2021 Global Strategic Plan." } } }, "auth_ref": [] }, "us-gaap_UnbilledReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnbilledReceivablesCurrent", "crdr": "debit", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureRevenueRecognitionAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDBALANCESHEETSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled receivables", "label": "Unbilled Receivables, Current", "documentation": "Amount received for services rendered and products shipped, but not yet billed, for non-contractual agreements due within one year or the normal operating cycle, if longer." } } }, "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": [ "r865" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "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": [ "r40", "r41", "r42", "r138", "r139", "r140", "r141" ] }, "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": [ "r835" ] }, "drq_WasteWaterTreatmentPlantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "WasteWaterTreatmentPlantMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Waste Water Treatment Plant [Member]", "label": "Waste Water Treatment Plant [Member]", "terseLabel": "Waste Water Treatment Plant" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of common stock awards (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "totalLabel": "Weighted Average Number Diluted Shares Outstanding Adjustment, Total", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r922" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfEarningsPerShareDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted", "totalLabel": "Weighted average common shares outstanding diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r248", "r253" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureSignificantAccountingPoliciesScheduleOfEarningsPerShareDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_StatementCONDENSEDCONSOLIDATEDSTATEMENTSOFINCOMELOSSUNAUDITED" ], "lang": { "en-us": { "role": { "terseLabel": "Basic", "verboseLabel": "Weighted average common shares outstanding basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "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": [ "r247", "r253" ] }, "drq_WellConstructionLeasingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "WellConstructionLeasingMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "documentation": "Well construction leasing.", "label": "Well Construction leasing [Member]", "terseLabel": "Well Construction Leasing" } } }, "auth_ref": [] }, "drq_WellConstructionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "WellConstructionMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsAdditionalInformationDetails", "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureBusinessSegmentsScheduleOfSegmentReportingDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Well construction", "label": "Well Construction [Member]", "documentation": "Well construction." } } }, "auth_ref": [] }, "drq_WellConstructionServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "WellConstructionServicesMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Well construction Services [Member]", "documentation": "Well construction Services [Member]", "terseLabel": "Well Construction Services" } } }, "auth_ref": [] }, "drq_WellheadCrescentFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "WellheadCrescentFacilityMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails" ], "lang": { "en-us": { "role": { "documentation": "Wellhead Crescent Facility [Member]", "label": "Wellhead Crescent Facility [Member]", "terseLabel": "Wellhead Crescent Facility" } } }, "auth_ref": [] }, "drq_WesternHemisphereMember": { "xbrltype": "domainItemType", "nsuri": "http://www.dril-quip.com/20240630", "localname": "WesternHemisphereMember", "presentation": [ "http://www.dril-quip.com/20240630/taxonomy/role/DisclosureAssetsHeldForSaleDetails", "http://www.dril-quip.com/20240630/taxonomy/role/Role_DisclosureRevenueRecognitionRevenuesFromContractsWithCustomersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Western Hemisphere", "label": "Western Hemisphere [Member]", "documentation": "Western hemisphere." } } }, "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": [ "r833" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "16", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-16" }, "r2": { "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" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-1" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "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": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "SubTopic": "10", "Topic": "420", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "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": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-5" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479668/805-30-25-6" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "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(24))", "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(25))", "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(26))", "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(28))", "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "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" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r100": { "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r103": { "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" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r118": { "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" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r120": { "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" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479613/805-30-35-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/250/tableOfContent" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-6" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r256": { "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" }, "r257": { "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" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-6A" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r268": { "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" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r274": { "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" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r289": { "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" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r331": { "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" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r333": { "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" }, "r334": { "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" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r339": { "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" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.b.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r396": { "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" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r480": { "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" }, "r481": { "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" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r493": { "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" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r495": { "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r500": { "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" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-5A" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-1" }, "r528": { "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" }, "r529": { "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483194/926-20-65-2" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r575": { "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" }, "r576": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r731": { "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" }, "r732": { "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" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r827": { "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" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r844": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r871": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r872": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r878": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "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" }, "r879": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Subparagraph": "(ii)", "Footnote": "2", "Publisher": "SEC" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "1", "Publisher": "SEC" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r900": { "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" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r905": { "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" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r911": { "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" }, "r912": { "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" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r961": { "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" }, "r962": { "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" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "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" }, "r993": { "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" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 78 0000950170-24-092740-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-092740-xbrl.zip M4$L#!!0 ( *J !UGR^XL/Q[P! &:7&@ 0 9')Q+3(P,C0P-C,P+FAT M;>R]:7<;1Y(V^OG.KZA7/3-MG\N@#I*U0_[O_U8[0[ZO4&J_OO7O3?5JV&8'J7!I(+J<#(YWGK^_//GSYLQ M]P;C87\ZP7>--\/PZ'D%S=^/SV+]?NOS*_CXY.4[/\488S.X\']6X=].8< ;T^7__]F8_'*8C!U]/?3J&C\X= MGW\SN[&OOW=ZX7GAB;.;\?507C_^QNCP.PP(!T[/OAF&T\%D='*5>N,4-C\. M/ST_O7CE5<'U3]=@?)78C#\OUZ;]FMV!;M*+M9X /O+*V,Y><;'4SRBH?D"AA"R2O#+6\6AR??WPPRLW32>C6UG,/L>KYXN< M>C>_&B]<>6)O/!2,ZKOX?';'I8G=.JDK3T[(6NPF26/D>?HR28-QS_<3I)H# MZV4< ]LDEPAQ\Z#NHD+A& 94G2_#Z)]7'A)'O3[\<]H[KH&OC)8H3I[]\B_5 M3X?)1?RW^FG2F_33+Y3 WWYZ/ONY?'J4)JZ&44CX_4\_/WLY'. <)G" O/JL M"K/??GXVP:D]K\'I>7GJ\]/'_N2'\:0:3T[ZZ>=G1V[TL3?8JMQT,OP_O:/C MX0BE:?+BV,6"^%N5.?[RXEG]UMC[=/:EV!L?]]U)D>Z$5W_J?=DJSTZCV8^] M&-.@_O%"_*L>DNKU!T1!3U2BH(U*(&+68+6P0 6+E 05O/#/JH$[*F])O:V7 MT]$(Y_(:58OK_R.YTR5!9!'!>"+ ,*%Y MD%JXQ)_] D 9RL5/SZ\,[>:1>L*%HEZ"EBR H$F!Y]F#"=S20JI$\N61GFFX MV5#?XY.&\35^-G[84/_&[C5*R;Q*4E/D,\5 >,%Q@)&!8MP;G9T0BEP>Y38. M,=;#[+N/#QI9->/QGY^A4&SEWI<4(;L^ZI)?ZG_N-6H4816,(F"4\2 (I^ \ MD:!\TBRJG F39Z-&4=XZ&,7MT>C5="::7P\[1LLII0Z2,0*$" I,$AE42%HY M8Y@4^DHNI-GOU C[\O+0-FN /A<)%]2!Z4(MXJHTW4[/)* M[PQ08$]>XE*/7']W$-.7_TPG#^,%@AJ/"&8LO]](?0R1VPB.!PV""P;("AY\ M-D%2K:.PX?I(MV,N1";?;-YJ*M,5(A?T?)RWL)!1NUP??FJ+E6V:MSO#A5\%LOAT='O4EA\O'V M(!9L1"1#&[:7KLFBPDE9B7!$!;4@F$0AUP&G1:0,B@DE"8K/%,==?^'W#[_O MOT(\'_>V!KT^ NQHFA!;;QZZ-(ZS:"C@*U T9_V(H::0]-LMX !XT 6',#6F;O?+_WL9;1\_'>?9JLT0DWX]34ECRIEQB/AB$%8@ NNH(:D01%2)IVR>_?*>_.->HJ$- M9<$YQ'/O4#2$QZ=%G2&X@-SLM. F7Y_9&!_G1EK,A![R:':?3R M$'7\#0+W_*JN'J6<4->&-/[EIV+Q;XUK QM'6-4>P%:QA']^-D8CH5^L[?JS MPU&9 )HV<#:&S2_C6!CK^5>/K'\=#Z>C^K?:H=DZ782:.+@(1*- $P?1<=0* M'GG;"#1DDXF9,JN2L>S9V5=3#5IGO_5B^3WWTJBJ1YUNM)E?[O[G53#]^LMG MCQNGCX6NLU\CONS+<;\7>I/?TI''5\3>42$I^L?G3/*KZQ=6WS],:?)F&&HB M;W_IC9_]OS=!L9X]\J?G-[[IE[,AG@_H^4VS/ZY%YWPM M:H=H\LO,8U; R?E$3Z^<_7[VO>=7J'$+<92GVMD"O[9(CG'@B$>/B&4OI?9H MV)FV$0<]%D34$F'HQ9HBNRBOXZ_(F@8N91@G$230B3 MT7E@AJ#=2!E!^$6I#FVE$XH83G5R\AYQ=X*:;J3L;U'72NA.)G$8 F"'4?FVV^A'H:^L 2 MXJ.Q#B3-HO@_Q8HP$1A+$J?F-5YO&TO?K<;WIWZ#]%:)Q(.*>1.,- M$@V=84&H &88.JW(T\C>,4-,-B,,\:S]$R/:P7#B^J>?CG>^A/ZTA#CW\-&N M?S <]ALQ_9JV-Y\H\W B5* >%$,Y%RDQ<-I;L-)XZ5A0,K16B9V[]<6DF)P4 MEWXXJ",R5PBY'<+TJ&S:I%,O^[KK/W_C_KZD;1+,)4?A)P0L\P%)ZQ48;3+0 M;&DP,3H:5\-H_'7:ZQ> >"J&HY6X]-(+<%X7+9N*UR4Y9!(IE]F&Q&4+[)$K MQEACKHS5T? 8-)#@B]4R=5QYM[9ZD]QX+MS7!H/0*(I< MF2%YQT!$EL :HB$8HW)$=1&=:".U6A9,FEFA9Q;-:AH2:&Q&$Q@$QRAJ&Z>A MA/#!Q_*SXM[$UG'*@T))YRK*39IBG#U\Y2FWE%]_6Z=I3@KM M#,,5",<,.(1TQ(A,$D5/VQG;5LIO?W:C>-VBN+0GMG_H1HL0V?N">Y,B&SRB M>&;@4^8@N)3@G'1(.&TID5QGT]KH[\QN/_< ;M[)V4_]/F+\7]( T;Z/9N1V M/$)1'T\*]G]*99-S,)X[<9>DN2,-GHD T6K$XY =>,XMJ)B,8,DXJG1;B?L@ M/#X8N9B.W.B/)Q/5MXE[IZV!$$K*A) 4/ D$D9GZ+#4/(=.VD:@+W+3$NW>$ M18V, KFDP0BMT3)G,0'SD=J<@DNAM?)]S\!-R;$9#O8GP_#'4W'M'1&6925! MH8\+@D7T;HWR8)7*Z-DFH[EJ*U7:F1G1H*'JA';*6E2))!2\91&,LQQ"9B(+ MA%O37GOG*T.U@.VKWBB%R7!4"TA]?34]2R>"UUDIL)R4A!:)GB6)2#OFF'!! M\MR^;*,6A0.6I)Z4]CRAF(7@RIYK-F HNAHD&:(#U]R&]!2)MJ"=Q"413=N0 M%34@K,2_-&*CD2AN4CN';H2TU+NG0[1+>PGEZFIBHY4RN,A+5CYB8XG4.A+0 MF59LM= MXJW;GVI?-',)4.A)BKX<#G&R9'DE+9!F-@*U@KK ::+BJ86A%PN%RXE3>DI< M9%Q!$JC&1" $#<6$ PE9!D]B8*EUUOWW)J#$V)LE';]WO;@[>.F.>Q/77TG- MYAG+)D6#FBTR$)0B\HM8%E4#9DNK)*/K7 ME$J0R@C)! V&Y+81JH4[^XM)_EB2+"O'HO$L.]5Q'1%[UZ)" :M*;D\23GI+6! M2>=;"\8MVR-H, SMK:)!YPR*\H*\)("1F@"C+!B;3 J^=:&Q)E4D?S(JTAKF MLH\0 \D@9-3H4> +6)0D( 5=8*WUTEM_.JY)@FWJ6W10(+P+$E(Y#SC60>D57!HAD8NG&B=)?'MP/+I MARL934'$"R'P!)G(@-B7##B:\2>G)%6>.]W>P/(W;+\'G.Z^]ZNOE'4HAQVF"4D&TSMELK2':F'T3N @L\P"::?3OB U@(]&08Q396I<4 M:5VR2DN\\64@L@Q>:UF.+6=7#LYD, $1F3KC1?$:>&YM@GT;]XQ8I92="-IZW3I!>A(&:(,4LEP2BV:G,J4X5?&YHY4@A591 MZZ1D:)TKUY;,AN7$KH)1@EJ703)+0"B/<(="!2$%)0RZ?)3._9#D0V6JS?GK M30I59)'*@"JH[",(EV/9-#=@?(I&T)"R::50M6P+80U*5(3$J>:"@"?EI /5 M 3S-$E^@H_(L6_7DD]67L\F[G#U[E&Q"J3#H.&3$9D+0G1.40[0T>"_;+/.MY4;!@%I?8#LA2X]Y%HGV!@[^4V.(,17T['D^%1 M&NVE61'[\6'O> $J9PF,%4ETB6H!WI3@A@T&++,9N,U:!Q-]8*UCK'4W3I:C MS2+3EM!(2[VS8ISD#)XAXYA(B%)$4B9;R2E?5PU //AVU8"5@)?Y;/=&H6(, M2J'_0I$/2GU-KVT"%9Q,R A$M7=?OA7'PY8DOB(%Y_'-O"9;\!R,+A8I(3%R M$WE67=YO^US"J+6FV44T]Y(&D=AI+X@@47.KE!B1K=L2_O9)V2)X>RFDWB>' M<+D[*"?@"X#6P9V+"T\'$YV0*7 %)!('0B<+WE$*Y1BM42Y+(5H7V6ZM%;6X M Y_+@&'GLZ&9X!-9J>O&4;*3)B M499D(VG[#E?/WXKJ//T+!D&CVBN+_.93 M1O.*4600&X!S1;D3(N05*Q!V[X#^D^.FJ^D(NJ'MA.@YHZ4E7A"EGKHJ9_!8 M1"-<6FM%M"+KUIV\:Z&N^3JU:;6U3JEV(Y@N'<7J+:@$-GO4.BP1'F.4O'U1 MGO8>45@& 8,GFG,!/I;<72X#>,LSN%+=@P8JM6BET'?!EV;WDF/(B6B$?)%J M\)<>'0UT!S.AGLB8G6A?H=F6'XIH@W3?I^%CRZA:VECN#F+O4R].7?]"K_Z' M.TKCEW]/?CQ)HY5,N8F9)AFC R*T= M2!U\=#IDI%X;B=;RD/AJ G7PVDG'@0FOD&%L1+U+')I*27$3O"7MBZ2V5>_. MR3(*D7*O:AFCIH%W2-O:S<B M#")1"YG34M6@1 NB2)"BXE)SD8V(;>OCV%RH)$:2F0Z03''SHD-U0XMG[C33 MW*+;EUN7[],ZOV ^=1U25DI1K1#+!"^E'='4%R2"Y&@9&)\H$ZTS];M,FWNA MW!+RME+6+G-1K!9&0&1)T&J1%GA&HU(HQYQKG=72TAWZI]>B+ N:F3/H>QJ' M*,_**?Q@& CN6>*>!O!:>*0CBK.A(4,.FGEJK4B^=4+< M$I7P]!NT9B6ETNAM^AQ+DASZ-LZH "Y9QS0E/K#V]1MORNG.RA(?0P+EE0(A MG /#/ &5';'HVJG+^D#GTCJT_(\&&><>MUBH,7"_\AWM,;J]0R*HTY; 0I3^H2P@!$H7 M@_,AYM#:G*&V'$1>P@YK#H0DB>#GRH$$$4(YOZ(RR)QD.KJZ; 4D[R!&8F-6W/#VT;$MQ:J7H] (89J7 X4R"H* J15X M11Q(YZC-S!'7/L!LU8[UDLA&M0FFF/6QE$T-.8')WH V+@4N%9KY[0U*-&#E MLZ=BY2/56:"$@8L*"458:>I%(R04,)6BRRFVKM!C&^J]+2ETU* IB@^3:'8R MB):4#D))HJL03,%8EK2V:-^T-B&Z+7LX\Z*,5":7#=? D1ZIM-0P3(&.")S" M4L5%Z\"S116-EZ'NA(TR6P:49@^"!X?J+FE@- @54-",:%UB=%LHMAQ/@$B3 M1: 4=!TX#S*#X=P#BUY&;7/(OK6!DJ=S\* Q1)39,6T=T%32<5(R8+FR8*A7 M/$MNDVU=T+A%&*C1&B0%#>"AI"2$86EK9M#:OZ8G <9-.HY%!A*1TSPR=2]!V\4^"IM! FL^.?*/,$$^IS)YDS"L*A"^JY#4!BID1:I9EL;?>-N=?U M^'Z=<'M7R37(S"$IEZ %+WG^$82A$ISP#/WB9),RGO+4.E[JSLDL]V0BR9P: MZP-$PDOG0E;:T)="*-D+(HE"%&KM$?(GXF4U&$:AA%,NE00JLT4+42BP)%B( M46DG'.=*M\[4:'UV4(-^%2Y;,E$ZX$9I]()Y A=I!EQ1+_ /?OI4ZMTO)SMH M.8J3$LU-HA&"I^7\A+: 5$1,#$$3*0*WIK4@V-KLH"4H,THU\ MVA8GL:_EF9LFK2AC2;1:@'86M;0F%IQ"7D@Z.5\.1AM.P0F> M(40OBJ]$LE^213=!"SO>%5/[E ;3M(=8W2N&VOLTRL/146EI],[W>Q]K*=OY M\B[OXZ?C[&;1BK,%GC'"3_-Y\&8<4FUV\GV^;SIGT$L+ MV"8L"=EH6W(;1#F"K=&H<38P4)0&+PESG]K<#ES8-') M0$SI[M+:#(_65Q5?$DFSCE%+#K+4XA5,HCV#<@@^6,FHDCRIUIWZ?#(D74Y8 M@U$BJ><./"\MW7-F@ 8J 8)>#/%>T-C.\J M"FLL/(=Y"9+/F+?!ED[MAG T M05#\K2S5[3TM1P6<$[YUVW]/1O*7X\8P3JD2.@,IJ75"1 ?6J029JJ@BXCES M3SU/:]E9=0V:P4RA.44MA:25+_FRZ'1FZX&GR)EU7LCPY%/2EU/EM2DO#:F0 MK/0*/1,TB00M=7>T1'6:#%4V&A]9Z^KPKG>]M 8W9]&IH>C3)+ J1A QH7YD MW$-TP0FG#/7M+?'[C02G1?-?^,\E-PFS2)"EF(+-43J9Z \X8]%^4#XIG8U)JY3YL2ZHT+,%WX$0E+2S: MF"F6\*4/8-%L08]3T6P02;@X<0M599*C0X6WL$O&V'_^]E4[4&8CEE@:+( G%1E4(X 3Q3!"R5S&0; M9 M#[FL=$UJ.R<1I.:29D"^20#:1'B%=48D6%(O9"$)Y^YJ\/K$ 0H/%X3GS MS(NL@$E9$A*R1E\%,3U0=%Q0W(EN9\7&KG]!#"5)\FI0;=0T5@P-94SK!Y49CIYBTZ&;7\::#,.XKW?V_K [7(RBKFP M-O.8(3%5NZH9?!(6:*#...0SHUNW97-&TAEFGC/4FV%P%\?G+YRA?A\I_ILZ*RY) Q!4H53PF[DMA733"4\S%ZB:. MB=8EC[;,]BKX\"8YA*J/*[EQPPTU698M6T])<:I1_FEI\T(1&+PF1K1OR_8I MV%UM,*F-X"I9--)8V8TWWH!!"@"UTG&\:(QJG9700NE?@_HYA1F\BAI2B@&$ M,5:%R9L7V;N,@S(D&SR.H(C!AU((70I)LJ0B;@E#IV, M'%J[UWF/:AS?*7SW?O53"$4+ZF5IF57J[*5D M$1?0[VQ=[.$I.I9+8>8Z.MRXYK755".;3 M'5XPZFEI=^9<+MMHTH*S)H"/1L>H4/92:_'S"85SE^/:"*80-SGZ,CZ@J15X MB=5)#L%HY4+4G.;6YLVWV$UO,+%:E&;9.1%0AA2E1SG83 C$X"BUT8IH6E=6 MISNPWWP&K^">2^(X^$P$[1JHT\ID2\R>W3D"T+O:Y#:P"!:$ZU(X 0EI M=7GS+;-(EEAR=TG^IHM)671DN$)Q%L9:L ZM6"<$BUHX[5.70-"B]*%EL(@G M1F=$%&O*[@\MI76X+P,1)D:TX)QL[>Y/$R?=>%,^<@O[##;8=$<2EHV2%AW@ MDHHD\"]CN(3L(W,RTASMW(__/(T-,$F9X9GCFWWFZ!71B'!;CH[20$W2)OG4 MVJ/YMV^ %2;>2R'U/CG?+ULC:'^78%!]-OOBPI-QD"2-7@8TS@BZK+-.*D@U M"2JFC!C(I92MC/.MI69G6IL3$&:U)!JT\+R?1$9>#=D")RS1[XKEN MW=;,&I]$;])H4]EFU+ZH@DD!R,3 )6H@6T^43\&3W/Z,I.[49"N,.^,#T4X" MU?A808@9/#$)?(A),F&4 MX$^,: OSGY9AI)C$C"M)AM0&])_0B3+2"RCE?PJEHDVM*S&P)L&\4(YC" ;X MV-*2AC% O9J *YZDC$FC%](VRK3JA,UR0O4RJ>"B1LLGJU*9$*1B?/0@9K HT4L-:=XBNK9FF+2"G$IFC MY>,A)8WD)%J M_@KR40@73/:/UVJU?H @2!]KCP1!9,3L@SR"E<1,+,W#<4GH;KH+0Q M*#D,4B[-8I(,4&\^6X:@9VS6JKW-8MI7/WD9!+26)H>JBB12,[@%5PI@.X9^ M!CKN/.K6$K MOM_79-3W)^-E1_%19'0I,XM<$7@L43+T%AT:'Z"5=)J3F%EH M7<"UA;IM\?4?EB'R43 64*>5/D'(*U&@M"<-*GJ>@[8ID];6_USFMDS;8&<^ M(:?"!89G!S24 $92"6R@&DQBRAOBO#:M2S-L0^AV299J0IHDD4$Y-%>%8PQ, M, &X#IK17(RSULKR$SJ$O)Q=%)6#JKMU44%M:=NGP.L@P! I@V)"2=*&2E3S MR;'1))C(N07T(]"S$#*!P*5, M/AMF7'N[ULT],^/[^>;V*EIKD%V@H^0Y:P;EA"SR$CJ[IC29EHHHI[UGP;K$4#X;DE".":Y9(*[>$6^3I+[SQZQ*.!NML MK%7HU=.D#-J.BH.C48%.C$N=K.;^"67@++;=UJ+",M-!;T:NWS\<3T<78=8C M=%CQ]U].GX$_GCW@[,K9[^4)-SSM5(2N/;#6#[-KW_G$<5U5\Y81SBY^YQ-? M;K^Z]KC>>"@8U5MX[3N?]GL)"\5:/8[?Y>TC7/?@7@W[?3<:UQ5!S]\5>Y^0 M1R\_XNWTJ$#/<'3;<'[?OW,XU[Y?/GR5!D-T5&]Z['T7[\/^510H7]@KD9%3.*%^*.QC$-16:E]NH=M0:7NR,A+E>Z\MW7NE .UX MH#[GY%7$VQ0Z!%8K'"8WY1P*01'QI6J*]T8J23.CY6DZ9V6,,(#35X@ZSN'K M&046\.Y0PN%.%<%(DB=E+=#2#%-D')9/'LU[98(C1'.C=+DM9*:\,V"5JF^+ M8#0/0 Q++!#/C"XO%<%$BE\!XM$Y%A1);DG(Z,NHP),WU!A3J/V\)O=X.!VA M5S?[M82.:G,'E<(O_U)5/^&_U7AR4JB*>@,.4^_CX62+;,K>X,6S2_=-R@'@ M\SO=Z"/>W$]YLN6FD^$+/QSA8V%\[ ):XUOD17T[]-W)<#K9RKTO*;[XW(N3 MPRU*R";YM[,OA*)MC\<)[:YC5WS?%Z>/'M7#J)_]K+P?!S Z>_NGWKA7U^8] MV3K[_NE->%<\N^O\=?_V M>B?L3SR>CK9WW&<8 ?)??'5OTWE ]>?#Y$RZ"> M3=HZ'B7X/'+'-[SB&!$(IPN3X3&N&*&X9)_2:%*:EH'K]SX.MO#*V53]<#(9 M'FW137D\J>)PBNOSXNP!H]-%KQ^!JWY\]H:,QA^,>_^;MOCQY&QMZM>]J"]E M=]3KGVP=H#T\KMZFS]7>\,@-SFX\?252 PW(TQ$5FI57X.0&YXMPTW0+-\S6 M,/3%3\_+ Y _CO&_2;RROOAOH7[]XPTSH>3J5' ]'CJ9 M@$-*HZ^G<_$J^XU'?_5%0#\%>E_@L(>:9;#U^H/W,41N(R VH*+B@J$\H@?M MLT$]JC5"5?CZ(29I?MB/+^X_XMNH\OO;W8.=5]7^ MP?;!SOXY<:[^][NP>[._O5]MM7U>;[WL:K//Z MW=YOU=GL'PRY:(8,AH/: ^Z%VOM$7TQY:9,*H*EWB+3HX!C*'13;7<VQ/U MSZK36 @:AB5<9=#^"^@!@?>EE4QM+:'%!X:A.Q*D%B[Q9]7 E6!43+VM5\,P M+6&,T@JD%NK,JMH-V)8R>.Y]/_X;?MO?^LWKW=^7&!JNS>!N2< MR/M$'1%^[H9X&W-EEZN6Y*(_QMZD8HU?V3O70\'$V>574YFLG/SWHX#W0* M<*V&?>_Z_>'$#[]\O^S?SN!6"_7BVSK@W,=Z*#WM',GY$/"[;47^]OOVWL'. MWIM_5'L[[]_M'53O?]_;_WW[[4%U\*Y"D_X [?:*\NK=7D7E#_''ZMWKZN"O M.]4E:__5 N4\M%@^[JDP7.&VT(N6G,OS5F,CQNM@]5@RV=[7W%XE%S M_W_6U(E]/1Q5D\-4_?,,N:O9MFF5!C'%^?@H1#GIV/4KO_ M7V-GXQ;L;HEX>-; MYL+]/,F5]XZ&H\XKZKRB%?.*HHM6IZP@>I%YF"3PJ VRO@.?0P!!Z_3(0$I9DYR] M8)X'UXPD[*6/]3G6P>0M7FE4&KXY^=O(^&IO]PW\[??=]QO5[MN7FT_?#WW< MIMS.%Q&J8:Y&YP2KW+@:'Z=0#CK$JC>H>I-Q%0[K^-6M&WC=?N]2 6/9 MMND3=>N%WK3B#M>>;U)UQV5A-NU"?/^:TKU!.7XT2\R\*7_S!G:X43QG#[C\ M2#(/D_H^.8^W!0^$0F43+3BJ?4F?1@W%C >)GJ#U-BM&9#-JJIPSGE7 FG7K MF*27P^E@,CIY.8SI>AQA7.XX'@T_E>^55?=9 G7JULP>EP&MC4]/DZC MX)"_FWQSZKO/KIS*>E!0XYN<>D.8X_[,N>0PR&U+5CUZ559+?@.U5 >707 4 M7:%%!INH B*5UBD;X6UL1GX/W)?=TT.9LP(KC7E?M]%:"V 4 J& M4XEKAKV:DL '&[ZWFK,U>E?#434LU22J_YF.>N/8JRN=H7U[F2JK-.W>9056 MSW[TT0UZ_UO__F.'UG-!ZS61J-W-OCOFMNIIVW8QR52E&S M?][T!HFV(BZ*[@.I_I[&DVK?'55_'4['$R3\>S?ZX[,[J?:_%1E:_@3FE+2B M#8])YE(/D5,0-@AP+ELPTJ5D1>*1V'EQ!FL%9^Q/\3T5I80T%AV$(OII1)",(B44M%5*8"9TJDK!N*K9R2O[;+WXW>CX:?T%C][J!*HS&/QU-E MTAX&25_<>&51*@8C@G0*K#)HI 1E2J$(_$M;6]K36LX>?<[N"IN^'R(?]O^_ MWG$=^6L#?;4F@K65P(O9HCJE3=F?.AXA>O2.7;]*7U*8EOJX^'$N=0!_K'Y MNE6%< \X8+8B6:0_S$5;."I]S$0"3<2C&!(.MG3$8-08ZD2.^?&1O&(?;(^2 M:X_@4=YZZ^#'^5@'0@E)" \0&#>%=@Z\0,H;2YTESDG[>'J76MC]]X?#09M2 M92RWH#6EZXVW%UD;__XGPZA^,:XFJ9^."[%.4[0V*L3A_K1L[E<.I1:9X0[8 MO1P,$IM4\[NR]QZ!Q$O+W]M'733J37IX\RR#(HU2K(ZGH_&TI%),AA7>4<>5 M*/O!_U@T63D.M!TF6^U.#ZC?O>[Y 5S>E1Q [KHHYY 8<)VBW\@I+]N*\TTH M;\X$NC6EO#?IUQE*.RX<5G4'E._,K%^)51BY&G+')T=XWP_C;V[MK. :O#U- M5:L98>=+."S] "J$UK\?]O"3O7/\G>\6['=+X6*.ZCQBO]YH$:FA$:3/9;_> M:+"ELC(Q7 JMKZM LXMM,&XBJG+7"XQA!* U[K69"2/I:XI^BT M7X/3/+.B]NY1AV@EJ$99T#1S!SEE!L)$ ]XI7BA@3?!$&?_H,PMG(GD&I76F M]K7P;,*K[;*3[Y^=O"B7[7^FXTDOGRS% M:]L=Q++=GRI_4H7#A!R' _VC^GR8ZMRAXJ%=RH?_@?Y8';IQ?5 I5J[?QXOE MG&EQ^?XY[16'#_T\GTYOP&>>^WR\I.3,#CJ>>GZ7',9S$P:]P7*Y''2L8MV( MI;X5)QQ2;?515M6%%,;5#_@\E-!J/$6+9WPX+$GY9R4E)H=N\O78/[NKHZP/ M6]5?/IW#CQN5&\3J!S:;HT) MBTZ;N,F#:RH\BDG_D;ZUO;/P(2%YZS//\D6A=/5V>/:!Z.#DWG!2Q PE[*@W MF:!,ICY*VF@X*,9)_Z1*:*B<5+M%&[A0;W*\]^FC/<3G:,V_HF8WW'%'2^,?Y MX877:.TJB4:3+VG(DJ/8&XDV,,M21!VMXX\V>L].$)R3JE#J%#XZO+@!+SJX M> A ( M5^!DHY@J^#C4[V75/E8?1\//D\.SRYMHN:1Z;#'ETJBXM&8H&%)V"AAY<=L( MZ\OTQ=EMUVXXO;YQ=L/MXSM[4C%73F^^9:QG=_8&,SBDS ,[,\ N6UV;[8[! MS^^(7G,1]T?%UYG8E.:N&+M0F^CPWG$#4YN$W!FEWZ2*MN.0WJ.2Z9=?TH<) M:802"I)@I>F'1M5H/0'I$W5,42I$0Z=ZBK4S>EDZ3 Y')S=$).J;:O0(IS<] M)#AQF_2\N1G)N@-QWUD82=[8?&/MUV;[5L9J[CC*13AIB>M6![J:9BIQ9T>7 MIP?K+672MS>9CYTX?Q]7KOW:[-]FR[<-\AHSKF[$O/OMP7+E749S*NGH06@5 MP!+)P7EG9.8R9<&;L:YJJISUV&YQK<0.U-MZ\+5;E95?E9V;(RL=<%_/K^!4 M.B8$B%)C780; >XSFORE)LG+&46> ("O78'6[PIB/WBZ M2PUAYSM"Q25%_,8(=R_?M!=6[X"ACS$8UAM8T_$LS(P3G?5(F)R7=S[;;2J[ M4.5=_9/R\L\]?#6^MAK@L(?%VOS4&]<^R\ -0L_U2RRG5'6J\R UD'JMNN-OO^8]D_JABFEM\=& MS;.G59OQ8IU1B[=-)S7"%J@=?HWVYV>*PBQ!=SQ+T+U(S3U-U3U+T-VH4P@> MQ^Z/,'A.Y>1UO;N/PSUM[)*,C=(X<)J7VH14@]790I5JA,B]^O5?7>QN,^JZ: W>_SO'V9K M_PSA)?30MQ___&SW[>NKHH6$@CB[1\3#(8QG7T'QU4NGRU-/WV!V!O-[):RXSH] M&KR(O?%QWYULE:OUFT_C)F13]@8O3J'D[('U78"V5IGR/1+2F+5C:>SRGR9=ZYV$L] M G>QH OV$[MP<[; M@_T%)H?<&'[H3FA^.X.$(HK?5<'9\$UU9PGG37-G] LCNB\TWVMWKR"]3-[6G.[8YM)\HVK6SWUI-IYW;" MDC=95GU5OCYTIL]/G55G VNF6&U3"SG_P^+OW:7C@_<4;_)@V;Y!X;RRDG4?4^IXDHXJNKE< M,&Y\<5QU."J1L#_A2AQ]H!_.-WX^U*4EC^[P=J7B@=Y1YB&F<%I;?6N*,QGU M>X-T1]V!,MFR]80_U>A;Y\Z]/M^'VC\?SCD%W+KLI3^":_E2D>$)", RS)&6 M ^8Y)H0SH2R!KW.A_.!='X4R?1@?IK08=/AU]L9JOWYC!P = '0 L$0 N# - M/I0>*K?VJ&P4 RX,@+([NEN_M_KAS7!\J9Y7!PC?9M0[^X%W@- !PN, H>3L MC)8 ""_K]Q[BX$KAAPX>'LJVLH.'#A[F" ]N?/@A+P$>\+W5Z_[P<^<]? ^7 MJ@X-EKI!N(H@\&&8/Z1_+AX"ZFS PV$?OS4^3:>L=OXY[4U..DCX#L;5'21T M!L)#L6$PG*3Q55Q8UH[#VS*4:;O=Q,;N/;+5W']D'_)K[>.HI MQ-XX3,=C%.8/^&G_9-P;+\9Q^.U\$.>'+EZ=CZ6NH+9].IYB55R@1]G"G!VU M*_?LI?&T/S,\WAVGVEF>DPY7%X I?;5SA'_Y9SJCV4+OW/J7R2__L MYP(R_>%XN@A<^=NE0=00\;>+@=0(4P92#H)M^^%T4OWF1G^D2;77&__1P<;W M;'AVL+$@V!"K#1NB/NXS&O;''XY'PY!B$SA^%#.6)_'0SJ5]N>KK=Y-_/W:=?>I*R MK\YE?QF[U$\)2]R'].6PYWN+V8S>Q3N^E,WHG=.7=BCR/2C2Y;2W,"?E"2S+ MN;2/\5,WF2XH4WYF:WN)"R2VN;_=5,^<;2\[=6O)N76O1S;'$ MW^R#I2[L.2;>J^3=@X"Q =(]/V^, MW6 ,XS3JY4<519S#/*]40#QVH\F'WD6V9N_"Y6U@=Z@!EIAM)-4Y6^S%Z]VW MVV]?[C[0VYG'\+;?5+MO7[_;^VW[8/?=V^^OC_B(^L>78J7?7^9CP!!F;*_S4P#*\VMM] W_[???]!K+URP>4'VY@(6J.?DR1 MB@6OV57A3_OOWNR^VFX18Q_@N'[=?H.PN5/M_W5GYR%%7%>% MNW_X_>WV[Z]V<4E^_&H1GFBM5Z4VV1VE7+]1"9;>=8UO?Y M7NRV"L6WE);\OLJ2_E&87#V.0)[)R"Q.8.]9C M!DF$MR;PTDE5XU+U*H54=XOA]%RR;MPY[23K^_: .@W?:?B[L$A] XM:(2N/ MV%/Y87=030Z'T[$;Q/%&E;Z$A'APWD6J0E_:_?@P#FC%TLP?1LR-*!)0(^>P MJBC2I&K;WM^_&FE8/Y#YEL%S]\[NHG9N%Z8ZUFRZZV*VKQE95VJZK3"C<766 M(2R/L*Y>3D$W)NE+3_7XM=Z>;]XVDX3H% M^::!?T/M7A+>&1TD6.D#""4]&*<]\,0)H8X8H^W73=%5 M#LK*1($*:D$PJ<#K(, 0*8-B^!!"SIJB3\?PT;GCK2)VVX-8_MFYD+GMR4LW M&IWT!A__J[21O](;_??]5ZCMD ZI+FUQT2(=^##B*J!)9X#D&;%#FE,OCK11DPU4 MX!]&FS!DMT- N)J,]\Z%[6V:G";*-K6#)\4&->N^@]A&81G-<"'.$Q22J8#:0)VW812,7EAE3KGB?516L78N3^/O"]?C_%RW9N MISA66K(ZQ7'%Q.76":T84.,R"&,I6!,8\*2\(EI[IJYEJSW$Q#T3M O%,6Y: M;; -J]==;70XM>ZD7%&0A1-K(^;$S^3IYFYK2#XR(#)6>-!&5/A6QG)F,-QSG4AJ7K M?N:B0ZAU)^6*(E3DSE)*%42A?/&R-3@>.$278B8T,&92$V;L7!%*;%#:!6*[ M0.P"S-EWD\,TJL*5VI>=PEAIR>H4QI6*7BSZG*D#Q9U"A1$2.)D39"E-U#8; M3QLI;% +VG8M7\UJ"[-!B%IS9=&AT[J3N>:,&?GADYV0]G.E.TBLPLP96?L6QVF?BP\68V173ME\5#)^G;KL2P\D]GA/XV]P4?\M+RB-YBF^.XXC>K&]0T'638DG>.682<^*]X!LV.( M#D_O$U[(63"J$!%9EB"DY."]-T $0^N=..G4M?#"@\Z_+1A/%U289D6D9J'! M;-:$!\">H@=P,)RX?A?,7B??N@L77=8VDB;)HK4E(8.!X#J"RT9!9MIR0UPF MS53IG4>D2!.](657IK>#IO4FY8I"D^#4BNP)*%7*]%*7P1EF07F6E/"$&!6: M,X0;AB9J-_3:YXS-/8S]$)NU_4;IJ;\U^%CUDQNGJA:W:IBK*?[2V:AK(#B= M(KBL"+B+,J7$(?JD03B/IF8V! S/SN1,I3>JD82+,[E[4\1NK\SM7?Y]G&H% MT5PNL>Y*.W1(M>:D7%&D4BYGX06:K#YZ1)U2@H;6QJL(3&=%G.>-)%\L!JFX MZ([(S3D,NYH6[/O1$#ET=,Y!JLZ4#I!EW[P$:' M5.M.RA5%*DN,,\$94$0@4@47P%%+P&;+%%[3CC62?+ 0I-(;BM,U1ZHN!/L@ MZ7B5D*-ZRXJ'2:X&H:FG+:, ]!" %"I F40.H>0@PAEC<6_@@R.15?Z1S1AL,X=ILP&CGO-4:J+MCY(,OXR',;/O7Z_ _Z5 MEHX.^*]$*IA.)!(*GFH% B$;?"0$=(PY!J&U%-=:8#[$/CT3KN9VU2CKK-$. ME-:;E"L*2HER&[/*0*)F(.IJN!J1B5 I=:)>27UMH^=QAY\OI4=V&E0$W&Z8[5-4!UIJ3QJ%2;=AYE@U?$=2_**4>K7BMP,;L(/#( MF= B9M]((L5,*S56BY<0LT'EPDSWULC&DFRUK^;?F>^M8HH.,!<(F($%D:.) M8(0,((BB8"1A$$P./F5AD_+-U25K#C 9 J:98YR\I;+1J EOOC^4?B/'73?K MO[D+=3:W&];/-+1\%U+ZG0)4O^_S;(G\L!]OE:@WN]N_[K[9/=C=V:^VW[ZJ M]@_>O?S/O[Y[\VIG;__?_V08U2^JG;_]OGOPCV^QY??8[TVMS[RU$:YTN?+S M,_;LWFRQ1&2=@R+NIOOTG=".B]=@N@V'N1ZF))_>?O-IE=FJWW.^U^]->FF\ MU8'$VDC-FH%$Q\5K2M:5FF[75WPQS1A#P#6*;!B^[J5C M.ZQJ*2D[K&IJYS@D06BVP%),(+3R8+VV$(@CQEAG)&^DVO6\L0H9>LVQJNLW MOB@3=S3MB@JNDV1U&N.RQHC:$U^QTQDI+5JG,K<26-'8NW:!T0ZH%IW4JXH M4(F8-:(3 26=!"&$!_2[$;>\%Y0A]-!XK9?J0XS;Q0"5-.N^R]1%;A<:N457 M[3@-QJYP6J*$%Q U:@N1?017"F^GE"FS@5/#KQUZ>HB! MNW-TW!^>I+27^FZ2XIL+?[+9X @5&U*M>\G;#JW6G90KBE;696^#=, C0XN5 MNP169 Z:&W3+K4Z>7'/''V+E+A"M")=KCE9=+'LM7_=)W-T7T= 500=P+GJ@1@GM% *5((T4%UP,4E%JUARI MNJ#N(HM_GX9V.SNW ?%:D2*>77G;[SP)(A++6@EPW% 07A'P/EE(0MH<(LOX M=W.5P&<".[=@"]<;G'4UP;N:X!UH=J YSP"#(C8$82%DRT 0CMCGV9E(WG&"P%-IC>,FF.$>D5D9*$Q['6O#AZN%UOJ+/N5=IR[N-"5TW:2BR1S M JZ2 1%4 ANH!ZL-BX*@H9T:B6#/;]N3J0W![)I'@SI\6G=2KB@^)1.X-<: M%,2A 2PT6"HI2"\]4=IPEW,3!O#\\(GJ#4VZ%.2N[5."6$Z\ 2==\(EDZD(CA^;.).W\I/4EA? V-:4,[ 8U MG:G:0=5ZDW)%H6@2..Z@8H-*]8]CM&AU;J3(5BE3 M0/?:US]9SI)B[IJKW>"QMGF@E5S[0[A=U/411]7.K=8NI;7+*>_.73PT+39H M'8V/0(*5( (E8!T18#W-CGC%M-"-'5:[O'_7> !W0]HY9AQTXM&=4^L8HL-+ MIG/("2WI'%.QPQD!$U3I2YF\RXXYE1II\S9WO.0;>I[V]XJ(QT*+3ZS[$;7. MCN\$K]-+#\S)HUS[TJ))!Y/1)D\>G!(2K*5$V9BRM=?TTB./MS45"9)R0\VS M07(G$9WIWC%$!Y$Z MFRLB$0W'TV_DN>LF_'+CZ5?7#,8I0.\+'/8B&O];R/36&*DTA2@Y,GTF%&S4 MR,4L1\VURE[YKQ?^VD.D<9Q%0P'M!88/,0&<0*>WM(,T61(FLFY0?$N[G-[@ M8QH$%*'JA[?#2:JH^/&Y[M0/(YZ/INNAT7 MKRI95VJZ#0?0GH1*;D %[D^&X8_#81^MLO&__\DPJE]4Z9_3WN1DJ\.*M1&> M-<.*CHO7E*PK-=UV=N:Y08 N[QH]R9+E[T=G56/&15UN56?DF&\FII-*2.* MBY1!4.[!N)2 Q1!M\IXGEYJ(M)_/KK8%]@_=*(VWIY/#X0AI$J]$EL;UQY6$[]WHW6A_4AJ__9?K3]/[-*JI>C4"BC^6^_&N\;N\?91&B%"O MAOV^&XU/[[Y*Y=O.'3M.<7@:$I$E"2,*\-)(8,9RJXC0DC42R5W(%,DFN2FR MNP@N/7:CZE.92O7#0EC3QZ@%9S@TZ=\?CZ7*',^1J1 @>8)CC(+A&#V'C*QHI: TYD:2\^O%#!% PAM-#C)&'A"0_+$E$Y#39C*\YP9)6N\2Q*T1Z*9!)EHA:PI M GC\'81PP>'*<-E,D]9+!%SH%HFQM!SM#\ \T2!0UL G:\ F1K-Q,?G82(WN M^<^O#?LC&XO96J;*12V\!44=HHI-":P6#E+@@GI%@E2-A 6OHNS:K=]/)>.(&L3?X^.BI<;$A)-M@ M?%E8B?-8#!-FR4C"[X,* 9%1ZH1:C0@H&\SN_#IG6G90KBDQ12%7\0#!"HSWD M&-KCA#-P3$OMN"8Y-9)"UR'3T]CO:RBVN7+[?=LQ]@IWN7YU['H1AUX%=]R; MN'ZG+E9:OCIU<24HX)FU@@M@C&H0BF5PH5BFSM)$F# MSF3MDA9IK.N?VA!KWZVZPZMU)^6*XI4FUE'O">)55"!"YF"\\Y"5H_+_9^_= MG]HZMD3_?T65,^=[2_CHLFDEB+E%7I&&[7U+Y6X>Z/?. MZ/TMS=UPG.(@N>EX./Z(Y3C[+5:H.V[J#F$U\<$5/4 S!6%JT)84W4DQZ MQ1)IQ=:]DK*WET)V$,+YZ?FHGI^_27D8AFV5>K;,-/;.,R/J8*K>I9MZ]%V"&!])5?*BG :?;%^V[!UM\U]:%HLMWS=GVRD=D2A5G/B:E>8T"$T9 M.$(YT,AKX>;HG6\E-?(&#A8M6 YOPF#9VOOG0H2?)M."XO'AHB5+N#B>NO&L MO*@\[T'\Q_EL?EK&\C[-C_*Q^_QXK3@K;UF^>B@49'A#]Z[7U=<[ZK[-TV89 M":R6,9$T9P9YIJBX(!GH;N"'VB)34"A:,X^"E8\4[ MD!1,4A2(:ZBXN9:-IO6F&Q5ZP* M9IR<^U'JOK?]+QO377=/1$^UE\XR))44Z*@S"&\9&,,X&$6$DT$&UTX-AQM= M)@_&<6.ZC#:$F(;*#68/=51J7LC0NS5^M/T[M2D0I=N\/>^E8BYGL%[6RDQ< M@A$V !/!1AZRI*X51V![*&4%I69KP?[.2,WZKD'YVY6'7WS9"?Q]^6Q5/OJ; MG_;806]Z;%^0\$1IO?4LZPSV^"0-7*@956Y\48O$C"?SZH!,R[>+F)=?^SA= M7*V=S@>3/)B?I%FJ$EVSLY&[ M>%U_^L.9B[6PS0T_>[@OO,/K:[G\ M_$CQH^RA">_F>G]=WJ=,]^6?=6U.KIW\Q=(L/7>7R[.^=J,_W<7LA^_^]7H1 MKW]SN00+ ;A[_I\SS<_FA1N<3*M>^,L"4W]<3L3LGKF7B@=Z]]POWKNHBLET M2\_'?ZMF;GQ M#&9I.LQ/L42OMF!W,?OGTL>)O?GOW,_S7[^]^;0;OWA_>IN0CIN%! M[?;P1"RLN&N6_W&3Y7]\(?@?PT4>1C>F[?#H_9NW[S^\?3,H7WTX^OG=FX/C M\H\/QVNFQ6SB&5.M/,1H7.N>N,+4[GT^N?('Z+%4WED>OOP[%NIF<7[;. M^&'Y49205^2O5R\(M1CKV2R]GJ5BEA4QO9J#A=.W?._O;H?M/PUGPX4/=?'Z MZO5WQ..7'R?4*ROL7R^U_1V_0%]Q\ZT??^-G]I4Q;,W7XL>V_K$M)VL]LBE) M9\XBGA$1&3P4$^C,(#?2E4$]OBO#U3/MAFUWOZ,\36EP6OY],AL4[S'%9_=O M>+F)P28DN-V_O=T_##_C9M]D7O.S5.7CYM7LPK2NRY"V!M<9A#PIG:P?D+FJ M1K[>OMB1"=N:G.Q!@BH*$PH3ZO+.3NO>Z/*'>A+NB#2UB9_:4 31@WHGY M@O1@#YZ=GBP4)!0DU$@H2"A(NR-(J)'0J^PNGWKB55+1DU.F>]. WHT'\Y/) M^[! 6(>GYL4X\LUKM^MQY/8MV^YG9/R6 M/J7Q>9J]WN^CZH<,F&[<1=J:;MBSX>(N[N6R[MEP<1?WVVLG+:1NRHJ8PK!;)T9:#D5*# MU,Y%JZ6EWG4'9%(VAAD$&8*LBTN)(&L)9"I)YDE*0(WA(!*5Q;IR!&+,RD2: MHK8KQ6F,98AR9!D75Q*)%E+ M)"-6*N(X R(" \%-!..,AI2D)LD1&H58(9FP46;+@-+LRVN" Y.3!D:#4($) M:43J$,FH;(C>8%^'G2 9=EO=2J#R0YI^&@;LI]IS:4(=^:!X-B:EW!T=PEFC MZ;ZK$.37OB]E3_D5C20Q5RLVB,(O$PAXR01([5WR49;_5MIU!A*$9TE"*K8E MB!H+<+J\A0A.41NY<,)WAU^,-YISY!?R:Z^7LJ?\*OZZT)DPB-(5?]S0#-ZF M##Q&ZJFTQ(<5?N7$,V5$@32L^/U:>C#).XB1V)@5-]QVR/Y2K+%D@WT%^KSI MD5^]6\BLGI:0H#B.+(1?_D1"P47-PWDFCC<]!Q]O\TME8JY(&FI0!P53Y M=1H5Z,2XU,EJ[E?ZH+P14WJU(6;0J4 +K $T0L=5:+>TY56AH&+P#(/H)F6((@M MP(U$0XY19&M=4D2]+#Q)0X1">"(\$9X(SPV>/V6==# 6PN(L258K4I*:666U M],8GE_1M>%H=#8]! PG>@O#!@Y'601364)=M\#*\*#R9:8S86E=ME!6$)VZ( M_82G"Z2XWQ"*CU[,SR3 62& <4JY++X[#?(V/*4)BWU* M@T>3-[4+LR8*QB)0+4,QLY,%3P6'\K^BE/$L#+VM7;AWIJB=""FRHEU2*(J% M\ 0\B1"#E:%\^YZCR=8B%U6!"+R]A53:[Z7L*95D"B)P28%('PMAREH6'&EU,):_!J6C!)15K#GTDP=V&DLDF!\4Y>*\DB"PB M&$\$&"8T#U(+E^ZK4M2:J\U)HP36'D(J[?=2]I5*RK&0<@*IL@5!M (;BS,F MK->"<%<,'[^2U:.,CU$%"(+00C(B"Y7*6P@7F.4B$F;NJ]31F@-G2"/TOCMP MG>@(LGN5_ \GL_G C>,@?3Y+XQF6],<"O'L\7-S%O5S6/1LN[N)>+NN>#1=W M<2^7M5?#Q?9AZSL=DSR8%6\7'8X]DI<]PP/NXCU=UCT;+N[B7B[KG@T7=W$O ME[57P\6Z&-A##(^_\?A[$\??.3JO=7; E"'UFJ %ZQ0'Y@,+QF7O_$III75: MAU7O_RA?'H*WU4N'-5;L>]$D)-.^+V5/R62\+_B1'ABK^<@Z>3!&*;#"1&^C MM-&M7'I>IQ?8)L@D9$.51#(AF?9Z*7M*)AEDC(8YB#Q)$+4FN+TXF;,.%;;A0.:!RV(1RB%XX'DR&F&L;&\T]6"4$<"Y\9M*0 MF%9B?>NTX=J$THFPJRGTB1(AL;B4:<,UA;OF"BJE&0Y M!+ER"6^=!EL;\:AE0RF2"%W/(:69LL$;F MO!+K6Z=UUD9.(70C&!8N0#+M]U+VE$R"YJ H%Y"-RR!HXN"I5K4]J5)9<*W% MROGH.DVQ-N+-Z6(S;;!P_DYL9TSKPW97NZ ;>E(+&.MF/[&R:2"44!8AZ\B+ MKBA_V$@SL*)E0@J,>:/::'>U"?VB&L8V6!L')0);"^"&0$0R;:(3TH+DA71" M" ;6!P(\!6,DR58*UD93JXTD3S>";S!JB1*!B,0-@8A4G 4KHP";=4%DS!F< M(@Y4M,(D&V3V*U;D.JVK-G*RPQNBL#2 NYUN5)O0)(8WC.U[^C^2:=^7LJ=D M(CI*FP*M25"FV+@L@TLAU 95)F4JC.S\1S/=<)\W8_C M?4BCT7#\L1E\3.,T=:-%LRH7RZ\/9_.IFP\_)50$O18<5 1?><_4>L(X!443 M*YYP#&"SE."-,U%GX9-;231:)ZYW*7?_OI2Z@W$\^$KFWB[;Q;5U"< V6J-; MC MRIXB2^F<.#<>I)>AYN$H<,Y0L,[ZH%(2C(4V(H%;198L5I;:]S[1B*Q]7\J> M(HMI)JVCM6RCR"!8SF 95:"S+J84XT&QW$:$<*O($J)1=M\/-3:>,=C/R.'; M$AC<(J=4H\B^IXE@'N%:LO%; MFLVG95.>7\<#)_.3-!V$D_((>#>XYT*#&N&K9/*4;0S9%IRKZBT'#E:Y!"QY M2ERM2J;I2[?X,]5P*(IGU?RIU' MT_=7D['90P\IA;3<@R&U#&VQ@\#D6E_'\,"5KX;12AF$IP83VT'=K$QR^>HA M"YCVJXO#UPM^W]K^'1FX0VN*#'QF.X?(I)0V5;\[%V9Y"B8% YYKK2Q)4IF5 M(F!/#2RB>=;!_8QHZLU2]A1-W+K:-": 2E: L-6<$BH7]Y%DG1Q+9K4'UE-C MB>VC:?5&/8%;A6G+Q[VXX'A1YJ!4%:V7!L^GDK(SIHAF#S&_L/\BA+KA:]T@E=3<%&(V*P=&LP R&YND2$;3E;R==6XF5PG\ M>3*;'8W?#&=GD]FP/L-1/IC-TKQU?UOB%3_$U7XOY<[C:CN1QIRT95$X$%&7 M/XCGX+@RH+0E.DMJ2%I)!UKGEG-+^/MV/A#OEW6,44;D'_)OP\43A>?910)> MJ^+F:\7!YUB<1YN($X:5OT@;5Z:WP3\J^I4-B?Q#_B'_-LL_1YB15AA(R080 M5N?: = 55]9G8P*7TK=R_WHK]E_#C40"8L+E,Z3D(/SS?+CB"7$T@)+R2I):WQ2.ZE 1*_!4V*!64=R]LY3OX*EIZ9#;@I+E.-9#&)I MOY>RIU@*4AF;E0#"3001O"^^<[&6A-0Z!&XLU?ZY&8^;P1(CC198X@&YM-]+ MV5,NN0(8%5PQET(]TS4L%"ZQ""QD:PCW0Q2+D:3V6SP_4?4^UB;=19A84 M*&\\"&4<>.4%L!H.%$DQHW@;"9*7 GQX*;_'7\3WZNSHQU241SIVGUN_GMBH M3?9Q0<&Y9_3+$R?"D:2X(7I%TNV+X]6 <+SO8M782RV1#-EEM!L4"'0;<$,A) M5ZS[2%4&IHK%+J1,8(C1X&@.P02GM#1M!+$WQ$FC"B;Q[! QB9A$3&ZR3HNS MW"G!(6CI0.24P7A.(,OL E?9J=A*:_<-89))L=GBA2@6R$G<$,A)JAC5COMB M29+"R40S%(O0U'8A-"E)?::MU#/8E-NM>:,TCMG."67P4;JD"U6R"2"8#N =+5:V,31J(1WG*P&, M=0*]U[+[;B&Z]4BR_1P1I;"$& *PVVN* 'QF2D4J5K"2OIB[!5-"V0C.2 *Q MWAKTWD5C5D()ZT17$4][AZ?MV&>4:AV)R*!"S>T-U(&Q MM9NTTL1E;KQ:[:6W3N1T"_89XXU06.,:"=CM-44"/H]83.6@20R@O*]'XDH7 M^C@+66E!LHW>\E9R7C=GH*E&6ZSC@ 58UQ")=U6.TVQ^&:%L!N.$#:GV/=R/ MIV O? N#$1F,3V"5J]D'1H.-N@8MA98V$Z[ERJG:.C'.*^%?*J3+L[7W:=Y6 M%D)#)-^SLS6\5HP81@SW \,B&>YC(I!T36DPTA<,5YL_,2PX%[7T+TC'!8B@ SA")"AMM#4R>FYC&Q'E#6-8 M-$P@AA'#B&'$\"YBV @2@Q06E)$5PT: =Z26.4[6&\VILZV$R3>.8S]9%R?9#H9C19GOTOMUGJN2J/H!F/M+TY?3%5! MD.X32.\&G]:*$^TUZ*3JG3LC"\2( F:<"YH;Q:5H)R+= ?!]DW>RD3UK/HPY MR8BYO?AK,J8-_[-$[E]U"A].NP!$\F=\V\EYFD7"M9 M.EG#P2HP\-0+2(1SSK*,9K6=R/KAX**\+@\E?UP"H&W3W.Q=@4M,$T$8(XQ? MQD,03C*>.07)92PVOK+@;&1@R[^S,412VDI!X&?#\X'C+TKVK;M'%V0#88D; M8H]@&62RGC@',B0&@BH/+M,,P?OR=8S!R)4;(>L'DC<'2ZDUPA)AB;!$6&ZP MAGI*.JK,(>IL0=BHP%B=P"1*$Q4R9;9R;V/]V/.F8"GW,%\8"P1O*;#\/LVQ M-/ F!(F]8E62XN3'*E9=U LL% YNK8D<;0[<6&MDQN=M<2/G61*#IOX.[ ZG M%,C,';9D';/$4"I!ND3KQ1$'ED4-DD9+4O'.N6LE<+U12Y;11MNMQ6)V3/#0 ME$4L(Y8W7=Q>A,"IR!!%T""\9^ 2X<"%E]X+6FS4E8LDZX2T-V'*RLT6B>ZH M>+QXCO2=NVXUOMV_4/;@+$V+*)R>%NF9G;AI>OW07NME'+M,:?W)__J.???M M<78#F1O0L#AU5\/=>$+-8AS#<2P/LGS' M=3)L+B>G[OCEF]Q\U\MY[;37\J.;#0,FW?3,Z<>8V X?5?@8K8\\@,S2@ZAU M_4RV',K&#=KGI$--H'E^TLU;-QT/QQ]GOZ;IAQJ>6*#@ZUA;^3+%#W,W3[.C M?'":IF7AWTQ&(S>=+5YR'8DC-R-Q[+'G&>05V6 )JYV633S-0'(CN3=,VL0M M32(SH$2J>F^^4-.'#%%)HZ*F7K-6$G,V2=H' $LW6/&EHR*$R3O(5>1JKRQB M8CG1F0*)OI:[5A*<3A$XM=9D(U,0M(WDG2Y8Q&K_LBW1(D9R([D[81%30Y11 M5H,FCH(PA9H^T 2,A>2(TY2H%8MXG?R>E[2(MW;SOS,B].(Y0!A]OWL!W@Q' MYV678_R]9P*'.FN'O0UBHHN^> Y)V:+/8K#@7)"@C7!*,R>U;*6:XFT=> D# MC,!W0SK1WT!V([LWW<_'&6EKB1P?DP)1G ^P(AC0F6NIBV=AZ4J)G#8B\.VR M%F/P&(-'LB)9^VP5:^J"$H:#9;K>_!(*"IM9;3[IO52%VFXE*Z6-&/S+6,48 MA4>K&-F-['ZAO!09O?'. &=&@- V@U51@8I),Y.IUZOM?=N(PF_7*L8X_-:S MX/?E+NY_+Z8HQ8$K0W$?TU?7<&>#R?E\-G?C6/8^WLG=GRLE>W:#!G?QGB[K MG@T7=W$OEW7/AHN[N)?+VJOA8E80WLG%"-I.'XGU.W 6K!&1Y016^PR"4 :& M>PV4$\<$<3K1W$;JSE5\X6 97GA_?NK3]"@OXF&SHR_1A=6TUF4$8MUBS*(1 M',-F>)B,..W(IN@W3B5S0GGIP5!N:J8-KX7K$Y0OLG:\0#.W 34ZQW)@"32O%<&<5>!"L&":4S=8F1Z.T"U M&)M&H")0.[(I^@W4 D#NBUT)1G!>@%J^\LQ8",7PC$)I0Y+>8&QZ.T#%Z#0" M%8':E4W1;Z *HKD@5(,,U!8X.E5$77W8"@E\^6Y6/_N:G/7;0FQ[;%T(\47AO/W5K'N/PTR",W*P(XUF1;!A/8KIZG#(!]<=7 M$SU*GR$.IVDA@J_+=)R?CG^(P]G9R%V\KC_]XS^3!?7'W*XJ60QK$(X^_7"[+5];4;_>DN9C]\]Z_7BWC]F\LE6 C W?/_G&E^-B_14],IFZQ'\^+"$Q'PW%J10KKPU7Y.KQ\ MONM5TGXQB M&RO^YK=W/\-__?[NUV;P[OWA;4H^8AH>U&X/3\3"J+MF^1\W6?['%X+_497# M-'5CV@Z/WK]Y^_[#VS>#\M6'HY_?O3DX+O_X<%S^^N7M^^,/:Y:-VL2S#HY^ M*D_YRZ^_O?V/\LCO_L_;NM)'O[P=?/_ST8_$Q'S_^_N#W]^\*PNW MQB1L%7,/*OFGF) +#717YH0[GT^N/(/Z+%53ED>OOP[%UIF<%YME^#G%'Y8? M10EY1?YZ]8)0J]:(3+]_[N=B;)I^%LZ(>CX?SB]=7K M[T@167Z<8*\4LW^]U/UW_ )])?R_^ZIEVP\*[WUV>IC0X+?\^F0V*#_EPZEB')P:W.V[W;V_W#\// MN-DW62T"U>,^\^+KTP#RJAX&+%SPN\Z1^D&4_SP?IP$GS7H;8TV(Z+3)&D:80,Z@TD9!>KX@<10D%"04)-1( M*$@H2)T0)-1(Z$*B"]DF9ZCHR6'1O5D\[\:#^&) M%5O6*="R)0EZQC9ZG^:#X3A,3M/@^]%D]O!.PEHL'1KN]COH[?S-JNUT-J5> M*1XR+0.F'$2.!3$D16!>>1&5]RR(-HJS%/%]MY#>GXOL?MUC[\.;^R]A/:YE M*6T,99N[C-59>4$&]F]-D8$/,LM'3XGU&A3S'H0B$9R7#JR(VB<=;*2VC?HG M:S+KVQ='&V$VV%YY)^Z$(J$ZNI1(J(Y::2EF%D/,8*G-( (7X&ABX"0U@EDB M,J-M%"C9J)7&:*.MZA7[T$Q#""($[RM3EPT)W--BH6D+@IEBIKE8H,5\(H5- M-HL5UW*=(B";,--D097H%:KP&&-+@#;\E+X.7#:#<5H6 MR7"?L0/[8^/^N]] =,_ZI>(NWM-EW;/AXB[NY;+NV7!Q%_=R67LU7.QULQ4' MYJ?)M$SJ>!#.I],T#A>#^=2-9Z-%.;.!B[5,WNE7M<=4P%/!+0D6;*P!MN08>")];0:1N8O9F]66FNOD;BPB&HC%SD":[QK-71361*7!DEAH;JD#1[0"$84+447/2&XCJV4W:"X: M(3=X --)F46:(\V1YOV@N5;$T5#PS6ERA>&6@$]90Y"$:IM3U&Z%YNMD[.P& MS2EO".(<<8XX1YSO)LX3B=*H!$:)@G-6J.RYXQ"T0R[0;.>6/, MUMIS=D1FGT'SEA.I]N7&Y_%D[D;?2J3" XAV)*PS[<6VGWJ[%SWZMJ,B@Z4Y M!!? :Y7KR8($+X,K>I+8R#(Q.J[O:^I+^RW8/G7W M=P+.')PSEKE)-.>N3;.#;9(:"X:([<6+MHQ,41( M(Z01TILV>W-6CAD"5GM7H"IC,7NE@VQU8)$$RGTKT?M6H/I I2M+MW:.VAEA M6?^J0/F[MD==?-D)ZGWY[ >[]#YVT%^-[>9E ^"O1&T%>M5[?7$E@;_BG/]U M$]<07K)=_?%)&KA0SPK<^**,=3">S,L+W;1\NU"@_-K'J1L-SMQT>?/Z),W2 MX+JE]>!F2^M!'H[=. S+KW]I;GV[\7;M;!]&;C:KG>T_)AA/8KIZG#(!-QK? MYU'Z#'$X30M1K6UTST_'/\3A[&SD+E[7GUZOSY<#K^%RI)>'1,MOU$.]8;ZX M^I3%2R&-8Q':SW7V:C?@:_G]_$@Q?;AS<3?76ZYTA?_2&_[D^I!ML33+DS.7 MR[.^=J,_W<7LLH7MS56Z6H*% -P]_\^9YF=SQ0U.IE5W_&6!LS\N)V)VS]Q+ MQ0.]>^X7[UW4R62Z."M^?5Y$8#H:CE,K4KCH7%WDZ_#R^:Y7R2U7JF,(IO36 M0/]V6-[+3X=_:V9N/(-9F@[S4PS5JRW8R0+-B\]KN47[F]_>_0S_]?N[7YO: MM/XV);?3JWYAY%VS_(^;+/_C"\'_"&YV\D?NQK0='KU_\_;]A[=O!N6K#T<_ MOWMS<%S^\6'-$,,F'O&X/-$O;]\??Q@<_30X//CP'X.??C[Z[P\OLL*=F)#O M?W]_\/N;=V6=_O[T2=@JU1[4Z4^Q+!<*Y]H0OW&WU9W/)U<.0WV6JAC+H]=? MAV+:3,Z+B3+\G.(/5ZWER2ORUZL7E#4CU+Q28K,GHU!PN'W]W. MF?DTG W]<#2<7[R^>OU=R3"+CU/V%97B6YWL7ZE'];F_XV?TE6&,?/GOF[_< MI4?H1$6G7F7<]')LV,<<^YAC$3CD1>N\V)$V4-AZ&5FSR_*X%ZS!_GS8Z')C M0K('%^E0D+#1)2KL;LCB7BCLO@03L,_EBU1KW"DXM*F,#MWL9)!'DS]G@SR= MG XF9ZF>W8X_#FKVSZ?A?)AF6$;^L6*U^U50]ZSH*^[B/5W67@UWXR4 ;N;] MR18J%\L=+%R,+:)WN4$1]MUZNLNQG1;1+$8;H@/E0P(1Q.)FD0 7G# TN""M MQ.:#7148A&#_UA0A^""T1 J:4*HABA! $,;!"BHAF1B#CSP(N](Q%9L/=N\" M#T:/GB0,7VJ_S0;SR6":RH_"<)06+0>_LHWKC^LW:UKTX+Q>@AF.,;:$7OD^ M>>6XB_=T67LUW*W&EO:W+=:;5'XE#"_;8(WCP)U.RHC_9_$-=+)Z;8VB;_55 MWRECO(M, N5:UV+(!GP,#H*7(A!.:2*\C8#038DK7X_29:WC@QN"UU9=!=4( M;O??&R64;*C@>TXH#.QNQ;S]+SOCVF&NJ/70H:ZX^MOV*YD[G,SFLQHFFV-!,;;)?SXKER&V[+B='C-43MWUU-+"SOY):U@<^F-V0[*'ZZI;Z8EK(X%4QV6710D)E I90"CQ9IH.0.=A60M-5 MHFNZ^]'XS7!V-ID-ZS,6=:L-\WP;_=,.-1 )B('R;EX=",<.7N[E(R6R.H>]=DB_4 M1L_3'C%D*8TH1K#V H0L?WB5!2BEJ?-9$,Z?="9#F$5B+05Y*[++UR[#Z_7=Y$^#&-4WG.M@]- M14.L[I5.PG TPG!_87A/^+BX^\I%4O##"KQ"MF",4I!83$9SG@UI)?NC-7A] M.X#,L8342W0G6#&M^VY%'YZX\),(-X+I5K(@ MMTA"P1J!^> OD@VYOT;Z[V,_'(U2O&FGHV+:(1%#Q?0\14)D;*AA'2*V6"Z9 (+8369:G7 MQ(G7Q?LW+!9+UBNPSD>@P2;#4PPA/CL=\B6@I1HN^V4!8W2ZHX;ON_&G\L5D M.D1[M^<"M:^J8SN!&,-I-MHIB-2EFIG/P1%)@$47M;5"Z79J::VJHQL2W%8L MFC6,8BP:$=CM-44$=@N!CC(I,S<0K+4UI=*#<3D ]TKDX%62<>54KIU8] 80 M*!O.L7@6!J&W:8O_.DUG;AAG-\K2+E,K42WMD)RA6NJ66LI><2)L!AID+(I% M4/#$1F TT*PY5T9LR#(_JB+\Y0/)-C>$6Q+J=3".V(*#'.HG=24 M=F"%9V"4#21Z&XG84/BZ72(^SOBV#>N9\8WQ[:Y;X0NG$F\_/DNP?-E@:7K] MJ*_DV7PPFXR&<7"U)'U690^/'I7=X^K?NJQM=!&8(479<1W!*2U!14$S]2%Z MU\H-REMQI.NRD8=N=O+3:/+GA[F;I]H+IO6\[PW:_9V4P>W'S[\Q#4OU2#C2 MN0,[ ^F\Z6!*,?>=-;60>(X1A) $/*<%CR&X)+W,EK1R"W,#-'V!JKP]$1(, MW6_%:7B?YH-0]O?@?+8HWGNS[MBU * _L4...@:^.N8+),LE"1)22O6466IP MABH@Q'C%E&2.\#9\@2+)55'].IU\&L84?[SX?5;K8CZKJ/PC3YIY(XC!:!>" ML=-KBF#L%ABUI9%9:4&[6EPE& :>&051$YV%2((RTH99_W)@%+11','XHC6$ M'S#@NV.A+S[MS^5\^,DHWE\DN)KKN?BCLT&>3DZ+T?XIS6Y9[%@=^)OC[ :A ML:XJ5@?&7;R?NQC;4FWGSM?Y-)RX61I,\N!L6F-;\XMF<#9RX_DB237]\WQX M5D.ZZ,GMD!&*GERW/#FNJ91)4U A%5\L%'?.*9,@$,5()HPY_ZQVKU>>W*_N MHLKJ['BR:*\\3;]>BO2O5: /QO'ME3BW=4^9-)9R=."0AYU>4^1AMWAH> Y. M2PG99@7"$@>.6P*:NV #8U2G5BZ6;9^'LE&T7RG_W0EHH0U_7]V&23$KXF6T M:U:V+5KSJ+WV47O=K6VL9LDGZT SKD%H1<%SSO5FQ5K6=^7IE;$T4=?*P>]V@455P\2^UT+'L/;6P]JSD\ET#@4.5R?!"Y<0%4JOY0P5 MRE5BS4IEP+N4@%L5 Z?!*;%R0:"5^/.'*GO'1?3>?9&\3E\. MZ//F1D[U9BEWGE-;RJ",W'%N/'!'.0BC [A%%3.E/7="<+;*O5;BS.UQ;\6, M9J01"DLG8(AYF_;T+VY^/ETD3J)%W;ZFZLF-1+RV^\2>=RXRIXM=S:3T(+@W MX%360(GAY5^6)!O:CDM_$>1%M>^EVCH8QT,W&LV.\D)OS3>CMV1C-WD)"H4( MBR'@AD"J1J59YH)"5K+8_)1;,,H1D$IDSJ@L@+1M!\]?CJJ<-\9:I&J7PNY8 M+*$FGRSN$@[\Q9W7K]!7V"'W'*-:S]-(7HM@3(N[N^R]FJXF)6Y MO0+\Z$/M>2P6#S1>-BE*>*^-]088LQJ$T*SX=2&"#%QRQB1)W+1]['R5(/73 M9+J P$]75O(&:\MIN6?'(EB"'R&-D.X'I*UGQK#L(65)"J1=12^UD*(,(F5. M%?5MGV*_ *0WV42\DY*X*ZFN>(9]7?#_KH@>.C&]#H[OZT'0EG2;XE3'VJZ& MZJ*GF$W@?&1@-.62&PST'2[ON>^R6UD(J=G1-D8K=HF)6P6HO#5A+ M74%C^BGK=Q5>SDJ;M+8WRTH;OR\81W+O?NF^=N<4YC7&VCI MQ0 L^H)R33BXI#@H M*T5DR@FQ6D9S'0=E!U"N&8*\.^<6_71VWHU#&?0L#;XOVV[QU=_K:<32P1G' MY1?IRQY'5V>'8@<8?.N6;@LZ$B>#!>(T+WJJNBG""I!<.*8"#R2G-MR49VFQ M7]-T.(E77'AS287R[]%Y'(X_WM272QW:>@"OH0:;&R!;N[VFR-9NL95HH21/ M 4ATQ6_@KAAU/A+PF5$3$F8BSEW$:I,B<:0#=KY/9$A/#1HWP%(Y?MH^KP5JR(6)^=^E+I_0O!T$&")E4$PH24@7518UMF%T:S5F.R-0+V3XW1H_^@*=VA1(V2U2-CBNHH\6 M'+&%F)ZZVKG'0.966AF<=G:E J&5CD;IBSO@M0!!4BK.A.202:1<9AL2EUVD M+..J$79KT9;."-3ZKD'YVY6'7WS9"3)^^6Q5/OJ;G_;806]Z;%]H\41!OO4L MZPSV^"0-7 B3T_+)%_588CR9EQ>Z:?EV(4#YM8]3-QJGBRL?\),U2%?:8 MQO5F=OEJX=>Z(I)7=[3+K\_FY1N+,@:OMCB/:^R1M>?MSDT2AY\&8>1F!35G M[F."\22FJ]>4YZH_OAK]*'V&.)RF!5]>E[4^/QW_$(>SLY&[>%U_^L.9B_70 M\T808;A\G$L/?/F-?YS/YL-\'T-G<^/9 ME#\U* M-S>S^HI49;HO_ZQK[F/WPW;]>+^+U;RZ78+$K M[Y[_YTSSLS>Z&YQ,J\K[RX+!?UQ.Q.R>N9>*!WKWW"_>NVC!R=0M]N-YD>_I M:#A.K2"F/ER%Q^'E\UVODENN5->80&\-]&^'Y;W\=/BW9N;&,YBEZ3 _Q0*_ MVH+=U2$W:^RVL.)O?GOW,_S7[^]^;0;OWA^NH0(>5-T/3\3">KU65'_<5%1_ M7*NG/R;YC_3/;DS:X='[-V_??WC[9E"^^G#T\[LW!VMF!FWBZ8[+OO.GM8?!Q7KX3D?[U4_G?\ GW%U+=^_(V?F5=&FC5?BQ_[V)?25X9V M>KC[7.0?"YRW7.#\2?D)5T^]&X;GO8;1Y/1T,AY\F$_"_UUO<^S(I&U-6/8@ MZPD%ZGZ!.HAQ6-U\-QK\ZH81WHT'A^YL.'*=G#J4*I6HK2BN$\]/ST>*@:5$8>U#LPO(V)VD\&WY*@Y\GL]G# MI<9V>CH[)6J]FQ$4OON%[WB"QB$V=,183[N@H>;QW>PZS9%[CT.*9SD_F9S/ MW#C.FEHO-%7I/W'3-'NPG$.'IV17&M[M]O6*1VNG']W(C4.JMRL.SJ;#T8 V M T:8P-L5ZZ8IOOB&V$9.;T_S=3,S- BC@9IL01@BP3*9(4?AHM%1,:9OY^LZ MPJ)FU$.N=R&$UJF\)B9@/E*;4W IZ-OYNHMX_$F1RS2=U4S<^45+2;A<\%Y5 MX-C:%0:$%$)J1R!%F8I6)P9)>0I"10[>:@N:.I(*KG@2*YW54O#:2<>!":] M>%NK6!,')B;%3?"6U"K66X(4);PAK%\-9A!4""H$U=>@2M&KY P%SVD!558) MG/89#/6)*^=#="O6E*#4214*F9+Q(&B(X)@G8+A.,?,<'=\>J"PGC38;O#B* MH$)0(:BV"*KM%(R,N3B-)#"0,A2(19? &&Y !Q6R$R:7[Z]8:$KS&*P#1C(' MX10KQAE/$!(AF2I#$UDI&/D<\#VNJ"/5JM$6JSHB"G>]@L]+WWO?HW)8E&J9 MF"%@>=0@M+)@M/(@;0XT%0!*M=)G0TC#J2ZOX;JXI8(H7>OEUN:!1!A2S+ZH MU=;L/B-UP]4&(VF=E) 7/[']=D-OV4(_;[F#[;Q_FDS+E(X'X7PZ3>-P,9A/ MW7@V6EPV';A8+S'7ZWBHKG;(!,$*[X]=:\!E1HGMP'!18E%B46)Q*5%B]W69 M46)[LY0[+[';"6-[SGT*@8+-VM4>1A2\=1*")M(2ID3B9*5Z(2="!>I!,1-! MI,3JF9\%*XV7C@4EPTH8>W$EY:L;*>_&87*:ZK642^_W\-+Y/:Z^[_(A#\;Q M^(LG?'#M"/^8$"K48^O/HS^-2HL3NZS*CQ/9F*7=>8K?C*4H2 MG8M*;1$0N4^?(:I248J@1H1@(G,0E) M5SS%8A!_<0U;SR%M#&7HWR'Z.KVFB#XT5OJWS)@&_E+KOP?9W]NQ@8S1WA,5 MP>= 081,P-HD@'&IG&0R9IG:B);OL@W425';:A0<$\N?+&Y?UX#$>/@#!0U1 M]^,O5H4_P#O M9JF:)Z=G9:,O2R*DS_7KA,;;#LD;*BD\?$5W"Y>RCQ)[CQEH2;'_*(/$G0 A M6 9O8@;-@O31ZLR(C]6Q7EX0V^V58"^X=KTRA9$:"&T]@Y::&:@Q'9A MN"BQ*+$HL;B4?938>XJN"..$)AZ"XL6T%\&#"=%#5IS+Z)B24K41'T;'H(?U M3C!\L MZ_Z$67I2WO_=\]13U65HIHX%!B1'!D6)"5NOF&

EQB]TD:P$Q!#>"&\&-X-X?<'MEDZ?.@C>)%G S#\YX \%R+2*QOMC2*[W* M XTA>@*9^P)[00QX$3,0S[SP40EB^?:Z:S+36/WTQ,&>RQB"&\&-X.X%N+=4 M3E@KQR4+$(1.(!P78%PD("UQ@2GMI%DY,2#29!$H!9UC>4V0Q>KGW .+7D9M M<\B^50O^D542#&^H?7J_913>^[+1436@:D#5T$'5<#?*^XY$NN;_F^R,GH%XG>,-G[-[I.9!C<+I2T MX^D%;GSNIA<#B@D&.Y>BL_VF[STU3'CDBJ2DBB526]8$KL$%DR *S5TL_P?G M;QLFWG#O552@LJ(@5'1@O&.0G)/6!B:=[_;1?I=W-F;,(J004E]#JIYC%TAI MD#X8$-YI\)YDX#S&9%7*+.C;D I*:T8*TY0H:!(V$3"<<6 I92>"MEZK+1YE MDX:9I\>_NKR[$50(*@35UZ"BS'#ID@-%72UI3!TXJGSMT^!<,9JX,BN@$L5F MHD([($86N 6KP1#A0(=D=;31,;L]4%E)&DT15 BJ3BXE@JJC1Y6*BR@4-4 4 ML?78L3!/%9PEYCW5MOQE5X\JC1 V<%Z<1ZN*&TE, 1\/()@/P5"6>5BI>K"% MHTI-&F)IKPB(;6WVL2/&]F&Y!ZTQ[HFB:9]9K=@2>"X (S2#2:'6YXE"@7SKTU+N/-^VU,=>"B6CC>!HDB""-F!Y#>DS$ZU6 MQDNR4F2 6AZ5(A)R#*[P4D6P21'PUALNA"ND-9WCY2,/#WA#2;^*H>'9 5(4 M*;I9BJ:D,V54@A)"UU(M!*RB$8(R,AI"55ZM&6^RR4$5U'JO"GFSB& \$86\ M0O,@M7!IY<;_[E"4],P$[5O+[!X>.;Q/<^R5O6MRA9H,(Y3HP>-2HL3NZS*C MQ/9F*7=>8K?C+>9L":_7!!AU'@0K?UC*!# 5>'0Y2$5:.:,H!O$7][!M'X_1 M1EN%/AZRK]-KBNQ#:P6ME7W/^L5T^)>U>(15GA-MZYVB""($!IX'#Y%*[P5Q M68:54\9UXN,[;?%T4M:V&O?&5/MU1.ZK\R",@'\UX"^5T[[;O\'C@/L^8-S> M.. >#QBW-PZXQP/&[8T#WJ\![VW8$.-$C^N<9*W*P@KP4@L0.@:P,2F@F@8G M U4QMQ(GNB.%\GV:'^4-Y$)RT1BYP;H,?8\)82[D.N+UJ[N83D:CP=Q]+D]0 M-NA@5EO(SP9_#N^B8/^C*-B?)M.BA.LUFZ/\]O1L-+E(Z5(K'U>EW+:=*1G:F C%3J\I M0A'-C<"E18O=UF5%B>[.4.R^Q6ZH,X*6G1--BJ+OB1#A"P1'-@+/$4E:L M5DE_3D0;'8_N.!Z8\+B=X/:BB#9X-TOU#/WT+(UGR[K"Z7/].J'"VB%Y0X6% M)B::F+B4?938NTU"FZ47,3LP0?C:V-"!33I#Y([+;%@44CXG%GV5Y'!E_/V8 MQJD\U^Q@'!>6XH]5<1[>T)LM%1U5#57]NA",T$)H[1VTT,Q B>W"<%%B46)1 M8G$I^RBQ=SL&FJ9,@I=@DK8@""F.010*K"\V/F=9I&C;R'Y&QV 7^LX],?&Y MVR1\A*PL/NW/Y93XR2C>*SP_NI$;AS1P\\%_GH_3@)-FP @3J"MN#?BRH,3B M4>^H)K%F80KVBM7WBI-S/TK=+TWQ8'O4)\S2D\K%W#U//55=45$KA93@6*Y% MZ4@ KX4%&CS)RMO,\XKJ2D(&ZRP!14-Y3:C]4S6G((7A,DJ==:!;ZY_*!7^R MANJY?&T&/DNU1GAK@G7]A@CM'=A4".WN0)L1(3FA ;*B&H2AI'@1G@(/UL1D M@DID!=I,)9^HI9"T\@7:C(++M=U:BIQ9YPO3M]?TFA+5"(+@1G CN!'<^P-N M*97QKIC7/E?+.8D$/CH*5"A%3)0LFG ;W"[0&*(GD+FW( 0Q4$^A@7CFA8]* M$+L2*-H8N"TSC=4:P8W@1G CN'L([NUDEU-JB#690-2VUM4U$4S4$:@F4K)0 M?JC9;45 I,DB4 HZQU1>(S,8SCVPZ&5YFQRR;]6"?V3+.,,;:BUJA(U<@T75 M@*H!54-'5,,]$72I->$V@96J8)EZ 985J.=D=-2.$6_H;92K')25J1K^=%'5 M0('708 I] ^*"24)V9I-;R1K)'MZU\^>RU@[1\5//!Z^)8]O-L>'^Q+%U>6RX/W%L71X;[D\<6Y?'AOMSI\?6EYFF9P= MGL(^;X^GB?B3FB->/?4F9^9+-/")@;I'9YX?3DY/)^/!(H2VWN;8D4G;FK!\ M8S[Z*UV]I[H;C M% =OW70\'']\L#'H3L\<2A5*U5:45@CGI^*)Q8L?DP;X0K'A#56G.#B;#D<#NJA.P;$Z MQ3<&W+7Z+BTEQF))(ZZ\U593"#D1$,1F\(IY$"X30XE4)/C;6:W"9)%M4&"I M\;4)+ 4;)8/:J,OX9$*(V[NIMDY=B"[O;"RWAI!"2-WJ.FT"M58JX"Y*$$'7 M&FHZ@#$DFZP3IX'\Z+6\(>_IM MVBYO;N04<@HY=;N74,R!)@&$.5.8XQ(XKA)8SF.*R1-ET\H5(9$YD=E#2KJP MC6@!WI9_DDR*,95S3%)MCU.2-4(__9)GEWBR>9A.?Q-OATL>.HT@YR+'\(4@M5668A4F&5B"$&VJJ!]LAK M[LHTA,M>$1!;-6\8A0\?7'5VU=N$Y9/.[W83I_?4Z6,Q2B=Z1/TVF94K'@W ^G:9QN!C,IVX\&RT[2+KXC_/9 MO#9/176U0R8(=I[ 7C'H:^-2HL3NZS*CQ/9F*7=>8N_VXA37UE$KP6JU.#'4 M8'DHECRUEDB;@R+BMA='B>8FT?)+GM:V&MJ"B3) #$$3*0*W9J7 UR(E_:N, M]'?C,#E--2W]TO8]O#1]CZOENWS(@W$\_F(''UR;P3^FXMFE8_=Y/5TH*76.&\D4$286U7A,CI.@<*1]W9B":\NR]8N?V3PRZ(7G(5>3J M"W)54ZZB*WB4/!2N.B/ *UDP&R3UCG+*&;_-54E8-DI:8#$7KHKRAS%<0O:1 M.1EICG:E21MR=?>XNO'K'WCT\-V_O4_SP7 A"N@?[)!8H1[#6"5Z]+B4*+'[ MNLPHL;U9RIV7V+M].Z,I55%92%92$"$$L-D7!R\(E@++*IN5.TSKG"X4$_:+ M,]?6'3"A*;$[RXSI["^U_GN;Q9ZLSBD271Z09!#:4+") M>Q!")*\BE9*N-#A;)_J\@Q9*3R0"T]>W$$/^NM;DJ.QQ-"?1SNBJG8'F)#J M*+$HL;C,*+']6TJ4V+U89I38WBPE2BPN\UX$67%U.RS$VTGWS3Q'89RN=4(< MB%KUS1M&(6EI65 R6&W:"+C>D>G[/LV/\@92=JVFO3HG[EO"[ATSN>OQUD51 M'/!NEFJSA-.SLLV7I4+2Y_HU9O+NDKRABD([$SU#7,H^2NS=1F!@1#BJ#*3L MJD&G+/B0BQ'HC2>,1D'<2@.&I+*VQC(0V:9B.-9<0L)O:<8A,@N^AB+8U +1%OKP#G*(')B6'3!O6'VO.#GWH]2# M=@=/F*4GW2.Y>YYZJKJ"I%QHGB I;D$P+\ I8HLN\E9F*[4.*ZHK,)*#4!&R M\$7=4IU@AO3;"NWQ"AO0.;"J'='6@3 M:AV76@(QJ@"81 ^&<0Z29$^HHY3(E6P4;H3Q*FI(*080RE$PJ98$E=X0Z^O) MQ/8Z05O92(O<1FXCMY';^\-M%1GU26I05AL0UGGP,A80AY0-BX8$OE*,.<5( M,M,!DJD'R-%%L%0Q,$XSS6W!=F9;Y+9LK&((;@0W@AO!W4-P;R>=7$53L$TC M1)HTB!P$.)<92$>($BX)4:%^RX"GDHN4"-@D5#7;(WA%BP\06,Q&$,K;C;H\ ML@FO9HTP3V]#CL)[7S(ZJ@94#:@:.J@:[BG%1#+W-E#P-MK:8,6"X[1&6+(F MDLJ8XTHLQDI'HZRA=J]K4Y:4P!6Z0R:1 *R&Y^[Z<6 8@KR'B3QXW65FR%+FP*100DPO*:" MB<3!4J)!."(4#YZ;%&^'+(DIKPB1@0[UBDMR!JQ-'K)-)&F:93"^TSF_N*&1 M37U:RIZRR4M:DZ$X>%/O(\3*F462*U>.*$&B%N(VFP1361:60?2AO";PVJ]> M<@A&*Q>BYC3K[:5(D49(@GA"/.WU4O843\887ZR/#$%K66OZA&(&>5\L*4FT MM9P%E5:N2\G@RV\7@DJ:@="INGU6U9M&A- 0@O7R-N\8IU0)G8$$SHM[&1U85TRX M7)NJ1LDHM% MY\MV2C&!LL2 ,,6NL]P6Q$E3F:BLLRL.*@W9:$N+%RM,I2@1X&Q@H"@-7A+F M8M[>A7FC6C M955P%_]Q/IN?EM]$&WZ'K!*TX;'^'WK=N)0HL?NZS"BQO5E*E-B]6&:4V-XL MYT=?MY,IM=>K^'E\[O; ME*W]]/\#=)-LBJ2L"R52)&:W'$ELHG$YYWY(?R#\_"=)^@&1T^$.*RH MA>0<3[B:469P+D7!U3QCN6?MLWC./(;G47WW_WDVR*K)"L@]>$%LE M.98L^F31IZ-,''NLQYPX]F".\L5S[":?F;628H=RCAEBIF1(Y:5"A=>D5%01 M3M1-V\X;C%U!*%(L!WO0& W?X1Z^XPJ7XZ+T_J_(\W.AM;Y;"6P8D<(JU+B71I.:+&"F$5LU2M MY.<]Q/O\ C64 ^&(%);]##[DI7N5Y$U.FL:>:QI)H4PF8.+8Q+'IF!/''MY1 M)HX]BF-.''LP1YDX-AWS4;A9T^GN,1.O=Y&6U!I&2'/N5;@JI?09W:*S%@K1J7"BE?SD& MFFXK5+@OX>?D&CUL'CM6^9&4P,2Q^[#S=G0?KQ0M?LA",ZW/;FYM0MSDAH!)- Z\J-\\:"5U(S$L?NPW,2QB6,/ M[Y@3$Q_RZ6[=5L!*:(7!. @.7\0(->$GATI-K#7*"F7T-KS#R59X";[B>X;. M[KN ,HO'^/7;I7 MYL?Z?3I0T<54H4K'&-)4E2'W@R.5>XXX9\Y(S*Q5?*4W4P[XQKA%GFD06$3E M2.>4(6JU+H3AW+#GJ\S_D+:6!\Y?3P,^[14HIEMCK/F ";1? %$ET-X?T#9$ M4NG!RBB)U8B%@IS"^ASYPG*JC)/![<5,2\"=@#L! M]T$ ]_/4>_8EY9KD&.4YHX@1QY'P\*MS1 BMRU*Y%4% 24&9=_B83V42Z8] M*UF.%+.@G_O0VK:T!F'I"^]%H7.U4MY1%HK80C.D=,D0P\XA!>B./+:$%EX: M1U=:HCQA:UMYPA[0X_O >>SA-\7P7P63CS_>8=85\/S;#B:P!=5#7\&WH#'SFLUR,:JGF0CGTTN7.,"&]B0 M^Q,R@H:17M0$?O'54 U-!8\W$_A#Z"W1G/:V..RDK:XR,U -D/18G3LT' &[ M==.!#0@?S[9ZX+X@6]4NTO%KV([IY?"-K9KQ0%V_#I^^&2MK81AN[M_P]E< MS",CXM&TX0[*PUQ?J\%G==V\>?67^2'.GVR/H,./=?O_F&U^-!:H[*(.T/JG MR,S_Z#:BV;#W!:>&K-_[.#:@[:B.H3FOI\ "]: :NJUP89A/GWTZRG]^_O0F\_?/KQ8_;I0_;VP_L'^@&>Y'Q_?/_QQW=A4A\__/+SN[-/ M\,M//[\_>__VY[-?LH^?X ^__OC^T\=].?B]V+1O_WA_]L>[GV&OOENC2:P' MQ=O>,]?_WT\O :3,O'9J:4B."X0+$3PY\(_21" BF"DL<$J1 MUJ&+HF<6"8T9$CDKJ2E*IMS*5>R'^EP-J_^+(N3MG)O:YER_U:!;#2?QUP_^ MIQE[?9QSU[NJ,8-1,ZW=)YC%#P.P)%YE#JR%<:".>NKN)E,?01K;"BW< F&0 MT\>P]N/>G>T1JO0I"E1VF_V@FJH)ND2?GOK"]F$R]A%4TRG@NU%XW]75 /W/ MM!J#5!V:TY-,9>_<0'T.%@XH<^-.G\N^!=,F^\\_B3S';]ZVYE#\C;S)1O7L M@_E@W4??G62PURH;.!6T8+#7K]Q@-'9UV/]J.!Q=P>!7+ILX !F?/BY.5_ 84EC%V U,EU^,H0+,M1W:X(-G4$GP0K M=ER-XVK;@7I+:*X; .*P+5,;%/_L0@W/X:CG?^\]6U=-_Q-;AZUW;O&7;GC8 MXD.V9FL_ M"1177R[])1C] Q>G"USWK]EK&^4=;%#X\5_P['5VI097#@YCB?B[H^@.(##3 M-/@#]#4LZ9]PPIWG #845@;0$"HI6S=V$6WBX+YM5 D"F![D\S4H!F%&5Y50,\M!P:O5:;L5=6, MX$#@S(%H8BA[A$[X ZJ!3H'3PDHBC-J6^ZHA/#AH&V=&UIXL%@]\UK3' /^M M'^"385QQ]/:7*C&9?5T&-\Z&8V 9WT]NHR;-./P, A$Z+FI$91ZU6 +0%C#A:JZ_< MX[5;][9;SBVQEB!6" O_Y 723G)$"FY*29S4SFY#W08E7[OZ@__=@9R/'J"/ M[KRU5/M>]^Z/?7\[7G*WH\:9X'(/N3^@4[WZ'L#'N8V^]AUHI/5\A9F>-B N M0$MHNK6^SCZVTN:W.61U?_C8@5*K*_P]@%BP2L"6B LZ?92B^\@5K9/]-]:Q M6&I?4UG52DXR7[F!14$:N.%";'VN0 U1\!\+BD== Y "W%GGQI]!<-4+L;-0 M7L(VS94YD.D7:I)=.C=I(DH&Z5'5K;$6,?9"U5Q>V*C:G4_AL2A*AW:NQP;G/Z@MM5V6C*#M MN4Z6=L^!)*^BD(+5@:IPN6%35JARS;8L%)&^=CJ=5(,. ^/R3'^03K"%Z>F@ M>#93K%05="I0 F" MK?_!TGW<2BJA45C+A]X?%537^F2"X;(YU6 1]<7<\U MNIGNV5.0!Z-.R8]J,^CT;J+JZ[6SFA]-6/JO4?6-&Q!@-^Q"J\<_%*INW&8" M.[BZAU_\M'RH?O#K[L#SADXZB(;-"F-?JJ"E#Z,&/&.:33;7.OZ::_V!)X-% M-XBF5+#F9J9=BT\PZD_1)FA%:GA_A"2@2S#( 'M&V6A:S^55X(2Y+?[#C-EG MDOMD9I:_'TU<1DC@Y/?QTA*&:;FO=R23Z_>W7G2NL];F]G0 7\ M#SP/?!V/?*@ (N K+:WH+AVXN0 Y&)*"WSGC@MJ54=(F!@-8@BQS('DMB("K M\*Z90=*-=(>91!'2BJSP5$3<,,)H#$*DQ?.%>&IA>#[134L.Y%]7E[S( M038<1?P"DVY:1R&F;#C&]D' 'Z#/@%X! %7F554O!IH)FL4[QJ.9!R8NJ9]# MS69P&5@#D"X^T%?M.^"^V9\H^W8P:IKOYJZEJ)ZVS%I]R2[A^"^:+-C>=LWK MXA'%D14H*WXP^KSP4=WQZZ?9V\[/U.?QULH?3<+E46;GSNNFV\[!]8*\ FD- MA]-@GM^9(F 7QJKNOFP,J.:1#ENE#GZ?#B>M=A']10-X[WGP@L47P^=N/%FH M!G\,XTLC1L1-/XNW PI(%S8YTNZ"AF!O0#).HK-H6C=3-9S,L*>>#CJ?1:<= MQ6/K2.!C(!\X^NZ)'[^8J$4$M+VLFB8JW)^>]^P?<.2 '"@4,YCL(BM=L31]_?!O>]KV"!X>1L#CR_ 9D9X/5'W=4])LQHCR[K M\M.LMT?98I.RV2[U#WJK-[O8$8(%\TCEA",F*=" I"4JC66@1A*!Q4J2[4-H M8.DV-Z[J^@XGWU2]#.ZM,&)4@,W<6]&-$V5( MN"ALW9I-3PER@PJ6$.:U#]?O6P>+G++2&:N1Y#8(#%,@77"& >@45?CMA!8 I#Y\=_9X8>/O M0>N=[4;PU(W']>A+%?A[<+U#!OV/?;MPHER"%N Y*DL)C*T*AE2A"V2=,#2D M9E-%5U.V"\,0S/=W6;$8VX7.>Y%747K MMNGS:(=8,W?!.,B!;!P%0?;918>I=3<6%Z\N6DJ:/=I_21LA446CM974(7$# M1+J)MFCO.;EMF%L<$[=^K^FE0W7V=+QMZP)0 M;GOCW'-Q^E4C<<-?X8_N2]2COD]Y*3O.2Q$;\E+BTC;NDO?Z9AV1N<)/,%*F@46SW9J@+]FGZ43&@K5VJ?SE@H^[T9\'%T\MQ MI_B%"TSE?;CV;F.V@MEV.7?@P+.N<\'TU5TU]^X$76CU3O'&_<6ZD6MWY8"7 MY['%P=4T#W!M[VS"E^+&1"WS-#LSDVF\]FPO\?7N8ZCD=&M+D;= MPK!SQ3CN9_SK%1QPW,_K#-[3;5058Z5'==\#?8,;=FACG3Z9HTLI94$L<,0- M!=N6$8*DXQ1)Z8K26,!NY<&UZ?9KR.[ZDEHS&CLNJ2;$$,8EJH&2[,,B0(C8Z;U M3+1%!P,\>*4 R'M!!FU40K1\NLBM$ /3+; =%E8Y":E/K6^B9>8YN@>/5=,% MN'33FX1K@_.9.)@-U8](6PI9^WSAHN=GD1BQG-#PN8+GM)OG.\28C+![(2CI MIVD= PY!QIPL33!,N-W^X2@;::#J5GN .7:AHFN%U>VI(\N!<_-7A9B%.@@O":0 [RDJFTLJ7$=YAWN:$:?AT'J-B&:2:@V?(;JPO3X!G*W,16&RA2VLW^1QN#4=#UP)!B$QJ8XNV<'UXTZ1_T/7A M>I-LJ[H6Y[G'H<]"'CJ),I=C)+%RB!)'.#%>YL9O)0)!-1=G0QO^$RI+70%. M@^J_;RK6L[#1W2$F[%:4>O&'WKX=KZ[U\0+,0!28.II'LS#7:+FV]PO!^ N1 MC->M0%]P=1!G@Q"L/0>CF;DZSTR,>=>]&\NF]>2[Q1Y]GE-)JP'N1^J]VT/W5@%<<.P_UQ^A%> M6P.<34&\+W2#N3D]G_XYK+;=D- RJK5.-WY[?33]8E?AV7^&>X2K3E$+SK8N M9K+5DUQ0+^8^#F#<0,YSW;4?P \?#RK81 O'LB^Q&AJBQL,-:(Z)Z,>!@C@-RC/P8!MMD[GH# F7:XOOY?'^ M-#_-_A["X%W()%9@H'QNF006'?(^ZH73I'6 _>VW7V-V:/8V$O0/:OBOD^S] MZ=EIL%PZQH@#Q!F$,"#OZA!F#73IVS5$G@8[PGT!+3@PW\!-)B'3*-!H7.UI M=K8:W-YIXV'LV=5BM$2"1VPVP[ %_2"&'68@[ET0@^8YIX06B#(9>IEK XH$ M!44B1"]P)QFG*[W,.:@1LG $$48D8GG!D2X-*!*X* S/&2\POJE(_-*>Y@?? M4NZ'Z22F],%!GT5WXI;B&>@IW\-XAAUZ^Y;E7C/S,-O6K0Q0'Q(LU)QWX-/H M+'AL=O>F6#ACG2Z%1L8S4$%EJ',*Q(0,=UIR[245^6/45EO_^W5+3Y]&OW:K M"TK8VSEN=6'"/XWJ&Q2Y$WB/+IL%*ZQB7C8>3)NL^";D0 6'27#M+'F5E^R, MG='YW$Z+55-LS.6,68+-!&86=3)NGC6 MY:B2*/,F.T3YU9R8E0"E74)"\);;6GU6BS(>5;-1P,?2#\-PBS48C#Z'@YVT MV;/C414^SLZKD #?DFZ/BB?4)M+N?YZ9 :ZJC6.<6_#+^;W1GF]KIUV.0Y6K>.%P MV>8!!F] N,^P+N:XAI#!D%T?+RO:R_/NDUA\"IBNS8<% J]/,CV:F>@Q^ZXM MD07"=M)>,@>)"@.TTBM, $YV-+..9A:\#9 X*^D5KI@G\6/8#3-J.@$]BR:= M>1!FGLN>V=&T.;P@UJ9N62MK,QGCM4:(6IS-*KCP-YW%:'X$1UPLZ:>V.!4< MOIM',MPCWV6YK(8=Q1SBR5R#N67OM5OU+SVS0+%2$$U)@;3)03B4I$2BX!Q) MKQ256H&P*;?A__T):/9_ \GVBH?^'&N$7"X514)OK(%C#== 9GK5B[T\2)4()S6[L&P<*?0T@W8P(15 M6A0*Y:7GB#$FD-2A&6P)*B?'G,MBI6_WH[#AU^BD=ONK<>XI/O3V+5U#M^FB MH5)K6R5A5K4UQ(3W O3.IU5;DB/$O2Q8,;OL[67@^7!G/'MT4; S7!XYX/EJ M'N$Y'R&6RC5UI;OGVOB9MA81R/P(">,0TQ( M:#H)D?1]/;%7X&2I#MR^6,['1ZB]L[FHX'!K%^M1<6_.TOL10@Z;/4=XO0MM'G MU?>/=+Q2#*S:K:T;A"X-TBZK-1-CO<&YVKYV6V-QO##GX'=J7N\)S:<$K_U) M\)(/2_!**5XIQ6NO4KPZ#(&I7"*0(Q/D!A$QXW3&KGXUFVZWNK"2U_R4\_*; M90RY(677@@4(JWKR)FX)"F]L7FO5N'C"-S=OL3!Z2H-%NCM13$^+,M3<(6"1 M,%I@N5AY-0R31W$#;EEQ. ^1YWQ^(#WN;M]!,+XYZFYP;2:!HXU,WF3_LR36 MHUR\4M6@$[@/$?*+W)]%ADY; O%L>;!%ZLP\D&.IC,LL&;_-B>F]I1<7WDR] M#UDUH5%#+(8_-&TJ]E40@S$XJ5/1XQ+;@KZ+DG]M(?W1\'P4FU:$:-&%7=T# M_<1)B9/6C)[W; U?%H5HU;]#& MX0\7ORV4Y,W<-YOOO)ASRWOKW51ME!.\.&K.P58- UV"$CJ(#-^N+'S8,E)K MTG8M8V9U)+K'PS +7]NLGC::U=V>/19?.7>1AR2/4;C^6"0C]E-5EK;SI+W& MZ6QMX'PU:6'"M[TWNM8R74V*+M*RJ]<0DTVFL=CSO-U%6XPUZ";7LVX:W;XL MEPB/>U ##%S%G$ 8;719F9E=$G(*UUT)M=[!?I)E))6^G=-%2X9Y ID;=[-Y M2*Q'&=V!W5DOIAB*@ _#-<)2[=K>Z$ ,*IQ@]"NVQ=3;J-#>,YT%!>>Q!I8C M.7YQ9MK+.NW-->%GPL][X"?=A)^SDG']M-ONHSDX+;Q@\3ZX1\$=U7?1REDS MFM9F 4S=."'I27W&<:!^!?)U/-+A]#Z:IX@ MO.P(7-Q2A^2IF=<_I%'/4"ED656A7=1PLI:1GN'^SPDO5$XQXM@)Q'1)D*9& M(\N],67A=&ZWXN/_^7(,&Q.V[D/]#NAQU*C!!_\+*&._!. ZB\KE[>[^FQ4? M[C+UHZ_XL-CW0'EAOU'<\*S=\8<7@'BN>\5-!2#N?/H[P+JPRX.XRZW1U-=E M@O??U2'2'C"Y:]JRW,*ENUAPW1 A^'1X7K7J7C,SI6IW5;G/7=INM3CDSQ> MDB$#+J33M>9:FS+;UINH:C.];)-#FUEE;-?"W*1_O=F69HA@->Q,LH"?(:Y! MNT7%@H&+\?VN50W;N/O9 A^RLDV+V=(2SD&O&F]V6'>K38?=O6WT[JZF M#?4(&MIU?[ V)&0Q@ZBU+=852H^%[UK7)E%T923"W=6\X,6--W6IRC-)8Y>< M_']O-[!I;M:2T*KK@ $*;M7,,[VGX4HY&\*.] J5S:K"A'>N?6)15&3:S(N) M_'-JV\X7H:8\Z/ M_MJ>QTR@+T9M.SZ8>7G_^4%=SR:[K'KKH%,'(IU5Y "*^#RY.)F5L@]63T2F MV%ZGS6>*U4ALU?69[!;1"7 S:Z+7+#=?B@Z33JGH;A)_]GTJ7C4+HI/CI,M< M"&\](C3V=2L$4CS/06UQA3*"8VQ6DE,>HN7\=32R(?W_;&A_GH/;772;XU92 M9ML6F6BQ<6MTE(?LTDN])@YAB>?]G0G+O5V GLQD7=/,V]GV !$#N!<<(C& MQEFA,43K70J"MNTH$5L&#^=-,UJ7:6^( ##?B51U*6LQ/KY.&(/;J24S/ MUX"V *O1+=8V+KTQH<4^9[$E5U]H]-\YB19;R.B)=4SZVP5"*J0MA1S"-D"K:^8Z6DCJ>?6/ML1( MK!4UJ/X58CFBYR]L0 O!2]L6DQ%;*?"0+T9](D0__SOTKK&,X>G2E$054J.C.(:,:H<$DX;5%K0\)FW MM!1D.PT28(/.YGV60V++CU^JGJT:;S/BE<>'^G?7]K:+U/N(0UM6-:5W,IMV8?M_P5DONM0&/_JN@*N8X)]GY8*1C1'JH M@@*Z9[0LLQB3FV'ZSX*//VKF5Q M+G$N6(&1] Y@DC,)D%:VED"/H7F")6\AS%7&RO"O,N4.&VO?V@SM M-'NWF.2MC])[4/F15C&T_%)5SYQ458XSN[FBUO7L!^TM6E5,TN+_XJRT27' M[W#G;T_+OZ4MQ+Z$L#]'K39'G=">HD)B@9A2"@D,ME&AC"T)XV J/:HN;DC^ M_GU>3>J#_S'VNE@T!MTW2V>?7%B+?8L%UMLN(8NM.UXSY\-PM2A4JV_\, KQ M0+!;[V)DTZA>:1+W;?BE0[#=L7F<9X>0WV5J.KD8U57;>CY 49N3 "B^?TH+ M'"2C -0Y4E:RY:R3L' M@;E60<*FZ<#>S-K.-R+UBXVQ#K>C+2?'MJ:?9<] MF)>J+E3[YY3QMN"YLQ;A@H.Z9G&!!'48&<)S4RKEY&H; ZJ54#FQR-D\E.,U M#NE81<\Q8XTL#/SYILTXJ^T9H?ACA(NSEGGL$NRV2-+'6WR[3V;]LD*=-:LP M!A42>] H"P\2@AFDM*.4*2UHL97N/\^\K)(J*12'32^M >7:%DA*@5%I%4@= MQJGQ*\LJ<.X%+R3*K82K+K94F**3,E$!2<$:/8(4&$ M17DIC!/8EMB9E;*,7&AKN4&&88*8#H2KO8--,;FD0,AYZ$K]3,M:ZQA\P!]V MA5.37G5A *I.G"^<"NLUA[TV:E/FZOYDKA*<>A.FQ-47G[BZ-1\9MKFP7GI$ M,,AE5H#D Z$..@/OOZBCMDF]LLV]LME?9;[$: M&NS6\5I:/Z@&:-7-=F0J&/P9HCZ7_-[ATZ _ M?(X '&S=$/=[[C)0GG1[F]WI&C?-YGZ=X-X]YJROWKMJ$-]^MSG.4OAFH]CP M[1"R2MI;M* +O3$6,.51=#H2-!MVV^9T??IYR69(P:F.F@"VGN6G,U *BG3U0? M7'DMG%$:609HSCCC2)N2(BX]&$.63" M#[XUA:+4OVM>TUWFOL/6IFT9G-02R *5^E#2+('1 MK#30RA"V@Z2[##)+Z>T*>K;5_CKBZ[+^>^1Z$^?B@/,*01OJHC\V/'U--M-= MSWQ6=R;[KW;SUR31JNED]*93OP,%!&TO9*$N/PK-V.3>5T5-6 MD&^"G7';8UMY@H#4$,_SJC29YY[,?_UE4J\GRLXZC7P9.B*%!+"A11U8^OB_ M-\'5U-J_KULK./QA/81N(NBK4$D:8*;3(EK=XKD,WZ]:<_>PSB;V^%8(U! ^ MCW>1MZYVSH?5XS?,88MB+[4D,D!C@[@SP\<8M M9R)_N\]R%3;L,#@N8\%8VT2=62C%8XCDA6S; M,[/.+;O2@A*FB;WVD4X2>^V>O9*X3^+^T7B4)SRZN8$A8#)A41+UB;6>@K5H M8JW$6HFUDM1*K)58Z\6P5I):R3C=$TX](N.4L .YX-JT'=_^'(+R1M-WS M7;K-V@:"&!#*WFQ D(T13NMFOA\(\@CR^OO-P+S-87BS.O\QWNYNA'B7/3LD M6%HS\'"T7XO>]OJ^$IUQS#&K?((.MS,"7'(7V7(DQD*&+I"1)<>V2) M(YX9)DNZDI/RD$3@6T.0/RR8,^8@K,W*[(HRT*6B#/0K11DH.V&TW)ARF:@_ M@=I>+3J!VC9 37/%'(AXI+0(B>44?BIPB3+[P[4"-U<:B91 M?P*UO5IT K5M@%J1<\:*4B"G/8":QP8I7RKDI9#""!7JC6\C;6R'FEJ>-+4$ M:NE8CPC43*X4MY@C5H8ZQ$8+)"7!(;=0Y;PH%,U7ZE ]I 30#C6U7"906RSO M*:Y*-CDZ^ZGY!0S[$,=G/WNUF.7C=V/B6S+]]\4M^FZUYL%RG<)8^B!)H6WP MX=?O/E\0IS[PX.]U_WM(D@P;QHG2'!G-%$@E(I!VA")E&//".&;(2ANWK3E2 MN[HH*^+LS(:B(:%NZH-E6LS'1__GZM&K[]%32[+$04<4AI.((\'KG>%5P3C& M6!NT?%#UK2U!Z98E!BUH&BJ!OD".W(IH6[\+ARK(=@%9 6BYS9'P.$>V]+@0 M!1&.N">,N'X>H'WZF.O$1PEH$X$DH+TE=DXZP%I>(I.7 +2FU$@SHI#CM,R= M]TJ5^ FCP)\':(5(0/L(ISC\%MH$?1\WL=^EZ/NN;^->X.;BW?2!;:Q6=^5A M30AWN=9']N'<:M/-0C%G*44 )PIG65F4E,J5.[?'=5L[ ]J< M]9O[Z,RTKB:5:WYL6XK:G^K1Y=O8H3!2[P=_LUOG)W>O/IU?[3EX'T+8IXZ# M/W7-TG;8'CNVH G]V)H-O3C6S G4N*>47+1KK!IX]Z1" M\Y:.WU:]PE+AVVI]H[_FN]<]E#FH;G7R5.3/T@5-GA9[TH\MS63=3'CJ4+>/ MIO !K_!X&W2E#G6) 8Z: 5*'NE05. G5U$(KM=!Z"7B4&@ D]DKLE<3]B^/6 M(Q+WJ2%)ZO631'UBK6=CK=3K)[%68JTDM1)K)=9Z.:R5I%8R3O>$4X_(.$T= MZNY\\'NQ$WN!(*E"Q7R+WU6U,Y-1G:7*RZG^_WV/]4 S/W*+>46.$R/<+Z)ZUSN;A\T*"N(,\U@.%.%>4A3#: MHY(S'"".(I5[C;#*)35.%Z18:[=? M$+>BRY5% KH$=.E8CP?HB)0E+9Q 96Y"SW2KD"3.( ^H15WA"9,K1BO!S E; M@*$K>(D8IPZ!%>L13$F#V4SG#E]4JY,6(5EKES2"N:@U@A M# D:?*%*&ZH*9B3G^R565FOCB-0@-2%=.M8C0CIJG./."F2$":A%#2C0I46E MLT2P@MK"%RO.4,L%S4N-5 'Z-F. >:J,-T5"$R^I&]R7:STC)2J M)-YQC*2@'+Z3"Z1$(4$?]-@1H;$2R1OZ(G@AQ84^FJU^=\VDKDPH5Y@B0Y-8 M26*EC0SEUI*B8,$S@!$S7H*P\ PYH03S@M'2K-0$IYB[DDF*F+,Y8J!J(PF: M-M*4$R\4]ESL>S1!P7F2+@GITK$>#](Q87) -%"@>0@GX&6.- ^.3@N*L) " M%TJMQDTYHS0FB,:X*:,I$B6&+V)L+166>IX4Z$/FA01Q!WFL!PIQ6)B2%!84 M,T(=_,-SI+BTR#&LE9>@GJF5"Q^-G=6,2*2*D.L#BAU2"KY#)"/*4.((VS.( M6U7FRCPA74*Z=*S'@W3.%L)R,#Q94,=8H4JDK2V1MT;Q\*OVYW>^ MK09787'K6SZ1N_25>K6^[Q.AA2DDJ ^V" XAEI>M(N&P+:P31 FZ0\Z:GV6R/ MLC/S[VG55&&3EOS;#^MLQ1^^/SOM;/5AF/UM.KC.*#GIMU#:76>GKGF3"J=3 M.[NVQ]0]7K-]#XF7@I8AA((S#:: E')%$=E$?KP4EF"I%KI>"Y<+I112! ) MTEAR^*G0# 4/,6?46NE6A.J,3GMD"@(SJ"?JW'WP_SN:@ S].2@KKIFT3\%V M+4G1,7#]7(:BO"]$?W[_TU?L!8(W=SU_?JKX)AOYMA-7TTQ#+ZVAS4:+[IAM MY'X3'B)$%)R1[(?3MZ?9+Y_>9=_:O^B_J.ROM5.3[/VHGEQD?W>#P853[3!A M=2<[;&7VGW\2>8[?].87_T+>[&Y*WP72R%0&!&0N5..R,<@R%W;W/_:-';E5 MWGI&0%6E("8%,R PA48%H]YR84R9KXA6+B5QJBP0=C@V:05FSJD.&:+#?JN9B+1.^/7LWYT&^I,?RKW+@YFS. MYZ>)#)X>A'V'!9UD:CRN1U]@GA,'PF/OJ"(GW"CBDBC\^;J**XFLIOO)T<_/>W9'%209O,!>A(V(SU?]T9I)-1ID! MU0:^7H,\MT'-B9L5P<7 SD3X_3RJ_Q5;,JIQ-5&#T^P3H+Q:"+V .GWL5J&' M8Y.]JZL!^I]I-0ZO >7[*@!4!8.;015?\KF"AV^ *BG?-(!E(SLUD^;TR=J\ M.@ROPB&$R#@7B@*!BE!*B;PI5.&]&Z]]L=E/\G5'?W MJ97KIZ5&H%V_S>DE3!B&;:*. 0\WE75U-*"R20WVG7=U4$:!UCK%M$]::UIY M[D,CS[NW\5SIR\CE:;G5 MM0/WP@*\?E)5G5VIP32J9 M8B\V9HMDL0EXC@!LMLU<"3P._2P/8GU/H&JL9_2^WAU'?4AD>5_#C(/T1\6W M*/+[HI<$2_DNI'8\E_4OY'IR^L;R ?X3D2"O, M$,>*2ND*+_DW\A)/^< N6NN4E)H-P4 M*/!3-3R'7Y:MW"1D'LMQ7V]:\V)X\H&'?J^V/8!F'0ABRWGJ BM$8B3BNOG%FUD6V98><+YYJ"!IV>CERW+ MOA(Z_; +],<$U.[\_OR6\(QJ&*/^FTQ%7EEG@66J!AH_=\$#D4TNX*NUBTX( M^)*U<50UN'DU.S\/5PZ3^=3&L' M[[IRPZE;>38$I<3'JL!CV;53,%YHG1NC5."'H@U-B5.?12."'@./A_2%$),8 M\QCZH2GPR<#"K*_#@ZZ>!1=LV)7SVK5[4C6PV,EGYX9[%_WJG,7C^VH="K]YSK(DL/"Q^:I3FD%'5(2U_@ H.&^! 7(@N:#& %@T$0!NZN0BD:-)W*EZ\H3ZU!K*./AL9=YOI>QEZU@ M\DN1/;>*FMJ9T?D0WCT7CGV);H&ZLL^JV3_Z4D4!LD<;Y'0>FEV4)4@2HA$W MCE-O/:=JI=D%TUB47C(DA0#I0T)]3.K@GL;9>: ^I)I[#%@,@:E!85$LR D."CP6Q'PF<]FOSW5-5@+ )L MQ*Y J$ ;(^$8QJ5 MQ' ";$XP64FR@ETO=*%R9"4FH6)M@90PH*2R,G=E*7/NR?XP.CG=7(YA=XR^ MNQF<9C^! 58-VTV++!%@ HS"<9=+,)K6?8[J0"=>8Y^ >BR+I$J1KC^;WSF MU_XS7585F'L@WEC@R/!3,S,APVD'S[L*IMQ/0 Q#4P',?)S '^( +0ANY."J MF=F^$;5&0>_(!J/A.0+4NYS#8A6LW(A42WAQNL.SS_I.$"!)UR;NMTD19J : MH.>Q.G=H.+)N]L57RSD3 _<%V=A3'/8BQ)A/+X=OP#8>#]3UZ_#IFW&P[6$W M%G<=53NG[GJ@_4/GVIB])7X5N:%]HT=?PCI#M/S6WNAHCPLY+4:?%;738BI[Y_?['"B M]VW]R3SF ![MT%/911T0]T_1$_>/;HN:#:=2<&K(^E.)8]N@742N?1W],@.0 M 5MQC<6<#V#MM]W\YL>G;J26[TG9A#O5-+B' W65-K>:5V4+SK$2%)1^K-J^ MQ:HP% GM2Y;CPIE5K>!Q>56_SPVEGX-;M_*5LV=-XQ8)UV?#_@TT? 8SMI$0 MMIUR=4\4V_N<*]=F H*0#^(77C>HX/LA5_!&VG'(^#.176=)AD%;GOMVE[5L M%4]G43X@>-"696\\H4Q-UMJ])\O5$);28([NV'[KG5E#!P:XO);REA+<4K9S27_8,EEY +D!*?]EF;2V>*Y$KC+ ),5B. M@K'FB42FD$(R)QVW*S?+CZFMU7/[KEIZ0>&\@ZT72[P,[8_P"!@AT2NQG:@M MYZ@@*C=."\SY_LFDD 8SG+1/_C[GX:U))G["Y#T:I1\TMR1#Z5E% MTV^UBU' [LO8#9O@8@R50.-EJVFIOG-*)H%U-"R8!%9?8-E2>,JP1J6E)0@? MEB-)2X.,\UHHQ0SG>J\%5L?B/[8<#L_'&,[VLRU),(Z3^$J6U0[$U\_#*_AA M5%\G\70T+);$TY*/CQF?F]RA0EF+&!,<::H(PKFB5&+-.%YIO[5K\33GVNT9 M4/BI$S)?#'LD ^J9#:C1&)9X?9*-!RI82V _A6C^<0AR35+I:-@N2:6^5!*8 ME-*&&NUYH1$38#E)@BFRA'!B#5A4F.V;5)IQ\F^!C[LKJ,C%6Y)2N3RA-$FI M9"?M0$K]'G8U!!M.&Y<<>L?&;$DV]6532:UWFGND)0,YH[5 DK,<%=:QHJ#4 M"+G23N0^LLG6_]ZJ7(J\^\'_T;0/;\MF(B>$;&Z(=%P,DFRF9_;:3=3PO H! MZ\NR://X8?J(G7(A^__;6*QNL0?\M(2'QJ,V*>%U[08J]-7]BISXEMPI=C7) MQU38-!4V72-C)36TQ*9$A:9YJ!+AD93"(L:E+8@KE"GWSOY;H%+[<+PF^W2A MAG\=C>SG:C#8EAV8G^2VXK'GRJ$88-UF6LN]DW=[4*G^Q]T[/Q;R\U;TH3+$TQ9NGYYA'Q* MUR\/ET_UU"UR?I)\.AI.2_)I23XIRK#G$CDJ2'#'."2)Y,A9)QB33CNU4E]] MEY$ :V538.4NMV=;7AIZ4N1/[*1Y,1R3;*=GE4WO7-MG8-97)LFFH^&T))N6 MHM1*HG1>%HA2"K*II#S4>.DT4]^B2FCH;GDICJBRFNI7$Y*9&B)D<,"P822CE$E-3>,<, M;)[7A%HCH:X[^13Y]X.&[6E;D[3B*@54[XM@2E;38ZVFB?J2_'D'&JN5(I>? M)7/5D=)+95'IN$",&HZTS$M4"N<+8JE2;._NK&;L_TE]Z7VX);E6G.#RB<7: M441L/:U-=N31RFN:9"0I>)!2,$4L/ZLX=(4LI"\8$F#G(582AY2D%DDEO'34 MZZ)3 M>2\ZM6.XCZTV]+V,0/65,?/-FK*RMAN>M)**GE-)O;I$^''Y] MX"+_.6V FJX?P#LW3JZ9CH'/;]:ZO'56&_;R6_)=W*=V+X',_&@T&8XFKF7# M]Y]"KEQ1%$XCR@Q#C!*'-&$:.6:*0AGCM&:OLB^7@]<#-3S_[U=NB/[X>/\5 M+A8C'KB4GX=F,+7PZ!R%^U.X^_A/4/P)4\^U0<+2 H$B+I'F0B/O<@G_ISP5 M*U>I5N>EYI(CJIU'+,\)T@Y C5).J J]7RQ[GIJ(FZ]2^1*4%5_+W3C=W(3Y MV6DE@Z<'X81&/IO4RCK@VG\UV>=JA>+J?AF 3[\(W M'D=?,&F=>VVE][52]"WX/3;T[$;"TGSNDJK 5S 1#.5+04COX M2*Q8+2)Q:DK8.5"32PY:<[A]5:530#>VS(FPMLCE"B)Y8WGI##(\ MA^\8H##M"X7*4@N!A0"P$H>+2'NJ#YUF'YW+_O-/(L_QF^ WV=E\@L,FPF.O M#T5[PB=Q>N1-]CZ8O@0'J@X_-MEDE$TN7/9V%'P&#? _!0O"%1@"" :-325 M&F0?)_"'RRC'@28R/ZUC+_5JV%)(X+/:G:LZ>!K@KS?Z8)SVCVYF@G>^C9N' M::NK#7_]_\"2A_^N<=.0&SOVY[=J4.FZ^O-)HX8-4&Y=^4V,F#OB5:CACW, M<.8IX# P%"H=8+>7*A?E2K$SRP2&C,D+G9*;G=F/6:+'N[- MVL*FG#6!1?\V';J,XI,L!]H\Z1CU$B9S'?B9E&^:[!=WY089!99K@'):!H5A MFJJ);='"B,"1\.=L/*W-1O/WJIZ,,H^5I?35E;#7."]UPH+C ZIV&#W0=9%S9LOI<.#ARP+"ZB*],3 MX704H2ZX4-QLF)-NG##O4&[.3!:E?;*K49CXX-%RX,'44TVNLV]OUUJ^.O93 MN D+1K!"AB\(#)YG 8^8D6/:\T$@KYD%')AH7 MUBNF5AQ 'R^ $GX 0K>!5T"H12(ZJVL02?&\?[A>//*;N@Y_.OL,DFL.T%%! M'D K-U>84=[7F+]V_<&?0E]^,-5\\UVD=C6G M8PN"*E0(S>K %'M'4 41FE+'D1,:!+?0.9*%"/=HVA1@=#&Y:M/?AZ!"B8:M M$E-7+.A=MZW;I"1QNKGFZBXH*"Z)N) M IN-ZY'NJFUTPLV 1Y^5.:B5I["\)DCA.*=U4K,G MJ3<+Z"K(Z,M610).GK[ M)0MBX+X@"]9Q9)C70)S3R^$;.+CQ0%V_#I_.+T\7$5152W==T%'[ATY7G+TE M?A6YH7VC1U\"+<,(K^?WT%_N>-G\&.5U$2KQ_-Q'\J6[Z]:>FUMU\V/J_=Q> M9__7Q3RB*YY;&Z:E/"SDM1I\5M?-FU=_63J_V>'$J_GU)_.8 WCT;;_*+NH M[7^*U_3_Z+:HV7 J!:>&K#^5.#: _:C%A-=3X))Z +KS-L[K4TR* ;YZV\UO M?GSJANVURQBM^UK[]XBN6*7-]5Z&KVWP!@=#61::"RK#U3CH*44ID<#,(*Z, M-%Z \L+*QS@8HIYB+IR=#MP'_W8N1][VQ4AG5]NSR5PSB>=^!P_$4UK@4CO!<'=QP\,!@,/K@-X!Z \-_RJ&4/$ ML,-V[%?K@IROJJ9J5:;7LS$V1"^WK\W%:2F^"1)S\S/DE+*O/?*5SXO3,L>] M_WWM^:?^G)^2KZ[ZR:= '_N&;9R+>.P0Y)3Q1\^"/':(QWY>G/)\]U-XB6?Q M!*F ]ZA[<2,D]+*R=N .*&/@8-F\TXH3A1_O>1_?BA.%IQ4?]HH3A:<5'_:*$X6G%1_VBA.%IQ4? M]HH3A1_-BG?2_FH;W:]>8O.K11F-&^47OEZE("P#L5,>B]K-_[=Q(Q=[T;8Y M&8_:DHNOVUK%5^ZVYB:I(==!]HW<*1+PY# 16%XSGB!\1W*MV\HUS._"]U6 MK\D34F[N3Y-:32;\/"C\3'UWGZ6'88ESGS.))*$ F]CD2!E5(,6%)S(O"R]7 M*OKJ//?"68$\#;UZ"2%(2<\1+V@NX0?E,-D9;,:R3>C_7#UZ]3U*:)G0,J%E M0LMMH24C)7..*:1QSMIF=JH4);*8YB757EGK;J)E[K!RU$N$C04E4\$_VF"! M..5,>6.%IRLMJ!):'B;C)+3<#[1,MOGSVN:4%Y:7' EE#4 @(T@*8Y$EN 3E M4VM-5ZK\:\F)*;U'G- M=@@4908Y20W0CKAC+Y+:[5DFR?\3/B9\/-%XV=P M7DH!,.AR%WHH4X^D<'L/N%GCD7"SX2?QX&?R5I_#M@$G5,)KD'9M$(@5CB.%.<.F8)@(:S++1>K M31LXJ*>A]V\>FDMI1Y B8.$S6F*#"^N$76G/FJSUPV2R[(H*GT]01>3K,;YQU,<&^<9!7EJ4;ZSDU^^P M>A?*?$AX]!HYMQ<1TOLE!?/3/'"O'4U#Z[4CEX/K-^- )2%SW(B<*T2\ TG( MC43:@DS,-64T%X(Q8K<1@?O+@M7G?3!#/^[!J(G-MU_FA=X-4GEY8B^9#2\< M,'?H9CDJG+0B]T2 XF^, [-!$SP> SP:$Q9>DX\8LR6 '6J0+((#A5,,;/.&F?H-F)L$SP> )\D>-P7>$SF M]G.KD:H@1BN'C,H+ $OE 2<+%ZQOC:G2@G&UC:#:9&XGP$R F0#SQ0,F+P7A M7!(DL6;![A9(*L:0MMPX4"X]->4VHFB?"3"?^5(N 68"S&2 'P-.%IQ[L)LI MHHQCQ RF2#'/D9#$6\8-=:S81MAL,L /@$\2/"9X/"YXS$6A-=,2.>4X8J76 MX2K&(>MY032UF/B59-:'Q,DF>#P /DGPN"_PF,SMY[['8=XYBPURFE/$"EXB MI9U#N04+FC,C1+E2*^4A@;')W-Y+P.Q'P<+/"I;1FWH_4!+14\;$-V_&RMIJ M>-Y&4])32NDWMX10I79U1$O\Z;SWY[#,\B<"SMCAP-32#J851#)RTJH:9NAQ-AY,& M/LA&DPN8_6 $5 HX?=F/.L[@J_!I]G9T"8NY_L\_B9R4;YHP.%!YXVQ\38AI M5Q/X12LX(^.RYL*Y27,ZYZ+>N7<\U6+.^^FEJRL#O]OJZOO_@G\VH,!MNS&' MZFZT67D!PH6QID!< =8R.!9 T ?!TBII^[5!HAAI^1V-(GX<'/#^32YJYR(\-=67[!+^?@%+!KJQ:Q L@%;V[=-/MGTTC/RZF@"1 MF8W3CZQY6,] C1OWNG%C!9#M9JP9M=IVZ$6Z3"_]Y@HHL>M-.QMC M0UY-^U9&3T$3_>;-J[_<\A YE9Q\[9FO?8Y/"2[[=>8?.V":U,N95.HY_91> MBX-=W[QG#/]*SYA[)>8>1E_[3U&B_]I*\A^7)/G#:>8N*:I[L9.I/T_BK:?C MK8^@(R?.VE$?J"3UD]1OD>EKG>*.$)F"C9Y :$LL6(FEQK3TNI[4K=8%8(2DJ!$2VQ0@SS$@GM56AH MP03V5MF2;XP>Z4)&+F%2?Z\F%RN1(LURJ$BS'%@RKXX9Q]I>^K+(GS8\\,4$ M_B7D2T=ZT(!'E7(*@ M93S5B5'FD'(DU"Q4WBA?,D]7 YJ+@I1%(>^L04X5& M2G #7Y0J+PG6)E\);-XCP'O&O)%#9XJ$V& IX55V!."G"H\8JX$V]%+ MCW3I.*%"NERL9+P]I'#"'@'>+A) $O(EY'MA1WJ@@&>5H[F7)2H&9M3!5ILLEH8WI6DDE'PWY))BV5G2C*7%)+$6=4 M(B:U!/U;"\1RB[%14EJV4KV,:B543BQHW3G(,6<G?I*9,; #%O$<4E MH%Z1DX!@!@%R&:9<+@JR@GJ@;'O!"XERZP'U&/PC!"V0US97A27>RI5>"0GU M#I]%$NH=W)$>*.HY:SSWK$#<%:%T#A5(YM0C7@8, >IPA"^8MPV7IJ5KII,NYT-9R4 @9)HAI M7(1 HG##;L!:9A;GXA$-R!/J[9Q%=A/F>K0^V-_4=:3V6"" M+:TJ1="N,9%/HWJ#D)E?^/T$\FL8RB>= MP3RO8F&N)'J2PIWP+.'9'?!,$:7+G%"4.PW8)&F!E"\H,J6TTN#"B,)LP[F: M\.PE$W_"LX,[T@/%,ZF$=Z!8H=+G.6*%4DAJ62)/N:0Y(92MAFT]Q&V:\.PE M$W_"LX,[T@/%LP([Q0MJ$"8<\(PXAP11!#EJO-&62L6VXA!->+87Q)_"39_5 MU?G3H@BYLJ&">^"!X/=<5^X\R:"C8<,D@Y::YA98X=#E.P<= MFI0V%Z7@;"4[_R%.S018>TW="; .[D@/%+"$TX PH![IPE $%CI#2GB"A#3$ M<"*4$%L)]DR M=?4G0#KX([T0 &+&5I(@BG"6C'$R@+ )_2V!IO/$EL(3M2* M2?@0MV0"K'WV.Z80RPCFI "QQ4'H24(,L@:+7!(MX?^VX?W\ MZVAD/U>#P:<%))P-[6_3VERHQIT9$W(.PK7;'";N<>_6P/[#3U\KY M7T'?A_B7]T"'I4]C#M):,2 M TCFRN3;<'HG'7;/&6.1)+MIFG#T8HTC OE">/(E#:( M)V60< 5#EH))(+G6QJZ4,^!@%LC"$408D8CE!4>Z-+'W36%XSGB!5YS;>U3E M?%WCKA(GZ9<\. EA$\)N/R&9$^U*IY#Q"M1^7I9(>?PXE]/]N^]]-+5U<&?K?5U8:_PE>?=*7AHJ3RUW=" MV1NOO_6-=]VLL#Y8YYH5DANO^/-;F+&NJS^?-&K8(*#_RB\XM-NU6=H8IIH8 MPQ%7&!BT-!9)Q\&V=*4W0N9"Z*UA.DQ@A\"?;V%31S"? M3S#Z#X.1^=>KS &3C"?B)?G7]GCK]PSQ;9_;NQH]&MAMG'AQ^L! MCBV\.WO,J[>\#QVI9 &ISX?5S5K1ZWG@:R_;0/Z% V%""4'>"P7RB7DD2J)0 MCG.:.TZ(WTY4R[NJ4>?GM3N/4N>#[];X*:#<'6B_?]W&3@FEW]QRY\;OQ0U\ M=IMW*\H]#Q5VN])D'F B[GK B2;[#$B1F0XJFK:,>#-Q-I39F5PX$+^#P>@S M"/'7RWC9RM6PQ^LN,M5T,IJ)T+"6\'W AO X&JCKT;23Y6_:J0I\BK^9/0_[ M,5#CQKUNW%C5:N)FNQK5JG;H5^ON=Z^JIFI5C->S,395$^=I!3*=(\=GTN3Q!:L);AUY/M5W-89Q+W*76UA0GU M# ;QP1K\0!GAT_]^Q5^]@--]B+:R:7,^7=3.99?P^T63.9"[]N&$L!>;\ZRD M?Y K/EYF^%A]2:SP7$%\2=(F27O+6N_E2#X,^/G;=.@RBD\>3B!W<9/NQ;8E M*9T8*3'2?I%5DO'[ %:')./S!$TWMR_'.4NPE%@FLW"$F$'W!+WJW+8Z7 W:'7LONM'MFIF22[)B%,6G*BZ*,XWB-< M(UQRHNB#/MZ#6_)..EKFVZC1G;]$N^;C5#=.9>/.O$D%N%Y@Z]C=E-?:#^39 M?H=D@HV1RB)"J46L8!XI4Q:(X4);35U9%N)F<1)"2JR=%*@PFB.FO4**>![: MP"M6>D[+TM^S-L^/7\Q@&LKGGS6-@_^WG]27+14?9/D)%R0U4$[ MN]'FH!M MB\ FE)>$*8(*90#8!)5(Y9H@S+4D+O>FY/PFL!F;6U(8@XCAH?>-MT@55B"A MG16,&.?%?8N./26PL9.BE G8$K#M^Y$F8-LBL'%!\T)Q@[!BH*<1R9#D7*.@ MDQ7$>XD1WD>>F\+ M#X3G\Y'="8_7\_EW-QC$JJ:3>FIN MUKM- N=@F@^D'KO/(:NL=Y@5.< 2,2!W)/5(.Q!=U%GM*#':^_*FK"H<-\J6 M)6*>PW>\=DBJW"'E"YL73-/"N_V1592<(E25'4EN-D5)(@:24HG4PHI+"FB.9>%T6I,>9[Y/3E^$0\]6U6PLV$FPDWCPDWG;4E M50PCSPI0(!V72 C.D-=86JL9YGZU^ZIR/I>8(T,M?(?D@)L,EZCDA2HIMCXW M*[T!=X>;.3NAI4BXN=\1MW0;?F?Z$OW.GT83-4@!MX5:H9I6;#_ MQ]Z;-C=V'.G"W]]?<:)]/98CD)S:E]98$:WV_60< FR2()@EB.03+CFB!P%EJR7PRLW)3!JSQ%$2)Z7 R)%!"!.NC$X'9 MVU*-42*IYPX\+Y[2G!EXPPD0$BWQ7M H17^DFD:IQFO+\&H-5 "M +I[ /4\ M46)) ,6Y &$%!V\] ZZ\=$IP3M>S'CAE@28M@+BH0&@9P#-%P%+)3+9!VA)0 MW!< E7)@6#4+*H!6 *T NGL =0854.X""(YJJ,BH?%K./ 0;HF'<,Y_6XA]T M=$9K!-#$L@AG>,)R(% MZ"Q*) 15X*Q&/50&H@-7F45Z&T$%]UP2AQ=EXD DH]":QQM9Y#$EXDWFH4<( M2N6 :%$1M!:YZ^?1],]I^F$8:O'N6FZF3KE2],O8WAGM/;LJUR-TQBMRU2_.FGM<]PYSJ6EE@AV=MFDLZ)#&M1H$JDI%,&R24#X:P'QS4'78)K4LA),=JCLS8[8/MV5CR;8[0*;#W> MT@IL.P0VAEAF'&*:,24_4LH,7C$"REI**0D^Q;6T(&L4)9'F4F8%@2VR!-80 M#<$8E2."7G0]"@2D:L!YK055@:WW6UJ!;9=Y.XRBEI4=L,QYR1//X%1.$(CC MSCD6%/=K1>Z(U.4LX&A>XX\?C; 5HO<';?(73T$/>V@Q9I%?Y"2T[K(F1!!YE R MXF,&+Y4$GY2-0J1@R5JZC+ ^1,()N&@%B%@R[YVA$*+52@KB5>I1M3O*!X+5 M8.^JL5?%7G#!5.1KE6[(RF;G#1'M-2E M;PF5X(1G8'BR21E/>LXH0; ,PEH02GMP+!+44ZVU E70K'N4&L/4P!A9<;/B M9L7-BIL[.UOV5#AA-9 "GD(8!5:4TA:&)E0^6>*4KQ57CE1':C@PZ[L( @_& M" M,4B]CU#3P/A579@.Z[P8J)X6;M=C=$8K=U3/GDQ9F-5'^H%*-"=VWBWFEK( 0N41)*"IX$ I11GZ7F >V+_D@U MS@::UCSY:@U4 *T NH?C%*6XH$2@66 00'D4X#-:"4Q$$Y//49.U3MB6224( M%< ,BPB@Y3S:QXR8A7@K(\_:^_X *.,#O>\@X0J@%4 K@+Y( .44 330! AZ M)1A92C!$)-1%N599:Q?7 50H;I3 *XFD#@3+!719 AJ<,M$F&E*?FJ^P@26T M F@%T J@%4!W7^N.1R6E"$619/A/D(!JI((8(C$NN(0&^EH*? 4VDA.&(YT=;:/G5A$7) J@G?Q\#H;PO"$@>.LP!)FD18#M;GM4 ]X6)2ED3@*B@0QEJP MKE1Q%8)%+9SVB?1'0%&B!T0<5$+=HJ#G)Z,JCE8* M8N!0PP=J#3=$$&?L6J*(I+'4O.9 \(J%HF]XEJ!BRC0E+J6T_<%1;0=2'?2D MI,)HA=$*HR\*1A5E+LJLP'N",.H,PJAR"<_8X>OWH&3\[G,9WJP7\88[[-0SX=QQ^Z EP?GDWQU=_]6T/7H^KB=VH&W(F M?ON5(&O*[GO]C_'HXPY>&C>NQ8M+F>S=RXVN1 MVGT87'-]GY *[R!!>NMEOWN+3_33X>\&K1NWT"()YR^@N*3I5>M3Y0*7A(&- M7(,P(8,IA2!=S@A]G,:0Q&U,--GDH#A'?51)$%D@CGHTU@T3F@>IA4MKG?ON M L*"?[,WX_C7H?/#T7#V^9?"?+_@B[X?3<*OKYJ$('A9J'(Z3Z\V4*DXHYQ_ MC4ZWYLA_XC"'^?-^J733MJ](L9FFD9NEV,PFW2Z4-6R;C[B*35@N8]N5N!FV MY:I);F87"87$:#3YB"+F]5.Y7)T3^1@_M!>3CZ@AC''A)G-D MF-C^_MJBK01#)Q?N2DQQ\]ED)1++/,JB(QF5RV'D/D_F,QS(IQ2_70Q*D3/R MV]7UN!8C=]FFUVVZ=%/^ M^L^O7,#.B+GG$GK?[_+,LD<]XV#92*?I]+VB:+>@:#=K_IA">N_3M.%TT##" M>#4>GV%MN5IA<8=&GV#)9Q(H:C32@@BB5 *@ BAEV=A F59K1E^*,HA$+61. M4REP94Z0S6,P]"EP+D+BOE\UX-Y;?S M]W,T!81\ MFMIV9WUES(#(/5>J>38,,VE]..V:3!/V)JIFCM##\42[L= M-.,TJ[+I)+,S:K6@WN) "4QEKY"%&P6!#C+MKC.B*-K M67([E9<_I3!R;3O,PQ2+@%QAQ:Y"%B@?4'V\XD-]]UO__NAVVXLY]?OO^3@U MG'0G?J(*P1HN4L-%=A)V9S-5"/&@,D$)ELL98G :LB'>.,Z5,^MM0E%^69DH M4$$M6HE2@=E;]^ MF*H;M;I13T:A&ETCZ^I+/9&C[^I+W67M1>5$U,2#5)*71 0)UB0&/CLJ=8R* MA[7^PHX(RS*:\XK'@!I1+!6%E0>K4%?R,AG-U]IPWJ41706)[:Q5A32UD?"! M3?)ZD%U=J2^1P:H8N=$'"<6$2TZ!YMF#(*6 FA<:_T2)D@PA6NBU\@I$':B^YP^'*V*R^I M&-!]%_]Y-I1??:0'%"W+*(#B&)V7K!YKKZA:M M;M%>G.)5W^A+\/%4W^C!2[B:Y(/10*1 L21B<7%2#REJ7_R?A-*U$JZ&:*TR M<1 =+R5<*4HQ00PD$S-E5B5CV7%. JVJKM%=N4;[D1J_==[M^M21+E)7L2$M M\J^[J+(_O+ITYPG&DYA6-[^ZF9X]2I\@#M$2*]14W(OS]^-OX["]'+G/K\NO MWUZZ6*I 7%-CAHMQ+47^XHME%O+J+=VMD,81:>I3F6MQE%Z1UZ<'4M$CG=(; M8&Q_3NE-NT-O.N&ZH@S+?Z]OT[7/5T1[<:51=3NW4)-M2^DM:^MOE^*XVT-U*2N\)<#RHF,(C@'.=.N^I+?*HX@9/ M8>2CUC>X'<8X''>K@Q(=9?LHQ<:%L @L^1+E7ZZ=A&%7#F%1 6&R*HBPO!I_ M0%'?=!3<%4*8H#R&&8YI=07R:O,^S2XF^(B+8;AH/J8I_GAY.9U\0G5@ED:? MFRT/ W:P*O_GKE<_XKF[U_."4H'G"#JZ#,)X"Y[9HK@9(Q6)7-FUTG-1:TVS M0X,T)PTB,04FB0Q!1A)52HS(M691_[/<]B]AVNW;^71:Q.HF)4_=4/+DO84Z MS]A&'>_P&]W@U2,7* M\LS&H[)5QCX?X[,7T0!N=-;<>89U.<5MG>)\EY6 RD-<_%"* S67[G-)_VR; M/)V\_U(/Z.S>HC^H5^BOZA6/*_O3'[7B1X]CZ-38MM,$IFDVG^+GLN.H+:-B MT"XD?EN^&XZ) M_3U-.P@J-'AMQ5\NV?V"+.[.SZ?IO'#H(B1Z58NK@XJEJ$%FQB5SH]$DK(IZ M3:]6]?+:JDZNTW%A[LE\>DV916TUSCN@&./X/B+9]DZ>.IJH\TOI+DCT2KZ*5KOA*VFT.3;R7L1%5J8_OM2 F_+"=@[OQF(NGE?)JNJ K8 M=;*Z[_S9ZK/-_M+#4]5OCTC02\B\'Q,+%':7CG'+GTJP&TIC2FXYJO,2@BUU M/HKCWFK4[G/RA#D$-*G6,ICW1G9_ZC@X11P[7O)C_AF_;?."6/"&X232&V0& M;0JOXWSZ'H=W<9RS6G:E#]P^\#H>8);56&B#-^FL;Y G&/'1Y01:.J0]IRP8 MF1EX*HBR24=5SE!N6Z,QY4A^24#$@F)G)Q M')49^6^:.O_+%4S<^,_A1W3V]%<_R7G0O&S[::6KHBXZ*@,_ MSJ<%E[K#JXMI2MW2M,-/*_4YX?SCS>.&07?U"L*_Y!]4S^K&8/# @@\F@]#& M@*!H+EHB&3AJ?>EHKB-9:[P@&/542PG.984H*RTX:P+X:$KV+4LIK06#OUD= M-GZ!Q>MD7^S*<;NY*-;C#LCXV>:\IY?I>JI.UAMF;= NE8QQ23E2/D^\-!I1 M0 +//@3C8E@+&[7!&Y6+[9N*DY5WY"\=!*,M)9+K;-;"1@]*]*J7A\+'/<5K M.RGK.RD;KDO9M%CZLX6HO>N*X54P4"SE9/[C-X8Q\NW/"6$M*P$\GCHHL*W[6\M[.F]NEBG3^%[079FGA M0L5!XVLG[U/S#2J8[>^[%RQ?ODK9QM=>NF%$!:!!+;*XR[9XIU]T=FG:BY1F M[5GS>&G+J[1]_'D:)TRE#-EHE)SX/_ D!"XIIP(( MAX:-"2AMN0Z:T6Q,R&NMWPX*/.QL<_G)%PD\5=K>('IO@[*1._#26Q V<$"B MC:"D\"$F)Y"^U_K&"FLSCQD24WB/PT\^"0LT4&<<3])H<52BEV>;&V"\2*)_ MB+0]PH$0S6BHH)K&0J0@@K-@+$(OT=1I[H(4;*UXXC8'0N_&'W =)M//7TZ& MZFG/J^]T/>WIQK(BCV&Z<9YS-ZG?M_4;2-TJ;D4V$I0O%:ZH). U6C;$>2VB MMR3KM? G[CUI[P'ZONB(^L"?BYH4X M:/K)O?#ST,R3TZBX*>T9$_<6W:2/*YAYQ^]HPTM[[7]/K>)Y_#'MH9[ G;1[ M]^[=6\]JQ1O[Y+^[,Q7WE$)_LB4"D#+*KW]XQ5X]@]W=1L_8M#BK,Y?MM[\7 M2U()OA+\PPC^>DY,)?HJ22NP' =8'E5Q[32@YZ'EF9[U@AV48;ZR)@ML(KPR M5?]H9,=,]:"N!<]ZP:JD?U9K_+(DO3H1$V)CX=1W&QK^5)NA]N1Y0B%K][%9 M)>4OTK7:^2(MH);P?(:EXVL3GEV69)*:6N_'?IY. ;+5JO4+YD]3A%>_^I;#NCF0+Y69 Q.:$^>U1P9:9&(10PHK;3(%4R23KO%1FK1[UDS3SO: GDP/-*WKV[B2Z=A]_ M]=TODYD;-<,5_5==_T2[1M9FJP<6738:F3R5P"@5*(9L!E?L@."F 0S=(EHR(J M[R2JTID!]7\A#4A)?.3&A^QV&W"R.Q"E5@RDK2#ZQ!;5]_1=[4@.D18W$*VND^>!&\]1=-KT>7#YH/MX*M^G"S?,-M\6B M"KM/:=Q,4YR'4L7Q<^-*P\ T_9"Z3G/M:(*/G7SHBE2F3V'UI(E'VSG-O@QE MN!A%K5/W):(Y"6^T-1!C<9IZH< @6@.BJR=$Y,SBDR*:X_1?KW\J^U;>^6Y\ M/1+P^\\_+?;PX=7I6J1V_%2+PCYJ!(-*\->JD7+"B#868BXA_)QY<*P4\V96 M!A*L<'Z7!'\5(]#AV]Y(GO>JJ<_Q2;Z6([WEO[2(\=Q)T%YSI& 6P)60[QBD M4=*J%.):+_$G4/V-\_>]$;TTM0CO+:"_V49YH9JM=5NNVMES85N5J2.)*6#6 M(0MF(L 3BGP86%#>)D-M5D]O@D7[6SV]%E-A$3*%BB- @A'2 3))!14ZH2#3&L M=7![ M4?2#N3U0S_FG9V^+KP4AL3*4,C@.F(9)8">(4(&Y5R+"J2F5IK;+ME MH\#+2>M&?YE.YI?MNZZA#"I_I4H\/GLXGJ?XXV5:-E&LM>.OTX@I2GN;9FWS M?],H=NKSS\B$+[ND:E8:NO';Y>5[(ZKPYGP^[ MZP;-G]_\_'WSYN>W#5<$* $AP=[LW#,LZS;,0[18>BF , M+6\=D/VL4Q9UH<#6Y(&5//),"%CF\;Z),>ED%'7 M!:UM+E9 CDI7D9U=\VXS1K M@IM.NZYE[GU!LN9CFI:VRF&$ERX0*D\G[QLT4W"-9Y\'S26^>]819OK7?'A9 MFJ@-RI,0X28K^7%S6)/%L![4%JUQLR,JYS<7I0^:I)VT>>[HYQT*R>&T$-;;"]0,[JK5\86)W_WPYQM< M#&T*A9-+S&Z;QAMM?6-D)]:B% ($2B\PE#!0(265DT.[?^UPBWMG'*,1S9R2 MFYY" D]X IX$&DE6!OSZ !/Z87('*/4'I4:3\3F,T,R("[1I/D[Q34V8+Q)*;50U[=['HT2I\@#J>I MHY/2BV7^?OQM1 D[0##Q?B6P?.++Y:*^>HMW:V 2_>M MGWPJ4Z;\]$$[8ZFZR"=SI&TBU53:/9+_^E%7^;A--ZRI'CGVNZ\ MS//1[.:Y3AS&9CR9E8;2I2ETUZ/Y^E:$Q08T\=&MG\79R]VU)S?*[K9CVAF> M[:+C=U_Z97_3N\.=I+@*4D8@V96* \&##9)")$9('AUB/+V-[C1KM TE!^D4 M*\$Z!''>>?!H%*'A*'E2[JOHCIC^4QJ5XX"WN$/OEMM5/N_:,41Z%;7S^^,[ MAJH[]!;]HRUO?)* F,N+.Y2#I?BGU]%::H)A::W81LQX18P.G+04>48D<(:B M1L2-("8$Q=1:[^R=T_\]9]VU>?:-$71V1BX*6?0 MLFO;U)8CSO)U^7,R=HNVIYW4N:4.C(:K'Z>+W2]'J$.44/^;1J-BM"PN+L3I MYRT:16U[;4S#MEF\;G$$&])TYE!O02G^:YHUZ=-PMI1W/@4DO>;7\>3CN&/W M,K@O[_[H\$&Q2/AR9-/YN_ %)83OE_*.\O,E3GKH1J,RBUS.=#Q^ZE3*E48S MNW"SYG**U#;%?5BUX,4'XK3QGF%()0HOM0/$Z5EJPBBY\?QR@+8FT@^RW3:85(1++3,-*#$#FD=:6S#..GP4 M498%X0/=B7/\2R?I-R&@813_NJ0"M**VZ26MSI32NU,YU:KX00^4SE^N=XYN MELV4Y^\+??^[H_=4:'_AWK Y MFF^&U[N\7.^??1I=IK4\NZ^Y,COCZJD-G>V9N:^7=?][.&\X1*%'.2[;T?G8 M+MI3G=0"W-]4[_TPQE%Z+CWB=ME4KRMSLP7Y/*\5.]5>6'UI'_*H]?T>;9'Q MN&@**U4"M>S_1LW933\W]*9OLI9;VK8"PM%IHK:4>5IPBNA"V"-PK=$2(EF M-\Q#]CPP(;*D3XM@O_/(YK[ ]<=5^E"\]I#9F^J[N\I]=RSF48OWW5SP$BD$ MPT]P@0I'&K_^\S^TH2PX%T!X5U([O$8?<^2;&81=6WX7^ M+TJ?++N;O:KMO_J?*K%/GYRJJ;K2)R#JEDF*8O:106!",EZH40.&">"ZI MVOOH,JM@YKZYR"V-H!>UUE%"Z$S:7[_/Y&@%<5 M+*?.<2]5L'RSI7/@D6[P+()1$75%;PD(IC0X[AA8(ZFU M^R7IKKR8)J:5-U MOBDW>M/Y) M;TX?+J0<6Z2*G9VX][$CA]]7NZH< ZR(RJ[BJ/0MJ8X^>B#P7 M@Q8JE1156J*X9 3+M -!F7!&6A=D?(K(*X4PEF$7M\VS#@PVYH8]3=;M^V2Q MEQQX%&%8/5=?EO9/XWC;;7570ET5?+MAN]Z4[:[E[0]\HFBRE(PD#8JD $(Y MAU++H*[EHGY&36B\D5Q-SII2 M+>[C<#3J(F:_+->RWLB]J7'L3'PM2OE8"_6P=5E<6I[\>CC#EX:-*[5:I?N# MU;+]=MT.!PPL4BR2/\:SZT]8-C]C[(G1WTR>:6VO_>^^B/,>AX(O0UE/Q]PZ M67.R!G(?(Y#[JM]>+]:LAG+WZ$#LAY(UN3H-N[LU0CT4.UFW:XWD?EAET:!D M*+5!DU<&1"06/-<2C G,R2"<\FL&]S:1W"NK8E?9]>HK-?:?*V'7\.WG$$:P MBKENXCR5_.)5G0!DDO=^..X2ZZM<>3'L5\7)#=^(EY8(%D&:4LLE1P]&<@V6 ML9A0S) @=Q)MO1(G;Y8'+(L2'7]/T^$D/E#$J!IBW1L;I(J61?>#JY*+-:SZ MY7!9E2#7)8BU:$\XY2!8*5 :F 0^) HZNZB3(-GSG81!KR3(%Y[[ZZ3=' I6 M94+*CILNU6PSJ1NWHVJ.G&[(90UZ?HY!SUD%PE(T(!U% M8>54 ANI $6X\H3YJ,E:N=>G"+@E,+Q=XL(O7V#A+VXX?H30VTG%UWUSXY4_ MJ+<'TS4$^H >GYO%]>[G[S(;$&?*7 \?L!O5BFLA=6<:+[J<+(([7G?U!X(WC^#'%-4[C 4^TX+CO(S7EHS7+?B])FRK'?=&FYM7#N_1*Z\ M+5>V"5Y$"=,MTV(IDCURA2S__P*HWA?WY^2B"FV7(J;W93HG?;U^^V,=FVHU@4/K\* MRU[I.<.V--NXZJ%RNQ=3G_^M+OY!JQ?+>Y#=J+#OS^:D3\ MW1'@]\U\0P1XX,X1&QDP38M++1MPR2&K$D*%SUEREW9A+Y8V\;/TUT(Z;\;Q M'>YF_O+-[7R)E=_M3?MW-YW]F+]?TM+;+S[P;:J;GVQ#G6ODLF#+!3>_=_^< M3)>M"I91XZ5=XSUAX[^\^U_DY.GELH/;(G2\7P\_[X=Q\0AV>DP2TT*_VE%@O3U*8#TG M]Q96IV?BWJ+H'7P_^2GW_4[N?TL=1:]'T:LDB76/Z$F$@+^(M(DZO^<]OZNT M%RHVY;ULXT$ZC;R71U?@>-8K=_3LERI>*CP]9GZ]V-%=XLV?T,0M'5;C?_GI M?W[W/VW*\U%3#/@'Q1.>+!'AJM4)GL<$SV)H3Y^_GH"IG?O)_@ROS[P<%YSWHA*[-59CLDLRT#WCI& M6T6]=7_\\KB(V&>]H)7I*M,=DNE*Z%U1(#M&JTID/>[HW1J_"$NW[NBI[>C# MS]=[L;U/2;]X=[WU>27S7N8%X%(=/Z3Z48N+6G],^+I?:T[U;K..#\]<=P?( M44](,#) E"6AJL2Y^1P(6,H]=4P&3MU:":.L7>:"0K2EK&J6!)R6%G@VP0OE MF'/F*P%RM\+A%@?M?QWF="/BNW0'?1WGT\_)37='SY1H[9\[5:W2[[CD>FB$@,>* :!$&H M=RDK\,8DXPU"1EAKO6 C#0@F*!ZLIB!"=N YMZ!B,H(EXZC2#\>8MO.7[:@- M V4#2O:< O1LDGLJBO5X2RN*];BB@+8L!*\C:.)1\^+4 D)=!FT=)5D:9>5: MCX =H^(U!^=UW^:.<)(/F#Z]R M]"*J4KB=*1",.7 !X4Q2CE]PDI)>*_:^8T7QAS3;D5)H!LKLN<[4L[&=#U9L M\31=1']WLUIS]V3]0U:;Z(.5P%1!,)Y0W0O1 6&*!JFM0N2[C7J<4F^SS<"$ M," 44OU;'XIC;P _JIJO^H9>UVO M#2Y3$7F&'&4$D;4!@P8^")]UI"9;Q=;JOV5+^PZS.%F"-0D124D5) 0"P.J6=HF M,%)9E3,SS*^I63O&POTZ@\1 "G9RZ%C/,"M,5I@\($S2+%F.)>C06A#&1(0\ MX@&-4.J\R,S+M6C%Q\!DKWU I.)GQ<_GL[<5/Y^.=S)S3Q,:QBYPQ#NA+7A& M @05@G7&46O68H1VK!;NSO4C!X15U\]37#\U.VBYN&_G+;XB39M%QX[)N+T8 M7M:3U-/T! E!B5,A02#1@" NE20A!@AE+! O&+-K_N_(.O<$XA\)$@3-&8%3 M"S"1$*6(I$SV-5.HIXZ@''(BA&4PDJ+^35,J[8$3&,(L)R(29=A:HI"Q)%I< M=NVL!J$)BB+%#22-B.@ SF"!!GP MZ@FJX%6W]+3 ZS!'G-10%SUJN\05K[@S'$QI(9,"32IJ9ZAW+P6(\R*TY6G#P<3BK-M: R \N2@9"(DUXKVAFE)-D@-!)63.4]ZX6[B5FG'2&/")(@9:PT5. M$G];"_\QWD4I+-K3/BL0@25P5#-(HC1A55DSP7;F@RC,UZ;Q#O-1FINN@;M] M$97,MQ42]Q>M?C9B9,M-?U39[E-2J')(VD030"IO0#"G4:%">U+:9%@(@:FL M]@LFNZU*IO<<'EA9Y84T3*B$43'T2(=ZQBDON*(0B"D*'D=\=8Z LUF$0'R0 M8O&?GA]JSYZ.7S'BX9BG;6&H+224("!TI6!$B M1)5B-HX*LE[#_3%PW6( M>OJM-:@F7.^(H^+J,S^74]2[1*0OK64(B*A* 0FKP9C,=% Z$;]OG-ZO&X6Q M@39[[BWSK)ESOV=P%<)/@THJA/<6PB.S3A"'P"T810AW!*R*%+B-Q+'(&'=K M!2$? ^%]=JTHO>G>9-]P,C-QS<8J>,L[3/2_XV>$D>@*%M][]U=<]>.I(%^E3&,TC MSC(./S1AY%JDJTMWGF \*4=_BYM?+7Y>+<,H?8(XG*:.FEXC"\[?C[^-P_9R MY#Z_+K]^>^EB'([/KWGCAHMQ+5U8BR_^.6]GP_QY]9;N5DCCB#3UJ1[KA7@ QNQ@=Z[5H"I$B>M]]>_U;;KV^8IH+ZX\A-W.+=Q^ M+N-47KO11_>Y_?;5?][8P=7V=*1[]]X\90N>S VNN9@6[/M-QX'_6"Y2NV%? MI.*!WKTOW;,1#B?33H=]/1_C3$;#<=K%COU2!M=,P;<-!; M$_W=6WR6GPY_-VA1S8IZ).21NVS3ZS9=.J34M%J& M3N59//K570$!'X;MT ]'P]GGUZMG;/+T=V]EXDS^MH#!YDOHF53W7<+/I-C! M8^[['9\AR+7_W7M#'=.)C&D/2=)W(L7=O/+R B)./?:ASN^9S@\YN_SZAU=4 MO/KZ9!\5'GH\!GZH+?%Q@71^,HH;U^^/*:3W/DT;3@<-(XQO3RK/9/5V2%Y5 MQ%01L__Y]6)'=XDY?VIGP_?%4?1??OJ?WRT*9#3E%/-!55A.E@BNY!2K8NKV M\G5!?!VY?#^9_-K\/S>:IRJI=HDR+R1GJC+99B:[YL+O6.UZ&%9EMLILE=EV MR&S+()F.T5:1,MT?U\)E*M-5IJM,MT.F^R'-FJ) =HQ6EW\-/U'O!GD\)W7XW;F87DWGKQK%]4!QMC]?AZ**@5A=81?U,74SXNE]K MW>GG7F9@0P=2JIP**H$FO-1;*76G/16@)8F1ZQ"C6>O)Q*Q+5GH%WCD/@@:\ M1TL&/AFJ;#0^LM#7WI>DGRU(@R7$>.(@\M((ULF$BRL-<&FUY.#!YI(_+2,15F3'-!', (E*@1 ^@B%4@[+.:"X"]WRM5\*.47'/ M!24&AIX>3-:>>A4O*UX^1.LS)CL; DC+)1KKSH+U3()*U!*OF";I2?AVG&H+ M7^\A>G)H5Y7""G(5Y#:#' V2*V8D4)\$",,RV. =9"4T3=213/=MVNZNCH$= M,%,A["GNF]I =+FX?W(T@O"*@(DR%#^,\SYE:^6: M[T8*-&LUR:"5YR <]V""=D")0XSTQ'/=6]_-CIT&6Q<':';NI>C<1$>=QMT4 MQBR+(0H*M-1"%H*C\2"5 1F4T2@B4V9KI=JLS22:@(+4E?)NR6DPE"%5QO)9 M<6^BZ"F%\1U[!WM#8=4#]K+4IFH=7+<.?.!4$J* Z>Q Z"(GI6+ O69:).X8 M7^NM30FG7"JT*&2V(*A08$FP$*/2#L4F5_I8CB\[4&;/521/G= K=IWBT >_0R@NKLJ M3%:8W"=,.HI J5(NYOM7Q\#DWVN4[.?R8'0E7_V5/\9S7] M:;FX;^88#51JT5=W6E^\:8]-E>)$"1^8@BB2 L&T M!TMC!$VB3U)8[URXO4V"6<%S(J ,B2BK* >;"8$8'*4V6A&-[>DVG:S7L_JD M7I8J4C7NFVD' 15HGB!3P4 $(\ J'R HQ"]BK#5.WT:Q1%)@.E'(TI507H)R MABL&VMKLK>:*,W\DGY0@ U:3L2IXU2T]+? ZS&FKI#I2F0WJVQZU:,<,>.$] M2$D9=S3*K-=.6W<,AOMU2E$^(%:>'#S68]6*DQ4G#^B52C+Y$#D@VB40BFE MDY(5/2MZ/IN]K>CY=+1+2@;&>09##)K(67/P3 J@ M7(O G(]>[%LKW)U3BND!M:>'836KZPA>J1^GYVZ\-%#<"#F@K2E>)^J3$DII MJ@Q% ),EL=4'L")2H-8PPW3D1-';&.CQ-Y=]A!@0_H2,&IQC EB4) 2=':+J MSIP=A?G:--YA#DYSTS%PM].CDOFV0N+^:N#/1HQLN>F/JH=^2@H5I\SKQ!48 M)36:CZ@7V:#Q$\*(T4&EX/E^P62W!>#4GO6IRBHOI!-%)8R*H4JC49"45E(1*;59JURR8TS>L^OC1:+T<<[V*EP_'PJI<'V0U&_O MN>21@*8QE_- "4YZ!T1EZ6,4@MBUNNJ/@=?C5[_+PT\IPK_3=/+J.WB!2-L7 M/JH 6PGC!0(LUTDJIR@X?&"IK9'!9.,@ZE0*_NC@R;[/%+9VTE3HK"E%!W?> M-/4(^YE[:OJS#*>Y]X\ 4G;&"I+&R1RE0?_M_5U7\WW(8IRHWB&"92$%!H)3 M_$=G#X8G"ER@?1<)$42NG9NE*(-(U$+F-*$Q& T8U%$@1<6EYB(;$8_DRU!L MP/B>\R=ZRCI'U--OK4$UX7I''!57G[E_0Y=B$CER"%R@?/TGMOKD %3]D4B=Q^<'!7"3X-**H3W%\*--\%Q 9(RC7#,.#@G&:*S M\([:'*5.3X'P/F>=L)>IDU=DK\A>D;UWAQ[>V1RLMR"=%2 (8V""=>"HXS)X MG141>U:F=Y<1(^C BI<)KT]WO.!GAY.X(SX^#C]L^!9O[0=R?GFWPE=_]6T/ M7:@R-YSC';.CMUYQ9\VC5W=G7V3D*LZ5+W7 T'@E,8+-+H*+.0>O',GK&6@F MFQP4Y^"]DB"RB& \$6"8T#Q(+5Q:3\.NK)B&77>)-L^D\'1WL-^_KQX4;T$]&\=M;0]MFIRD]:[Z?M\-Q M:MMFN4XWDIVNUJ$;_W <\8+7XHQR_MO;[[^V-/<2WN;%^>>\G0WSYVW7YVG+ M\>-EFKI"(DV[7(O&31/";L85BLUPW/SYS<_?-V]^?MO\,KE$0F:&#+:MW/6( M\2XN+4]^/9SA.H6-,UCN87-%[/L?W*:A#!K7(O>^OYR,NY6EPZ7/C6XTFX\M[]FJ9E$\LWL?QT,?G8 MS":-&R$&E)=/4SN93P-.K[P#KW0HE=NV7(J/ZX8S#NGLY3+(+[B^;W%+W?AS M5U)0/ZFMUM/&TJ[V>#)>L.EDD;C9,2KNZETC>\1K=]\J6*)>J42 9(NJF%'F M64T5>)I0@G@2085=S;/Q*C*V@^W7S\]RWR35_GT[B/,S:P>J+G]/T MPQ"Y?-"Q^?^FT0B)>MRBZ.\F=-9<(_,KI+EZ\'4H:+QKD=YPC[_@S7",H)<6 M#W$A3.;C[NO+">+V,'4X6&#JAH3IOL!=+) 94169#OU"WG0_S-\C'GPN-Y9C ME6%&31R'<<>SSXZX%?>"(CL3_83$'>M4MZCN[ #ZP7J[N1V$?S3I:VB^=^Q(LODHOX(!S' M.(799+I\S'R*CTU-^M=\>%E>.5A^W=VW?&*!R_9S.TOO*S'WB)A7B-E38EX- M[QHQCX8?TO06UBA93'C_#=4_QJ?([_62%Q M\V[<,,+XH'OH2C-R 9&\$/Q?ILG-FA^0YB^6AE-AJL)=LZO!#U8#7[PE+5[= M3D;SA0+_<3B[6$YD?4F6;'UVXTV3G N'XP:UY2RGTYRGDU'W_"_3_/**P35F M#UWG@6[URN472'-H0*8Q$G5*94HK,?9E[5'E:^9HM>(@\89_FX]F0^CF7[3KL@@+";HMT=XZMT5D M2M/K!X1G>EM2_MN1#Q;*!I7_=JTC.B9H$;<7[LIN6]Z[8;FAT])7//."+?<_ MSJ>%\ N5=5;< DN&GYKW>,E%B[0?<17_>SY.#2>#PNWB!KR=,<^( MLU1D UYY#T*& ,X2!RHP1[(FP9&UP"N:?*DP:< F6;(EM0:7,P<6G0S$>&EM MNFW,_Y06*-CMWIMQ_&E![F\G[>S=.!1/??=YW6GT"*M^0RM+SUC@.*4H#([6 MXUR=MQ:,IC[P0+PR:S-DS-M@F2R=+WE)5V)@92D7YRG2DW1.>'V,&8XG=QQ: M].848U8$TWS:%)G:51O#J4:4OH7[D ]IKD& M)AM!Y);*,%SNZ!&5L&_^3]^PA'AI@D'6\BQJ$+;4Y[:& B7.::M%C&2]/5C6 M,6K)03ID,L$D >^=!Q^L9%1)GI3;&:E#%. T\^"4\B%QF;)=Z_[!0[+)ZPBE/4AI3Z7!!,Z "(YR/9=^SJPG M#$7/-@=$'Y&ABF6T9KH-FMY1!\],)^>+.X4J5-VX!T,11"G1BD05A19KN4U2 M99L5*GE)$83HE!BX1 UDZXGR*7B2U[HQ[IPZ[B&*S7UECP!Q5S11CMB0(J:7 MD\Z]6ZR.WE&$4I0*S0@HSA$OJ"QEC76 K'+9ZI"37PO\TD8FDX.!#C2$22B^ M4=T!+E'%SX89Y]9*(1^6(LC9YO"O8U+$^/:I[=EU??*(_N2O&^H')7)1+4(:&G1(\AJ':HHHEXJX2SY+A4SLY,#ZG\ MMO8PZ*&MD:*V*DJ-!,!*&P4TXZTQ!@@:X4Q[RB-90[V QD0(I3LAD0$UT&3 M(4:"<$I2Y;G3IB_&^W.R-?JI7))@K!!10BDWBIO-$#I<:0N8,Q:*S##Q'>Y:@O"32*LWD[LY1MU0N^VENK"N7/?'"XUJE3YU;]+LN ME#Z,7(L+?>G.$XPG,:WN>_7=C4C[4?H$<3A-W0J_QG'/WX^_C<,6Y>;GU^77 M;R^+-!Z?7RM^-5P,:5DQ:O'%TO>T>DMW*Z":^ZV??"K3Q">\ODKG^/3 K W* MMG>&W5WTYS ;0]6-))!%3L=59L?5-EW[O,@+^:^+JW)?VVU?_>6/_5IO3Y0OJ"&^78[O:OO<+5=N/_)N'I85\X@TI77: MW'TVCI12.)\T6"<-H)(;P&0G0 ;NDK,F\K16RW6K;)QPD>)\E'[,M_-RWGT) M^/_^\_+'!V3H[-%]7Z[NBP._! _ER6@T^=@=E1266 2_=$'$;1JAC$CQ6OY$ M=#-7OUT,V9(S\MO5];@N(W?9IM>KY([5ZG;IG(M'O[JKUN&'83OTP]%P]OGU MZAG?;BABV+V5LS,F?ENP=_,U]$S=>\E]O_,=/.-TAL'.K'J.P]A#>[0[>?YN MBGU4J4%Z%!FV(Z&U(;OXY2X 4E+YM3.UOKH8CRIW?+P*G=N$]&Z6;AO#2+8G MJH?4$^_%2NZI D9EM7KX2M5Q@[ M"$\]IXI@E66^RC*\LDP50Y6GJAAZACQ5Q=#)L$P50]4 ?0:"[\4OP!6,47$/ MCO6"Y9Y2 ?Q=J4@PF>.ZQ?9!]9A[O XO$WKZ5K1STX+_E#ZD\3Q5_>@A^M$) MS+7.[WG/K]+JRY[?:6ITE9CK_'H^OTJK)S&_@_6YOAX>+/&A#ZF3]GX8XRC= M6.'K0;%R%1:\?"SY2L!Q7QIC_WRCS&K[$++;'RUNU?SDZ/;FH3H"G6BW M'^NI#U1[<$DE$-%R\$(SD"%;G8611JSU77-*>YZ"A!!N MN0UW5'#K#/M=M3(6;*#,GOOZ/)N>/;6Q>X^WM*+53ANR*RN\D*!%"" "%> U M+X4652 Q<1796G:6)<1'8QU(FDL_LT#!1A.!L20%,UX3)FMVBE1A(O>?V MO2>+5E6WJFCU/-$J6$N5RF1%CKI&B4L]DIH-%P M$ *U+&^$ 33YHB9,*2WO* 6T4[329D HKVA5=:N^;VE%JQVBE:5D@'+E45ST"N>);?)WE$0)]Y_G+AJK%!5WA?#:55V7)<=,@D2O:20D@M%T_5@ MHG/@$Y$BZYQ36BLF[$373%RAQ"C%A(5$>5.:'QOFF'!!\FSO*#6]4]G!U$ I M465'U73KEIX^2'D13&*\:SP30?C$P?%2"GI MJ\ +I4%*'1'4."$N[AND^$":JN!63:INZ4L J4B5XVA,R\11D]+&@U!JELA//**T2E4EN59@J>4 Z2*\VU(LS0.PKI[A2D)!TP436IJDG5 M+7T)($6YT(XR()U+E9D ADH%QN48F64VA[7.0EE9XF-(@$"ET-Q#Z] P3T!E M1ZR7466N]NV&U0-A-A=L?ED472,/#WM4V-5I#]?JM%<5]\7P6I4>-YK&6NH= M%PRDM:4OG21@5&#$*[R'$8;W9,; 9I6 *YZDC$E3ME9B M>=*&,0G0D DZ< :U%Y9C"J8Y*DV<:W!D<_4 MD<"!N5('7B>TW2U#VUU$21+3J.KN.W:'T8$05<6MFE3=TA< 4@@X+CMF<("6 M+QI/.%2'(!KA Z?!4;J6O$$(TYPQ"C(*!#:A%7A%'$CG*"I?CKBP[W!H2NB MFQIA6%6INJ4O *6RX2P6Q%&**1!*<#!.$?!&G!&.5 RXR^YM,!="R'BWAG':(0463E)" D\X0EX$B$& M*P-^O6^%FY$!W_)88!/=7!44W0V/73WNV8C$%Z^W5^RMV'O(PXY@2:)10;3. M@[#,E!Z='*0RE*)=8&5>BS&7A&6CI 46_L(W,RTAPMW3/V&CM0 M9#NW487>JO96Z*W0>W3H+?" *JX$A-^,:F^TI<&Q Y--2IDEPX7:15/DG4?. MDX$2I&)O57LK]E;L?9[8F[SBE!(".E,#@BN$4,DM4*TXJK\L2[Y61$0IXTN< M @1!* A/)&)O3B!<8):+2)@Q^SYR,&0@=#URZ,$I_%=C=E]ZPX$_)KPG#%W' M<6X<&_=^@M/\MWMHB&YO5J56&'ZR:*_S>Z;SJ[1:Y_=>G[5*JO MVJ@\J"Q=<"11%G;2F^" 0,8'1-V!$+HM8*)V[0M."B0\5I+\4E'E[5,6>UH\'+E2TU:WT'(LW2,4D% M4V)!,+3<79:H'T<2$K4D<;XF5K;I:'!00]]H4\5*U8_KEIX^?J$::V7V%J*U MB%^94[#.,$#-,JFDC="*[J+9P0'QBPVTKD6#JOY5M_0%X)<*TD:E#3BN=>E& MR %->0&4*JF\Y)YDL8L^" ?$+S&@K#I:JOY5M_0%X%=*-D5% F@F(HBHT2HD ME (A,FDT#1.:E[MHD7! _)(#R6K$RU..)6M$9>V>4 5+%2Q/.ICDRLDD,PBK MT4BW*13%N%07$XEF[X2E:X7)M^F><%!_E]&V"I:J&-..==,LFO9;!LTXWAH/:CE-5^?,K!9(V7W);)WDZFEY.IFUVU:-C\W#)L M$&?*V.O_V[AV7^:NSC1>=#EIAX6P7T_3"+GG0[H'[+^AOZ]*^E/Y_F8!N;NJ M&#X;9-A2#-Z_ J=I#HB3= M)VW/6Y4GA M9.TT?)Q.P_&IC1"J\O^RN_W4=CX/.R\1CO(L@ 5B0%B?P7N"H)48Y8H11_4= MX6^/[R!\0 EG!F3?E5!/K(]/M04J;%;8? QL2F>#-JCDZQR+DI]<<:R5F@8: M@9$H$\-:.99MFO\>-.J.B#U'K;QPV*S:9H7-EPV;S&;NE"MGR#X5;=."I\ASU/40/"*FU7=K+A9<7-?N.D0)1.JC:4BK ;ALP=K2OYL MXHI8Z:WE:[BY3=/=0^(F'UA^T(/H9X^;M=WN0[FK>]M#VNW^>)FF2-7C\V8X M#I/WJ?EF-&G;!P4J]V8]=BVD:I.].K_G,K]*JW5^SV5^E5;K_)[+_"JMGL3\ M:EFXVFBW+[3X7/*<:S>D71[X!QM]DA&RSQH$80RI:$WF?PIM5]RJN-5;W/KF_D().RF_;*P+D@+SLG1X MHPH0%BEH*45(,5OG=M*G]TDXV.+ZXJ?[J\O9T^L&]S#NJ14L3G=O*S(^",F, M<9(PDB!)'4%(2\$S@L"6$L(5\9+*M4+RVS3JW9]&QP>,D),#L*K15=RJN'4X MC8ZAA1J53>!C0DPC(H#GE$#0P0>1F8_K*=3;]/D]@$;'[>E5JWNB/E?+UM4V MOU5<]5@#>?92ZFZIXI6F#C5KX+2DUH6DP5-N0:/ D(XQPO/:.<$V;7[WIUV+ M 3.U*U/5KNN6O@"XRC9+1WG)9BL=XCAJM59DU(2S",Y1H;7CN^CJNS^XH@/& MZV% U:[JEKX N**>Y8#J$A M&&I768'+V8%,4_>H79&!HGNN M\?ULB+L&8]8>O5605$%RA#*63B4=D@<:@@41HP7G4H(HN4N".-1DUZO5;-&C M=Z]1F+*>*E:]MV[I"X K&:WG:%N#EEJ *)4&KM:NZI2\!KA*A4XAL3S$@>L]'&3WM%W3@E-"7:TA4Y*W( MNZL\>TTE#Y&"(]&6""\T5(A %)5!:*NRSF3MZ'B;]K\'0%XV8*P";\W%K\!; M@;?_P$M#9LH[@R"JXK)+@^8!B&&)!>*9T6O NTU'X0, KR #JP_:0.RE(F]5 M>2OR5N1]:F\(ST77P5T*2T$83L KGQ&[E>)^[]=X06_0H/L1A QD(O>>3 M_=-$WMJE^#A=BB?;]X^HIDGM?+25K#S1SD<'LE,4\Y1%!9QQ5HHE<' Q:0C2 M2Q(Y"3;:7?0[/H2=,E!*O= &2M50J3A<Y%TT/-YGV4=%7BIT%JNY3;_D0[@S^4"HE]KOLZJK%8@K$!]07?61,ZV+)U)F#X)Q U8C M<&9E.3.HLEJVIJYNTS!YGRF$>M]M%GH+ET\/AQXZASYWOCO\N)^%??]^ 50@+*D\EL/)FE!6_\\,L_E$TAB!Q1K3 !Z=L3 ML%Y94#)YX1V14=A7S:?WH]=/I_7(Q^W-BOXMU_(;^_@$! M_O>\WFSY\B\Y!L-Q&,TCWC2[2$WZ=)G&+?[AQK%Q;9MF;3/)W4]O)^]QD)__ MXS>&4?UMB\"V>L(DYV%(39Z/.P!I!\THG;M1]XP)WCIM7,1Q#-O9M,LQ^/*6 MV86;-6Z:&ARJ.T_X2ORSJZ=2O&7X[(B/^I!&9S?X\1JY?;="KQ_F[]-T&/#O M./QPC8JN\Y\XH_RK_*?N6\S-=/3/>3L;YL]/(J5N.-MLYB]?M@>Q%6_!I6G< M:#0)97N6VSB;-$/\SS3AKG7 U;3I_#T^ #>[V_S/W4Z46YY$2CK-= M#@V'A&^]13G>M<,%(0\7*S)OOTQI*9;+>%:C6*P,OO3LR5RY]4XVMPE]C;11 M^/P7_G>#M/S:.Z_TF.4#5Q7 G#8Q* 8*;3]423(#IZ.!4GF0HC68XU;^^:A(J,)>%7Z?S]#!M@++MN?4IJ/]Q MX>[VDU'8C(OI=6_N((>Z^0)16R42CT?R@ ML90P,."=P#^YID29$*W5N_"*_FFU?E> \Q.NX5M\[G \1W1?BBN4%#>L*)10 MZ%)H\WBOO_/ ])@T+[7)R)T.O+ .T+P/ M8%Q,( E+"G\H?1EW(5L/3_.4GVT^.3@"S?_^B$0?BNH]11!&%;MO%&B5(,Y; M"DPY"T)%#RYJ#D%SHJU.5"FW"Y_J$5!7GVUVM5;4/3;A&48XIXY#['*-.47" M\]'B^TW0J3B7\EH=]&U.1P]/>,)6<;\DO)5BVN*6%"M^.(EML;!1">4+@SU< MN/%Y6EG==^BV/LT^IK3X>?4$-/KGHV+"7TYQR:Q??\^2"22XB9(HB4M.Q'19!)#+R;/G66@'UR+*!7\51.2K> M>(:CT!=QYF6IB)6F+C]1&0T'QQ!+_@UGUMM)T,T2>&#@CV7*#S['<7(M;[T/ MR4T,ZY/>UR3*B2+@D=_P;F1*7L \1< KO@3_@T@E86P?8!^L>Z&=ZD\E?N3 M&DZHI%[/1 2>\")!LX8 8S\S(*XYHT%W?A@?ON:Y$FLZ!OFY$&JC_-B1Y:2AR^1JLY.*??_E4 MX>-U)7WDY9AWH&3\ZC_B9(^8N)?DFD';Z@,8W],A4'>G14Z&CO82$[=#,@?:F9+?=6'I'I<6PM>8(<#'36+.,_0;K[_0O<'Q)N $;(KFQZUWJ/+5[MR V2EP:+[UW(5 M YO] *) KW5;/\K+0;MF7[D 8'P)0G/_F,)HT.N<-P>RWFD"*^@.P+0=^F>C M^GGSS =#=0"L8:E[1!^LV_.>;-5;7> ,W7:O7Q^>^6#?-GL]O]_N]GO-)9\. M:'57(#+"S&8(E],DC[,CX@& _WE\TD+PXZTO9QFK+: $SB2K$4F>FBPHU%J M.UR)6 2B2B5QXD5)C H(LHDTXQM-!-DH1-T*1@SC:^!34\-*4AROX?T3[Q_# M.(/_!R4&7I>D"1F]#EE5%(IA&(79W/ K5G@,CWE1SOQZW[A"Q^_[[?ZH6P\& MS39F?@Y050"NT.J( 19 .>LM>7H?PA4^Z),"[O"3/I]0JM]!B*HL#8D#P3/Z17-#>8"3A45B0 [O7?&U\;I6U!ZH;6+RJ&%%NA=S*!)9;# M# ;M$F0+='M>3.:HO9*UT1KTF[U.KR[]H%OO#N6@+CH2E'PQ:H[Z &H?G=7/^YV@[K=:S8'?DLVSY89W+T;M(&T=M=]%[:>K ML]B&.RLI[.Z9YE$6SB)9\4$I9C3H XGD+7,Z,$-2.0H#8) .NTLPVA+XJ@ C#!E>DGHJ'_[!%A3P*QVU@[$Z.$V> M39*4:(8UG@1H(^&A(W%3.*K(?KBI31^&4>&YA%[);.YX_.SZ$&K5H_.+ZTT=NPLK2*_#:_P!I3;@HXT/7XN'5R7)%$AA MO_DI3%6F5U>\@(MY&\*JP^E4!FB4 7*/$O3"&X^J_1V3\LHYU^^S2@/5U4N$ M9W51>R!<=.*#O*58Z?\@[<:/P*+\^ZN9&,MZG 32?/?J/RK*#ZA^]2!,^?;N M M:=3^/W8,?,(C&_P*?O9R) 4]@J(17RDG2Q)?Y!LW S"WU:EW'P?IC=VRRR;QV@@97K7\Q],ZZRBA%(:@/Y?^YBL?W,>S_^>%)6LZ-RX/)48 MP48N1'0CYNK]J[]5SL\<#B6>K#Z9QQS HW-9A#=)4=?]"X7Y_TN#2*TYE5Z_ MX[=6GPJ-#7:PIMZ+''22- ICN1.[B7(00(!=Z?45QR<6]*']2)C:SE"Y1UK9 M,FYNL>-#5?B T;^D&,^2L:2;Q")48EEB590G5:IA],F"?+I; #>\WV<4KA&K M?#IEZ:?U/RN<0[%Q.IVQ:U3GU2SJ;Q5Q^,WZNERDK5=B:(F?Z>PJS/DQUZ MJ.DW>X'ORZ6^PM(/6IWA6:L>G+>RK+8>I']> M_"I3E%S _;^,OEHP^DB W#9NK'V''['7WB,WXAO+&!F&:*<45@D@-'G+$1\E MZ'BL *[$(1C#J*0'@DY!&]#&'[7J_0%ZC :=07W0&I[5._*L?=8>=#O!^9+' M:%?H=,4@W!4^===7NM@C?&IXGRJ6@LV^F&TAX!9-8\*FH8GU(W>F0;3/J&+& MQ%!%5-,FJ\4?%Q=0M>N)'2;3:1(S)O-,J<0+8+#F5<:IA#@>;OI_DO2[1V?H M?;SEQ9RXJUN+1W)#:YX0&9'#!X5^T"+B,YN$:>#]F8LT8S<8.GO>>Y/D1EZC MX(T3O(3+4[I&]V%#<.CC\%K2_0;9W!),YB3UPE'-DHU&?/FP!+[B6Y*9N&R^ MN@,S/62$\:@R!$97E@:[SU=\EM%.(9V>%/YD$2TMSUVMC'\"S )\&G.NL[H@ M S\<&4_ DOBW-8\R79>V@J@'4P\E7HMZ1JF R19FNH[%!5SA M4";S@O>VXFKKV0;](M6IB22P&YC)U?H(WH8B&6K7E*=O5S&P5Q0O+5ZI"H Z M75RD.DY51%I)LD]( VEI2K(]BL/"0<-1B#%?8>KG4XR=\S%L=LVAU%"U,AP$ M3U=X**!2O-] @P_ 8W*:S57.B'@%7C5C3)D?9GI]0Z!#'8B"1U7]*L3SPX7N M"D)5S>XFR2.4RO#1GWEH@FA%N351@>5($F/=NROC\U&WW3]ORGJ[+UOU;@>K M@G?;H_JPVPS.!P-XUEGJ9GQ?(?RMA,,GN2)2]$%7P9U68WT/XY>["V8.*(: M K ;Y:?A;",MF3N^JBPNXSD-E:5XY2Z!L +V==8PH .1%#@:N[/-F[,4O@YG M0$VE4]3R@FI>7*;?+R[II2X0SWJ@][4ZW7IK(,"Z:+?\^L#O8I!SJSWL#T:B M-^CLX@(1"'@:4LP)7AQR=LH8(!M*Y=+A*UZ\KKLXU 5:+!RY4^5L/]DUX:,+ MY-P) 7X51[X (0NB=BU,OF923.&G#!5 E(D1AFT^/;YLOT)O&^/@["B-@^)* MM]TR5[J"Z[ZDF>5>L/P'WBB,L.8/O)5Q82"Z/_&*3"=]P& 7D#R3P5X==04; M?TI G_"ZW7/O5QE3#9Q/H+%ZUXWRWM_<8$NLS=.HO2";NVI<-KQ?D@8=4[W9 M'G3K/_WSG][;#Q(T\JM)HWHGN)KJC-G1\$CY6/T2)L_)L2GT-"5KIB@H]4,B MP#1D[5N20A(B2@2Y3Y?E08ZQ2JA@D\),*OT#TMYJ2ZIXQ8.UH(Q?X@K_P M*S%#!/!^!700 L7UTE:W32&@]#]7Y(6 M];3B!,Y+8@16MK+>%IINH%?%N< ;5$F!L%B]J+*;&',FDTDX##-;D2./\PC? M&*7)U%HFWT*" 8^0PO.AGLEBDC$*).=,&\=9P,,)X1+=1CN%''& 11>B1![*E@\)(3QP<8,J."Z*G M,J\F6TO+M8IO8YHD614ERKJ E*^HL>:S2T235#U-X=,0(5)*2(W74,VS?N9'^!.0SI M;!:Y]MK7MV#?-2/,F']C5-L8/9C9W7Q\\]X>S>7Y,$O6P7>3 M=.I]K7>!_,.(^$' GAE98(]6/H"0"N=Q&+/#T,2@!A+V%ZAR0K.=J?B.00+ MBFE&^#0H0\8;WC\G8 M5/M!4MAX,,NP"&J%.02Q*L: M% 9)CCIX&@(OMSY3F/W('X:*"[#"D3)/3=%>$V.IMS8"4(J8RCU<?%%13O:&H(058*AU;3(" ET.%A!##+I!A@T27G')O*0A6 MN5Z-_DE*5UP@#'*L-&OAM'51HN]N*# MHAA8>Z VZBHPAB*Q HG- BR0)04H&MY/\%RO(43]9B+U?64>:YHV0,5Z)_KZ ML7(E6856%'X'RI@D2;!$X(6X(3)1LJ0N7<#A+=XZP<9PJSGKST4^I'42VE2V MSMWH9:,\ [B^*^[& 08(&5#V\!HUI>7;$)QAQKS/BQ24*T]K F0MU'-<)\UG MQK3OE;#T;D1JI\4C[B;?TW!%?OKYROLF_4D,\X\1@W_B8]TK#]7ILEI0Q;Z MYHF7YSW2QIHU;_'(3.R("7W_N4B] -+2FEIAER 71"X 6AP%.,TH%UG?L:4H MC(&;I5+G["E4I#/,L9/ M,14F,RZ,/Z#JJ1?(ZE%6#U;$W>K?0;6V@?*906: MO2*M$<;^3Y&F(2J)0+YTO0R0U/Y1 FBP;EO7#>^W$,Q^L%%^!OU(U\1: MB1R(6_L"F_5^ISEH-6A,XVDIH@BI]C=H[\!ID[DDM7V:QZ%/3 R_J,)!L[5% MD];\G;,RC,R\^AWL$6?[[__[35+NC!3P DRGY@J4-45J]B6 /_+:YW2T+18< M?^3I7"=)DE/Y6J;$_A8-NC(N"99L/- @:$*NXP"G*U&PP23Y&%#8:W.*:XLG MYM]:_%NG9@5T%&<'@WR3MT*5AWA)8R+'1T%($_Z1!UQUG&4JV"-46)TWHA_I M!6^-&JNW^9EP1HXP"X62.+%1!P"I.I>IY&8?5S+4)3%0*<#D^ZA6 =H,+#*. M,TA2DVU:^&09!%_S&=KBO.@]N-AS21M[EK0Q<$D;+FG#)6WLIQ8%K/T7$!<4 M@]@^J^FRGB@'J?A#U=&U@N&CFSEDY: PCXS0J&'<5<07%F6Q@GN)4R.\:MX0 M;]_H0@==DV2]1(7IYTP6/LT?98QF]^D:!:LK=8"N.AVWS%U1P$0V?N!%C@YX*B7CQT&;U='TPUO CF3=)YVF<30#@NTUPI' M#Q.EH"Y>%DZ5:%ZS_>:K?!TE?%)9M-T5;:@4UH96&"S/&%CLU"BKIZ!7B#PO ML"=SQR9O9^R< @"2"XF!C*YF=#45=8?)SII73A9F ]$W54N:LC[6F5# B))X MG- 5K#41^T]X)EPC^W'@@*YEE,RXT(M/@;TB -U<8=J,J;FR/ ]_?>))" 5, M]!5!&%^CJXH/SHMSDEB L[H/F4ZU RJBME,:D@GZ]=#%C57J$FWBA*;NY1[\<9 M5R]H7)VO,:[^OVT-J(6@:V=#.1MJ1S848M;3[Y.B_&%STW^U_U5R6/4OO$?* M%48R_ M^C>8J5/\:[4< _&=8K==NF)Z[/Q>K+GCVAV+Q'"ZC-^ E>Q2]/@(K MSHB0JT+QQ.7^5DJ8=]REOKFB%5SR_XI[MYI7\4,0SE/]!T1KBY-HDK5O-69WE:" M-VJH^D'Q4;GW_TERTMY#)!S ZY7:\(:]Z"@*JAQOI@&S,,2DMTS6S!KT$U/? M>.EW2I->_!4P=?$GL#;_6/&FC@DROW(' P[_@*%325)!U9834\OHA%)X4"0= M.D'H_AJM6KR?LFV?S>%(O!EMK%=Z-Y#%LP&8>-QE]/"F)' SF5J8CLP>#$>4 MFK)!54/K@4*_U4:LU(R#C>FR-,%\QH'5BP%=]K)UFV0.W%BXX+Q88-B6\8,* M2!UK"]0E!W\1GP3A]\IPU16]SBO&SP)+7VGEP$+3[#TQ[SK.J"Z&0DE26A?9 M?,EV.XT.2I"7X_N=1N^LU1QT6X-VM]OI-<_+G8_?_O5CDIPM1VN5%_=6LD6\K+O*Q00HDL%1^[,H50%N(LR^ ] MV)>B A8@>.TA%E\TRPAXF50FA'+R:9-8[>N:G(9:X3,QN-6Z&-J73D[F<YV0A"[%)8F(1XJS%.=;LH\I 6]QKK2[&\KW N_5YQI\,1_'I[\>HRS(MXM#8C0?ON M2_]H<>*U=;Y4K6/QBH%(8P!)65S=N&DQM:LH*F)JL:-J8[;!7;3@A4DX,WY; M7"X%PQ.EP580.SET*+6N6:JG"M,7U7HXZR%3Y2@&_8P\,,[G!>C3C2VPU']+ M'<-E1GJ_="7�+OHBQ3"99.?^MS-X2S@'GEW:]5)LBC$H0A*+U)33.+XKPH M+K?XJ(95>[/(:'VT,&P98NJ^.*'HA.(NA>*/0$J9]PM6B5X2:/!Y:7$5Y+I< M2)+<'6BD8]0XI?]I^B0!@P]1S30-LBKDBS$3FB&\]QQJ.]1^D#4SYN@2#XMU M)]/0K]13*Y$:S&N68WCQ2AX+S'\JN#_\.Z.^P)A NCRF FL]P"*3%'#J2^W( MP-1^ )\651@)6\CG4">G:+](7([%B9"9#G6-%YK,.1[O"&'KRPY6"A/3N;;0 M+"CSU%R:.XQR&+4M1BDL)I%3SM\P#\9H_EDE$S2^^;I""25R :M%1NJ0S"'9 MUJU-P!:-63^TFC=C8*,26,C<(9-#IJV1Z29)Z:+%,"6K#(?#(X=']S(J8LF- M84LGU+4((\L35?BO%"CM/M_;12$@'$C!N<,VAVWW,F$QUL#\.Y1S*W0?E%M')L#:JH!3A+0NGI7#P@N*H=KQEP;YK8$\"ICJ4 M:7 0'D+>,()=('C;@[5GHR[4<)='1P'SJP MXK (Q4"IY.17AT\.GQ["5W4P'-;^-W+95.VM6BIVE8:* [I,"-(1,G3+P8A* M98-3.^%G21L0,U9AG4[J$/?!80$+>?4Z1*!6!GA2:&@9,H!.<$4I/@[E',K= MPPQ"11(S^CC2FA"*89WBJ(YG M')CBBW3YPJ_:!A4W>U/YE-O.47\ 2O$".Y^2W=M/5 MBW#U(@Z@7L2)Y,!C(NM"UBQS8^2YRK!;W9S#5(&@-M98?'B-;XNZ\H2R:,>" MO*ON]V.&]Q_[ZJE)45IR:X.]+*-&)L&>"5I92+AM'5O"5L M_\P9)24](V Y3+Q:T1I.'CB6%,\')-QMSTCE;RLID*OI%=2:\Q^.,&\R=*?LUF-SI\"ZI:3+E1A>G5P"#"[&MWB?U MRUC<)*)L6.O M'Z]PMG_DL''3L'NAZO7" &\O<1KR45,%[G=KAC15ITT7\'*!?-BF@GDY=%') MG /K[P?8M9#=6)$# :+!:]J],PRY*V2G*!9Z-]CVH07L2=9=^4QY;DCU:D(4 M'R>9[A!AYTURHJ&JI%F451, C_!,L<-2/%8USO) 7[0$X:5=R]QB"B;6#::! MM421LIIEDKH9WT(S4,-;U8R%V%ZQIU*0V;N#+W2#/DI1UOW8*U5F5C4'XIZ$]D!V+FI! M869#AM>+-"N*LA24UCAI'/U6J=L1*BL3>565DXIR9'4LMU-4*Z*."RF2;Q"C M[JERPMJ;PN5"B6OS@/%^*)43[ Y[C9A Z<]O(T# =]5$$5A^GA8M%P&3DJ"H M6E(T@Q&^3DW&%_-8Y*"<2>ZYCEU=V"!/HC"@"Z!RF;9F0566+%!IFJ7=14S'E0HJT8E=3T0U71QIPT[+J8;8M8]]^FV MPW0*K4\[^4PIZ9KN^FBEDUJFN5 M1HYZ,LNA:<<3L;0U-A"O P8HEX"7W@HXRD)E[PE@*ZBA$HO)2^K48LI6+P:1 MX.W2K.B< EB"[?1&P$%3J1-*];_7K -5]-],J,9(ZR_>[1*/T6D37TM8U-Y0S M'V+CQC\HP5B7IH")(F -*,'+$NL4XP''#6CFE379K?KJ+*Q-R:8"J:C07:%\ M4/M5;-*8F3+QMD),A:ZI RM6/20*)$>-"*Y#E:18C@:1AD)($NX3I>IX"RI) M81T*%%5:LZ!TZ2@2MBYM-E^SI6TJ,;%'AZ 4+B!RM1B:0?PW%[-U[)UJ=9DJ M!N4V1($IE;(,^N)JEQ3_5-5@.@HLCY+'NE-$$EG52@R%XQK06-"RLK(] M7CO6R]+5@#85LG>J]2)D[,X">)O)]0"*7D#B+*+ZTPEJ3>'NO"^ M,FOXM< O_<-7C4',V/^)&'>%O213YCFZL_SB>A9&*R>TF?LR(T>W@XR".M4, MC$M*YR;9\)\ ^Z2F@O*+P)J;W: 15U)JR>]):S/R;ZY#"Z3DFFG5L -$RXE( M0:_7[-$*T%HC#19@8UT/&\K'K=7Y1H^N7TR?YGQ&+IEB><0<"BJE?1((S--0 MF!X+YE-N+Q!%R_03A6 .S?U(VF6? % Z+(VX#SF:6/27P6L59I*@>Y#9CWX/ MF!]W@('= 7>=K@'*$FZL ,OJ5AUY%D8:6TV!KG(0S0MP>4.4U=Q45%F"A +F MJ(87-M(C'8O!@>*K*BZ)PY4]X8IR1;ZN>V05>=&PTO5K+=Y;*Z)7^-:6IU9% MB30K2&49))K@@&SLJ0CFJJBT4916Y3O;0F 6<]BU.I@G$_CP]67ER,C>JOZF M&3$\N)X70M"(:[OR8.(;VYAO 63&W1B65U4<#6[]9](6" "?4&6X,JJ/]T"W M(3;$0VK1+!C(0:86.^TWSA[*3W]^.4?F@AC7)=D6"7N*GGC)<:>&:-:IJ:OH MJU"4D"91"8[8WQ*4VK#NIT.7-14'V&)I2BS 8J0&4D)AOOQ@B/VK>6HLF5_0 M/=EJ(27_PKX$4Y/58=WPN;UEUC?5[0& M=G.SHGOV9Q3?L*B?N4(BB.L[['"DA9M)@H8'*\>H"H1!B*QNH;2=*7)9CDU# M5ZN$?_BORMP__715F1K[MG,)/)-VXUN%\QZ^$)BG7 ?%J!@5$(!Q:>I$TB2_ M @_ $?77MB-"_U2\7UQ3$2\HBC&"VJ]RW><*#MJ?U+Q\ICO8H,:CF5"U7Y95 M>U-QIAO[*]'I5_/>AN^\!;AR;4 J':C5P%AOJ5B(O2QSE4K. )9$(%&OPVM2 M#^$1P+I2ZKUX>%6B0[%A^TUN>,>KJUS&48O,S2OXLZU5/3*,\_H[1 M=.6E[-$UH\,A[ *R MNLCD3+BS_T$/\%=Z MT?25<6[2GTW9:E3W66A'\S(P4%=_+SS2V21,@R(N"@X:38OWWB2Y ;,KW=0! MI2@R'U-;EW!4L_0:9=6W9K-]2=_1G7Y4I1MQF'GYD7O+<5PZYGJ]B+A*@8297ZY+P!HES;0BQ M0A?2#6E1.G_)S2$\ M2@W58L-$J,)6&:R$$A_ 4XUX-)=#<1+7T:/BAYE>WS RY="7NPTAUI.PWQF$ MJEKY31FG4E:5GXER:Z("RY$DWOJZTVJ<>U-TZ)MX+#'$#D( MX"!31E#5+CQFG?+/FS?-@Q8B"J[A7,JKT-E.JKPMB MMQI-;\AL2I=!G'N=.BRS3G'K'!+HZ=QZ6MH_1)PC)^$8ZS9RY(CN+\D;[[7> M@#CTJ>4+[Y7C^\/4E(6Z%E'.O:I)S6-O!UX;F MX\J=PU&Y$UW8H67]O?&W8 M(%-:]L*XI6 2(PP$QHKNFN6N.8&RE56Q4-2MRB1MY'CBEFPE!(,"_@]DQN%% M:*8N1?*W&]Z5T,(!E:((= KC^J]J.)?? MT>M97&E>?L4$D,IO%+1.-[8F8"",_Y"5:"T.MQ'I$!VB8H8(4].WW';/PH18 MSMNKJ]^_OO-T,TD@P-])>Z3X8;,V>S=%5T6,AEA8+FWAZLNNKEB'.[E@;;\@ MC91'\W^G:*0!/%E?*^+SF(\:,YZ[LI1Q9 9G*)IL[8&39JM/I(R1HL-@WETW ML9I63 HP&=":T3',H8^ZG"Z'1IGQ;41!YY,[6C.U%E1IBJX.3;]PAAASP]"* MJ\11WI$G)A85,<$^:PRQB4+F(4B4!3E;^H6E2I2/,6X2&ZNFE*M @^.%7A+K MY$!I,BHY1V0= QHE@#Q8\,QD4X)8'&<34F$X>-7J.ZEJO&%3BQ2O\\ Z0FEH M(C)6L"$;H;2?26>CQOK>B>Q+3&DIHPI, UK?&R1RA,66FQPP^=S'RYQ#'ODQRFI(2RC/P-,R60GUVSKO@=0[VDR8[A*# * MNZLCF5&%_RS#X=2Q2UNUU>SN*?N(*<1Q86'1YM'\D MFF70%:&V:&08L%+>=I+RL:481UL,4S1%PEYA&#: YSB%C7-SIC%:99G>H-4? M^D9RMA3IRAA<:V)%NYY.-!CY9N!HF)TV3VK XAKW$* M-VR18B,X+#>WN&!M,5]*(RL)H3G>)X0QAV-1F9:%I,2LS-=>*"^X%L)6K-87 M6(@5DCOGL/6AE5$'X,#RKYN/($.EB+B$A3N,JQ4 WTUS)G:A3#5?3JBJ;9,? M[63+2_FM+"*P6#.>85'8:%V:3M'DC?C44,H8T1]3+L#(_C=CHYT)>IV@9\JT MD4LY-([<#:!K848&!8H;7E #NL>Z<#XZJ,O&<@6J4FM>Q7,3:H?#7'L(#&53 M=0J@S6)S]A+(>T-!7=^1*1"K9 %"Y1824,<,-K/OH.JI,,$KYJ.@# ,.=;BF MG^:PG[6+J;(2/=6=0#>.D++0;L/[B'=9.OO$Y+12P9'QQ!PJ:G(K5E*SDF>X MQ"^UO;5>QN4BJ_'Q\B.BWK)BTQ,#0Y8C:!)2%:XB$1T &*9\'SA!ULK2"14OBCV@ M^QGS%[!]:>D8-Z$R53ZX$4$QJNE=++6P6ET^<64ZM&.F+Y_BHX]#IR 40IO# MPDFMK>2%50._41%/5*%XV3PTJ?!K_)AX!"*T82&4W*9M1*T*XU5O;=$URWH( M*S9 &J@89:@UZMC0T Z#J&0J%3V;33)UD9X'%(*,6+NCE9E#IV,4V7O:%":= M69K?V@?SD2-_JJL'BLN\2C$- _FJZJ MMNK([((K'L0KZ%F&F>E+OZ&JOY5Y5<486 ^+I\*7Z6)",P=?2"GNCY- M>5,Z#DT_@$UY>IY.NH5#!$$(.ZM>$..]"]H89;&K@#9NHRD,!=QNNAHY %U# M5;177SRPHDPVWE ;#<#N08ME/3-MXE$I#RNZ0Z=*5YY7YZ$2YK*<$^X4V\FF7?#H"P>/MEWPJ L>/8#@T=.+=#$& M\H\@]7XE.^"DXUQ0Q;7:7=U=P:.:T5BMV%=(V%(_3BM%).F2S=2!2(HLXZ!2 M9=E6B8OD9\JFP9@O@1=H>21T\LP-KYE+"(:S>_EU\0]]('&<'^!S9_/G*1F\^6@_8R0&<[79M1 ME9^/GR_?&2RC>)P/$O')).CS"#7O!\HJNBJ\/?J$L;+/4("E$!4:MW'.^*@- MFCPJC@5"#RT67[U8.">N_+"BTKS(L^2]EMP(+A3DP"?P]3KH8DD..E5X*X/W M#(U!L]%\8]ZG:\"9DA<*-P2*JSDXBEWFH5_A]#!_H7U@J!AKX!?F>_T2O!54 MB[9W^HTV2 =63%8\;S7Z_4V/-SUK-]J#IO5_&U]V:]C#-?SOOV7I(G9IW93H M>RC\[QCL%P=US1Q&]'_O;P!]60&^8#48?UC-,I8Q.F2O[':?).0QP=4Q$;//PN=GG+2SS*.R/IZAZ;TX]UVRF7_D ML?0ZS=K#$.- /9LA+(!'LR+FAU'3/N%&XZ8G#0_$,CO$E5M_QQZ8LF-3^ZY M'\@]Y_C?7?RO[?C?2O,8971"!LD4@/X-D/H&Z!@>M _%-R^;0.*X_![KQ@R M3O9KN]6C7K?/USL\TY78]Y3;IO"A':+X6:_1N9.I[O.9[PZ;'?DZ\CTX\FTU M!LU#/G-'OHY\3YA\G?1UY+LGVW7D^Q#IVSPQ\MWQ1?OI^A;^$V#F^.,!T8KC MC_?&\?-.H]4^Y#-WZHTCW],EW\&@T6D=\ID[\G7D>[KDZZ2O(]]]V:XC7R=] M7>#"LSD7+KG4OV.1!T0NCD7>GT5V&_W!(9^YTW <^9XN^9Z=-<[/#_G,'?DZ M\CU=\AUT&F>.?!WY[L-V'?G>7_J>-WHGICR[X(4=X<LV^B=V V*(]\]/4I'OD[Z.O(]V*-TY.ND[_;^ M!?@O-HF@?YY6?\:E'B#_R"-JJ=[%MJK8BMQT^_@ZP5[>WV0Z-7U"ON19E"3? MO5D^C$(U,"(I+HH6B9UA7@\&]LMAC(]ZNH]K:KI)8\-!/1=\_'K07OZF@\WOJ#5= M"06LCO@S=_?YC5J2<-,<:I)7-,#3 +D<4PM$W4!2Z33,8&SN2XF=)N= /^;]6D'/:J'*O6=*Z%;0O,-MIF%H M;IB)#3B%Z:"JO%&4"&K=3G._57(:UE4^Q,[TV%^8^TK1W&H2SM0[^OL/X7^O MYS/ZIMK%>B**[JR!E\01L30 0#:?26J01=-PI_LY@45W;P94F)MFQKEB[A;( M693,-[867:3AP^QNU#UO#-H/;9FSX=EYH_<$H[H9^X/'MB4Z=ST77,^%.ZOB MM;K/5!;O_*6OWFB^A[1V\?:C;OS3 O (R\8[AG2(#,GUK7 5<%^T JXCI+W" M#5?OUDGQ8X'KZ4AQ5VQ["72?M!OL?P_3O_W';^%8.4[D1+JCJL?V=&,_L2,J M1U2.J)RHS M^[!=1[/;GG6WZ6C6T>P^;-?1[/9RUB41.9K=A^TZFMWVK#OGO=,ZZ*TSATXC M^^)KDJ43TH/5^38S_EMD:9\>?A04P MK"]!KX89!\FH"CQ*14JE=X/_T^L-[*P.3H9H]9H+^1$([VZSJ".T8J^CT9/N MU=LP]1.#V4[Z>%?#C+ P]E.3Y-9IM-YXHS29T^V[\;+@=S;AJY/@T?^)L=Y1!F#)\WK,-=*)T*: M-+!UJ5%$6TJFUY0Y&L+?D4H\,1IQ=N5P[D7BAM]*"^ J3%QE^M0IK9AZB>^, M*;,K@,VGE$\YEK%,1533Z5[TQ20!9J!FT@]'J)E@EEN8%LFJB7%X)S/XDF;C MY#$1)#/\$XD^!A"L6E?-@^WZ$Q&/83,PF+P-%2V37H9G]AZRB<@PU0YS^#!? M%DZ&GG RF[R643*;8H)MD82'P+1WBG]+ 'LR#7T"N/)5RSP3YJUD,MW(<\[&("@ MPPQU5O0-[&V">S/;)'E]-0EC4:.-4<9U M@<3S6HZ2$@O)HEE&W#R>!Z/9B8 M/=IF2;\WOC9@X"109@ 6Y(6 <@+TC@-G-PDK*VDH,:L(+$C&I0GI-J"$@%H8 M(-\5E.O^#Q'GF*T*:@DH)T $<(I%SBM"8YQ*20 $/@5#Y;XL$$*OIP%4,$ZR M4',$)'\S'Z[&FH_@Q1N="$Q''N71QFN7-"8#>]C@8.4JM\J-.(2_7[ _\!N8@ ,@A?YL@&F #J&G68( MYZ$6%K 0/TS]?'H-7VM>;@&?J8B(QR()$$R(U+"RGX&?^PF] $Q(QH$9M-U[ MHS\NT8E>%@5I@O6$R<9YADLG*(A8!(#2/"A)#D(@Q$*=CB$7(D M.#3B(/' D6,7E]Q M2H)/:B_N%*RY6PL;_>L5C#5,P[_6E(A5'XV4=%%:!\,D^0[T P\F)'$F,IIY:.J-D3=GDY(_CTC2 ]C M 8,:!\L_]=Z;&,FBL (-\%=4S,GTQ@HQ";PW-V6A2'AJQ0G$19#HH/. M+J+$]BQ)RE$.SQ=D:,(Z"Y .4@L:^[6*2;QH1^M-XY\L7B<"-B+*/96BR#*( MZ=/0 E6E?DQA+E"JMH M5=_MMAJMHI(4E%)9@Z!&S-=5J69[[BP*R1%<5J=S3?2B>$6?MG MFRCJ,=+M693"^_CW0'W*I7HY9VO#HTC,^G_EX:S PU0OBTH5L:,N+!._<+HA$F 9.$#=!MA6C,N5(4$V 3X$I><6A<-KRO/$UU0"G2&.WTB:R2'0QQ'6+!ITSZDQB]<^BW"E7"99="E0G0!;77 M[29)O^M_%AP)UV(VUO!^XEUMV R6N4(M/DDB7=$)=%[\!%5T$44E(TDEJK+7 M[$W86.S)^Z1ICT&_1?&K6@4(9H']5F/PAM[IMQOM-U72K)&')+/.?NEP;%<= M3'@&8_",_4;OCM%X, -(=KNT6GAYHO\%0VVQF@*K/MVO&-@:>#3-#OH=@,SC MX='1\.@VSA\"CS: T<"CDB.;LD^&GLH(W-P^HWDEV%8VC*0?,TCV-VQ2,1K:"?Y>)K*#AA M3#"7T5=EEUDLS;^:]L)5Q-Y9I]'4.-!'=%P$VI&$T4]W?Z)A &F80SX(/9C=0Z!;FH34%'ZQ2^EKP'+\.BM0*=08OP MG*+3BZ:=@1K%#G>$."XHA"%_K?S*WP"+^X,<$&65A!'B$%I>7 4*7NZQ5SSQ$#@DJF<:'F:B4JZ2S)&4*6!3\ M>ZK1VCCQ%)QP+-$++D#=0]N.ZH.BJB0+]%JUN--F'3\:(JAJ,R++Y'26D4Q( M18A"F_02%JR*_F*8&PEMN6^IO*N?Y8)K+:.@O8-HEVB3[5V^6@'&- ^99& $ T:&-E4RSN4WE MAOLIB;/6/'3T MQ(S8!OM:-!3809%AZ7YH6^@:_L4?.<91_%:6.AK7D)GSSR MK!!,,<8!CS.2M[62511\55>XUFXD\IHPJT6EP(L2('<81,0Y(@[K?,2#1JG ME9'51*RI3C]K3KFM:50[R> U*]2O.RA/()5(8GACB99V11]N-]$(V4X-).V@ M\G6G8^G0LT7+GPZ>W52,.)+%?D[F2GFT^BE5?;8=5OUNN871=N?>,3?5Q9;E MTIJQYO&#=]P]TVKSJAUO:Z>>/'+V^MLB9_=1R+G^J!Z/G/UEY-QXZMNA9N=1 MJ-G=@)JZ1KL.6Q$88#8%/6X4Y:@/D$'/82GD-&]XOQ4S5>!#;X7X;1RC-5 X M#%$91D?:.":AS:IV/B.MUQ>1K\/6S/;*=6@ADLDBRL2NC<[JH-2M'=BDU=X_ M$\M#8 !E C>!P2]F%@(8&L-L^YK;<.W12$#9MQ;<\(H :]2X2%^A&>@S,PJK MYK".4-Z@DT2F81)HSPB7>]>*<)J,4:LQOAX1H!!'AZ;BJ"):I7;,K &'GFH4 M<6BA,>9H2O9\JAR@M;PTA;OY*>'90[J"J>F'N$,>:Y1'T<*85*Q^".\ VG^/ MDYL88#)E@8\A#*5?Q A[LKOD+6KVY,I$BJ!F^!> @=F"C.%PI*2WL/=+K*0JG!1H Q/.$4Z5_H2KZB(0 MN2Q"LE$2#9<8>)VD,"\==V*8Y!3X-OE@,'@,;Q$$YAP!PTHU:=2T164\I\SV M%P0']9PA^Z00'E.93?!K_.5O_,)J>'ABJ))TQIX=8QPR A/XB"GREXF7MTA.CJXJBRE.^$/VH$?E':+18ZMA8JJ@LM*$W[#-D70\@$/#OQV4=)?G1-8P5.5H8& MN3)+Z%J@I/ B*LL.13<3:D] K#3U\\\U %+B?Z^S\K#ZC4B.150NO'0T&>Q? MV.(HC_U[V?&G@L@?+8Z+4-2NZCW( ]H'Z'RPD'8OR'GQN(SP6D5=*"_PUFW! MT55YE[1GJ9B.K>Y,ZX3R';)X#]#FJ/US]XDQ =Z7&PT#C_D+\<>K"6SAA9'X MCK79>,M2J-2JP(1N&8\R,7(1>DO&=!RET7I.R"E \L2/F$Y-VE M_V<>ZKR;*[)87]#);2^&980ETE;Y-?A&MOR(HA5@M'&9.2.L!!>?;^%/XT[R M'AXS#A\ \?Y)A*GWWR;O\J-(X_J7//-^*GR-+X@,<(%%8B@^!"Z/"CDA M2J!=-85S-&3G52JG4BA* 12@YPN^1T W,EZ@L_]6!X.4'F]KJB+RA>_"9WFF MS%\!F>VC<@J*NW4(5@W&P+16 -A7'><$QC) /9O7O%]!QV-KZF,1M/R"*.;Q M2E,O2A3GI.H5SXH5SXH5%V'6ADNITIN*C(<;U:+[QUS[^*C98E@G1GQ@)UG] MDL.7A?+UVO=Z17<=_MS[EH*0Y[Q'.J(7Q1&S.M^L+K-61^FEV@S2+N\B>(SO M>_C?*5TZV1%SQM6&#D$SLKFD*WZ (?B:3Q0.ZI7+"-%QB(%^>$T6'(!_X53\ MAI]CNB'\)FZ1"V(#Z+):S8M=4BU>B)3U)T)>;@;+)0=U<>%M1?A3)+7*1)9G MR-N*=XW4K'D"[/6Q=C07D6ZF4 M2!2@:E+J%=TE##)-/0(.;330!P(!_Y&FH M DY#JUD)AX@OTFN7R!H8.L*$2+W2'@[=;2]JE MOHTUVJ2&!]<@('VTH&$.*+^\_-6^G4,KBP"2@U38BLW?D2#Y&#_ ?M5J,A?; MOBGS\X*ZY3_IH*V;]H7Z*(U>D=J'DMWWTYS=MR.P*YAGCZ05ZS\'C-;>J0_2 MEQ3EJ=/^.C4M%4PXX$S,&4T2C9=F>%N)1;]Q$F-X,+V'Y0ET' !-I6-BRGP/ M96_(-R6/=+0$508QH1#21%A7IRBE3F9>M2?A @7:L<=)G?%"70%4BK"M!0?* M8W6"XOI;4]%;U++>U:IO#D7$Z2X3*3-5VS0,7G&E<@)4:+&JE8-6OZ-KLDD2 M8;2XYGFDS&5S';.R?D:A)EB=[F8]+>\?Z=JM379 *[]IW0; \:6X&[\_-)[3 M>]1YX%:7_$;/I9SCV_L4PUQ66R*OIJ=TH9-L4BMX'G,)2AU!CB,Q3,4CER[F MFE.JA%45I4S!696%=[$ ]L@.&KYGT 7R1F2EZ8Y"%S"%2[EX=^M=B[!C4V]H5*'5Z&U\O.E9JW'6;#_TXQ>;]ZS[T$_;L.;."\R[_7Y=TUW7 M=/=I.W[OQ:GNLJ/:MZ6$A(AV>[H$\'4AF,$AA).B3HH^+1,Y MD :<.^U3ER,O)]_V%Z^G(=]>9?#G*MKD09^N8SQ/* M=D=(>X4;.R:DCB,D1TB.D)Q$R>W3.D"\ M_1R;,$;USMTTW9]C^"!L1_Y..0: YR4(Z!%8]-N*&*T3Y!9WJ2K[T7'^)6(2 M3F&[#HN/\EA/;+L.BX_R6$]LNPZ+C_)8CVJ[+^.=L#-4:)H[C \[LX+>MP=H M;LANV1?;1%?A<[;)"9'6B7$2A\4G>JPGMEV'Q4=YK">V78?%1WFL1[7='=^# M;#9#VCCBRH7?PS9I'Z)M\K7:!_XNQ-L&1L?!9%8,&2?[M=WJL:_;Y^L=GNE^ M<)A'H'NWW3@[Y"/?'3([ZG74>W#4VVWT#_G('?4ZZCU=ZCT;-)J'?.2.>AWU MGB[UGC=/37/>\>VH\T"LJW(:153=DKH(686''2>]+UG=G5MQ$(3WP,.^5V;) M83+A3FN'!I##EB-/8',(X=A'!6:M5J/ML,6Q#\<^'/MX /OH-QOG#EL<^W#L MP[&/!["/=K=Q9_&-4\.69XURZ>S"Q]0Y1!_3MR03D0MR.0V_[:EZZ,^ZC3MK MLKB3=D1[3$=Y\$3;ZS4&[J0=T>[!=AW1;NU'[0QVZ DYYJ-V5'LT1WGX5-OJ M-5JG==0NP?]YDFBX::1+\-^\S_W@("X=SR65.BQV6.RP^(2.]<2VZ[#X*(_U MJ+;K$OR?,\%?][5W=Y_';?"?K&_GW-U].J+=B^TZHMV::/N.:!W1[L5V'=%N MG8+6=UG\CFCW8KN.:+X*'W.),"Z/SK$/ MQSX>EN?AN(?C'HY[..[QL"STVYYU MMW=JT6.PR^#?N XA3HI]-'?8X=AABV,?#B%.B7VT M!\X[[=B'8Q^.?3R,?31=9>IG#V1ZB#OI4/Q%J;R6<>YJ/>Z*BMJ--I)1D.3# M2+XD'54Q8QTL7C\9^UT-B(-GP"W@P$_E/MH;W'DAB;VP?Z?$[152.(;R) QE MS(XADT&[UCQYV'>YW@OP(6 M3__<"R:P,/?&Z;;=-6XN"*\]/Q)*_?W53(QE/4X":;Z!=>%CL_M(WM:#,)64 M[W8!N)=/X_=!J&:1F%_@T_^G_Q<":%YY/.AMV9 M8@2+O1#1C9BK]Z_^5IQB\2:? :'EZ@-X#)P?C>G"FZ1R]/=7?R$"^Y>&A%H# M_%Z_X[=6 Y_&#J2?I((0,H]A)U$8RUT,O"N]ON*4!)_4OC&%UL)& M_WH%8PW3\*\U)6)55S(-1_?1) P*%ONT R>[C5:G\V9#].0]J;%O C-Y_YI! MO Q!?IM(;Y1$47(#].$1DGI*9@I^3+-)#?_C9?#.#"":!,H#D( \S&10\Y(\ M+3SOGH@#+X&7 #EAG##VDZGTWD:)4N^\X=P;Y@I052D8>SQ%!+M88,QZYN4P M5I%GB1&XN'TD8T ??+T.G#C)@:.&MS)XS[L#.=]\8]X'$$9BIN2%DC,!2Y/F M($B]X*%?+=ZZ7(KKE-HMLY9H]\?O-%\:<4+K49OX^--SUJ- MLV;[H1^_V+QGW8=^VH8U=UY@WNWW^S(UUN]U0=5Z$::\(R[\V*JG1[/YHBQJ M_XZRJ/>*%C#;>DIA_CCE\H:):9A$P0:)E4KI_0Q_3Y3W$21TX/TCCZ77:=8> MADS;A.#L!11?NJBP(Z\3(*^OX:TCKN>L=>Q4!,?#GK)R^@GRL':S?6> H6-7 MKL& (Y,[H\ ZXEMUV'Q41[K46WW62NI]G902+5W@'54=2_@69H$N9^YPA@/ M3O5Y M#1K-0SYR1[V.>D^7>L^;IZ8Y/VO+X!/W/RB97H>^*\QYY"1UJLRSW3\UYNF( M]M2/\O")=I>],8_YI!W1'LU1'CS1]EJ-MCMI1[1[L%U'M%O[]<]V6'/Q($[: MQ38\@V_AGS**//A396E.Q1D=^WPH41U)\QS7:FFMWM1LG#\'MKQD%6FG6SGF MX)C#0SPAK>?IP^:8@V,.QW78)\ <6DW''1QW<-S!<8G=D-W>=+%Q'9">1I][OIZOA\6T';-PS,(QBY?JY^IX MA>,5CE<<,J]XQEZMCEDX9N&8Q2$SBV?LPWI8S&+'D4,G6Y#QR^H>A*Z647%$PA\4.BQT6G]"QGMAV'18?Y;$>U79=@81GN,-V!1IWY -X<7O5 ME9G9QDGL[%=AWQWIMXW[9VF$2TMT=^IX_0D?$>;=>1\;W)N.-**#CB MW8OM.N*]OPQN[C ;9V^/?*4,=D45GL\?X0HV'B!MN8HT6Z[!=AW-;E_PX]3NZ%R@PS,X%ERU MQM,BJE-EGR["P='L?FS7T>SV9LJ)U:=V-'OJ1WGP-#MP[D!'LWNQ74>SVY[U MV:FY UW(PC-X%JZ2=):D(G,E %V=5E>G=5WH=G>'O'=/"[6Z^&[')AR;>!2; M:._0JG)H".?;MZK:Y>*ZI\IU#;V>E\CFDXIK'#0@,GP#/<1;YC%8Y5/-[QW#F%>O!. MP7!_G=>+0;'9_ MAX75;5H-OXI37809K,)?[Q*:I%)Z/\/?$^5]!%@$WC_R6'J=9LUK-]M=[RJ9 MSD0*/V>)1R\;,#_C=M8MWGN!M6P/6ANH&Q8*Q/3""]UO,-KH:)4U]6,VKW@A>S282_A\Y MTY2)2*[@3*,TF7JOL2_C?;_MO"2\MD3ALX-&X3MJ:OVJ:WR;CM5>("W4J2+* MZU;CO#C@60H_IS"C%Z0A?(JO1\F-3$%.Q;'T,\2S./"^YND(UNY]_#,/9U.8 MVR.=!G&4$$1)6%/@_9F+%)0]+QD12C79J=,^!4H.O[*2P[;\D:38Q7^.*TG"89S#?Z[9-@Z&] MI W45"-*C #.T@.30GI1&,/3B8C'\)]QFMQDDV4D2$8C-<&W3PH;MA?Y5XG* M$,)?1?3"'#Q-1@8N6<&]!O-:RM)>B2NDQ0-7-,] Z!RZ]V$V00@L"AS M<> E+N/(;$$8 H#">%SS?I3 M( O(=0N W@]!)@)/ SOX^U,QNJ%J?#3EOA4 M RZMMS2VMB2J6Y)Z2POD?+:@RH/RWG]#Y N"9U"2(%%ENVTI!3NARB!819+E M8G$C$S!#0:S % HUP0BH)A(HO'R@6R=%%O#F8PP+E7 <\9B@IYF#]P%X6)2P MQGQ@Z"T7MF0X86!M:35Z+^A2S4:W@NPMP&CPC:5EVSI5H86G$N1;*A$6+WJLCAH7W#@LA_,">;]D MR,RN)J@\'PH!XEOD+8[GB+AYBE[C."G8-R(B\F(OAZ]Y4/BPY8VC9 C/2 ;) M,2#O+!)QP_O T-C&G;-F;IX-A$:52M\"A???%71Z[]6LM'86UH!4"WR&*!=^ MQC\! ,,P"K,YK0B5.NO,H] \M*@YA-4OFX/#7 &?4ZI84Y*#>DVS(5W7/%^F MF0!.PP84\+PPTZ 82A^9T?)\AFJMA,&)8_%J:_1M'A5L+Y)C.)B1?%F"<*RK H\?$=/@R- E]SHK]CHK]BI+A^,( M,%810<2H5!0Z<6/;I6B>,M8@WFY:7/;KBNN])$:+M[!FP@,:AI$,51+)#%TO M_@1]-?.%L?$OY<.)$!]P2O4"CL&Q2EB6=X7B)_;GWK=4Q$HPVT9">6G\I]7Y M9G69M3I"[6U=$S5&LK[E?(&_?>NB6&BD'7FON[9]N$$EWG^6?BJ7BE^*_)#/ M.C_D)\P/:7B/NB?>[;W14@X+<>NJ,=8M79#&.["]\ZV*SVN0EDPUL<;[9O2K M$(;Q60_5C\-KU+;"&+1B\KHL,=(@O ;%"'2ZO[^:B;&LQTD@#3 2?"Q";R) MY&T] )..R/@"#B.?QN^#4(%HF%_@T_'8QP4<0%W6X9_/.8J)DR#.OYL:U=#=8&>.O_Q<.9%!EJ=#:<=B9& ML-@+$=V(N7K_ZF_%*19O\AE01-3J W@,G!\=9"4\((C1WU_]A:*D_J4AH=8 MO]?O^*W5P*>Q S"06)._(.,*[WUV<2S?B,: CJ[T^HI3$GQ2>Q'>:$VO9>>HGW;WE!74.VC;A(%R/65\7% MS;-<6Q_G(2W[*;81T1WK6IG#.'8LH>^Z"^=)A9')./OR3DP'N$*D@QU%?EMR MY%3B4]9Y=39=E,,B5[E5*C-C44=/ M09.*LP,&6 M?7Y/HR?6EKW[ N>XPQZSK[7$/$T +_4%AK.\J^>M#95OXA9-A.M0(0S?_B!C M">^]>SFS!6PFO;0,EC8KEK8U?FEO3FE"HZW-V#&4B$$XL"3CXG6[O)RBF 'M M.@W1U>O)T8A#"&@E3!HC#V,TWS3L-6H$HXF#$#Y*T?%#/BQ<\.^-K]Y(!G1] MK#*1Y5F2S@T/LD=NM]ZLOM+R*?X'5R5%&L,"%5E+P/#&,AD#W"?L=<+!_@ V MJH*02**FOR0!?"VBG%W%P#23&Q'[L@CM^QWL*H#C5U@=>ID-F:',GR110%Y\ M<V.< 6\%X)KSQK] M9SQ7F/H/6!KL_KYGNN9T\."J!X)<%C:@#UW+X1*7MD8(^I8^ :=JY(+)SG& MN[F[A3WBZK^ (K0_+BAE]+S)+$@^YO2TVO:WI3EJ-ZS MQD '2K5!LUQ.RU% 0G<&];8&S56,;].GAW![=-A">Z?Y/&W+E[&KA)Y1F*K, MFXAHY))Y'I[,L_E<7#+/\R3S],YM-KOS9)YNQ9.XD,JS3$>X0F M;L:F1V7PM'H+JGNG@WB,M-M;3N'I=G>=6.=2>$X^A>"(BGV*/!59YJ-A$_13KP,\P:(4;"LS#-OF(=TSR7YZW-)6>%8">Q/=2M4%%]Y-Q#/L, MUM[@.15G?ZY_MU$?; _'TZ@/.[]2MC6>%=DIQEVZNG[(HS)JEK%]0]J$AL#6 MH2''B97W28[I--\(&9?\YJ];YZ4[@A(%C--_P1^![HP8_IS*%$,1**OO M!+"78]+8K3?3@!)NG<5"]0#[-V@-+XOJ/EY>_>I_"&!@"UDC[&6"4 M U\]:0W[GQ)4R6O"(\"3*593] *9B3#"?\8BFJN0Y!%B56R .-6@XQ**@+5D M%5WCE1W>3N=I4?J166SIC4:DQ)]@#IG"HJCJI,C8DD,Z GF"TB4'/HW3ZIF( M*' U_Y8TO%XNLG:TU2Y-*UN('BU6*48%S+.:$2B!!"CZ82E" MQ!3()/RW8%$D\/8=K#'X+]>,5'!2% <#6T0P^$)-8%]RRMOAE[@B)46\$"6: M*T-SH4]*!I XP.,=7?87L01#&87RV@ 4@2%O_2A7VJC-*G$!UC <&<2/1P5F M%\H[NZ%HA\@*"8R@H&1XE'BZ!CGX M=&BDQ1,.%14FU4AGL 1 -4EN%LJ;7H?R1A$.&H,<%CZ5$IX=Z0E/H(_/(:+[EH*+QS#J;-.7T1^CH;^$GXBXXBE89P M"@RA2U)5H4,B9!;[6FJCDJ^,-]6B0")S37JH8_._AHC>4S!#=/02D[3YW*"Q M<4KIRBO6R/!9^; 2XT#LC.@22Q$AG?(7H>D/:J::I ME((DX,]N(R[*4(5HE\E[>2_&VKHL3(F]GKU_!!.%1CA%A M^!5'(V>E"YHAB=91$3T& TC#D#'/K.281FQM0 M%F^P8"*C68D*R%O!6K%V9(LXBW%I'D5!)NSN]V:@B))=%,@AG/YL!I(,Y6>H M9841G,5[HYQ.W" (F8.P=X168VFS00+#Q$D&APG4HW"'HQPYO+@&+8'NFU#6 M$=\.%<@EBL #@Q% P+OFSU$$D^8+FRB'0GTU0;E !,,V"%0-5B=/'!Y^"26 M-:0#'5$'MFK#Q)B#(!.^+V>F)C08<03(%#X/9YB\0C*7I78A?0B1%C9= _TE MTXA?XHJA=BV481, :!E45YC*BJZ Q &,(,X*)0K+*J'U'5!87A*% >$C&MH< M+(LO:FQ_BS;&.X+B%-:'<*(JU;!S7I9&$J( FBN5$Q@<_0)EG6VB28U?I9)@ MX5?#^T+\HK*]13R8BCF=HUF#RB@F"XG6^E*M^M00@RZ_39)YOZQK%T[PPN$$ M Q=.X,()3CN< -]^5K5_[:GC+5."KE/VP"(.X.4]R TT)E'2KY!]*,<7&3_* M;RE &=.RKTPMU(J7NEA@Q#R;WJZ&#T+B0N198MI]XY:1; %=\/4Z<-XD!PX: MWLK@/>]HT&PTWYCW 6R1F"EYH3@T7AK(4VMS'OH5-^'."EZ#SGU6NR[,]_JE M2J=RFJW;:IQU!V\T'UKQ0JO1[6YZO.E9J]%JMQ_ZL9OW">8UK=IM=-&BA8AN M*/SOXQ3TSZ!>E-G!_WM_ _C(\NN"I1C^L)J.EU$--+@,E,I(\P?F&JLXQE,R MY=5*PLH=W(/-9L&6NWTFZ?Q4>P-LP"=_?]5_M7F?A4)B-,A9YI&MX!GFOQ?G M_A!G_GJIL[8(V<-PY4!@^&RTLP$>S)Z:'4=?^X4;NZ2OK^MN(!UUW8U=3N([ MB?\XCM1V'&G)Z=-L=QWS<:+=$=+C":GC",D1DB,D)Y$<(3E"V@M"\@XV:_M5@]^W3Y?[_!,5U+T M4VZ;PA%VR3I;M4&K??R'[@CY^,[4$;(%C$ZM.[C3GMKG,]\=-COR=>1[:.3[ MMMVJG9WWC__4G2 ^OC-UE&P!HP=T?.<-P3Z?^8&Z* $.+T\A]\*4RR"X.&W/ MY%W7(OO!#)[-X7QBVW58?)3'>F+;=5A\E,=Z8MMU6'R4QWI4VWWR:TT[P=]<>+\ MKHY^3YA^6[7SL_-#/FM'OXY^3YA^N[5VU]&OH]^]VJZCWWO0[UG[5.,6=GSQ MZ3P2=S5LJ7;5>#M<:-CB>.L!T)OCK5OSUD&S=<@G[30C1[VG2[WM6JMYT)D5 M+B+;4>T)4FWO[,P=M:/:/=BNH]I[!%T?MA/"14/LK^_APZ9&8*93IF.L1TUM MI\I8![5FTZE#CFKW8;N.:K<]Z[-:\[#O5!W5.JH].:IM]6O=CB-;1[;[L%U' MMEN3;:=VWAF.I1T]FI\M2Z M.V9'L7NP74>Q6\Q^[!=1[%;>QUJK:9S.NQ! MQ,,Q.ATN_3_S4(44W^ G*G-NAN.FK--EHOWSGCMJ1[5[L%U'M?=0?3HG5F'7 M4>VI'^7!4VV[63OKNGPH1[;[L%U'MD[8'EAPPS%F5OPHPMA+8"0122\986F' M&>QZ7O-FD8@S"G>0?^;A; KO.P9[U%1WJ@RV=V+D^8>EO=@TX5=]3KJ/>$J?>LUAD<])W=L]:;=#4?'H9FGY(4X!I[?IZF M,O;G7I:*6 F?0B*B1"GO[5B$L>.RAT1YCLMN>];]6O_LH$M/.K^$H]J3H]JW MW=J@==!7K,ZV"Z/Q-=:?6.3OH:U:G#3FJ/3FJ;==Z_8.^7G54ZZCV MY*BV7VLYJG54NQ?;=52[=>APK=4]Z-;UK@;$_OH;OF"92<2* P\[1KK4&NPO0=.CB^(=#B%/B'[T=YM <";(\>2C+ SU) M^^\JN@S^R%4F ^_C#Y^_?;CT#'37#X^KKW<;_<&Y_7^]=>ZV$@3]QAF\-$NX M..E%*B.1A==R0[*G"Q;>$6&W&VVD["#)AY%\2=+>+ESM]9,)A-6 .'B1T.K7 M>JVGD@I[@SPOI$0L[-_IE7N%%(ZC/ E'&=3.!KMK'KVGN.,8BF,HCJ$\D]>K M7P.3X=B1QW$4QU$<1WDFH^>LUF\[HV>M,PS^*V#Q],^5L4W=1JO3>5.);JIW M&OUF^\W[F0B",![S>YU&!]];O^$^_/F\[JR%(U3Y#/"W7&"OT;ES36O@ZJWX MO[N=8@]9)/O#'KC&MZUW#UY7N83! Q>PZ#4,$O@L3C)O*H7*4^F-PEC$?B@B M#_8\2E(8S)=>#DB6>C]>7OZ*Y8%KGO!](#K LVA>\]0DR:. 1AE*#^92(;P- MAOQ925T)-O$]1[0HJ?1,? M^UQPV0B%$4(!:Y%? _,(O.'<>YLK^$<8O_.R^8PJE6,EL&O$JQM@+\@]1DF$ MGUTL0(^DYRI*%7F6&'4!]P&DBO_K;FL>M MQEEOT^--SX#S//C;1N\1T[:W^W;'MX K$749['$K-L=3@G]@6.\K+ M-< &?/+W5_U7F_=YK^B"ESOWATCLM;4+PEMO"G]-E"=CY*G_R&/I=9JUAV'* M@4!P1]CE.)+C2(_C2&W'D9:[D;7O[+MQT,!Z-B(Y@>A)1T@;">G.%-2#!I:3 MXGL-U].1XG?9%7MQJH^IH_I& =GLKS.;Z6RJD\ATLRKN39UO%ZO5JO>=#%UEVE0D>V MIT>VW5KSU J,.O_-PSHOWS-T E?:1X$9 MCH_LD(^TC[P>MVJFJ]T'ZL&DEO=#H M='' _Y!_YN&UB. UI]T=6V4L5U;MB8SM)^Q//C8X5C+O5G+ MH-9I[-A&9)U+I M10G0@^?G:2IC?^Z-\MC7;\M;/\H#":]*3Y(7E.;#/XWS$Q1EF!,LB[@(F MU1,E/CSV@CREH+YX[HW#:QEC5<4PP0*.^)H$Q1L7%"=QG?:D)VEXE\H37BI5 M'F6U8NI4CB)8$A5E\WR@:P'_Q4J0.<$EYG4FB I8N0T+0:)%)_ +M0Z 4S&G MRI%Z\,6]^@GL4W:4F/L-P#1+0UC>W(N* MPHRQE$&!6E?)=(88@JCP-GR'13H!)]$.X\J-\G8F ?Y9GB)R)5XXQ3)]DFPU M>(;_&0D?J]PA$>"?L* ,8CS%+DHA??!M:\X'E^QT?ZWD; MWK=RRRB9(;HC M&<-G>A!<*.X0!ODNYUCM\ ^BA-&$=9X5?EH!&_B_N#PID!E/!*^R:@E4I@//M:KIF*QB() OZFB M0RL6CBP4WXF!8KSL1D:P+JY;MBWE'J?,^06@2A#5=3"M(REOO@KHJ775WCRL MNN3= ,-_W>HTNAZL(0(\0 G@(RXAIL$AONZV&OWBX5:C=IBH7K<'C7;Q)5!G MU:-C$V)UZ:'2G F@ I**J@.;SY66/O@)C5#*A050*"4U!46A&!HN! CVNM-N MG)MU+:)2$%Y[?@0?__W53(QE/4X":6 /IXV/C>X6R=MZ 1)0AK+>.;3^'T0 MJEDDYA?XM*CR6WHS0SY6[0'D'S0RF5GHTSI %93A6T05+$9:Z,6W6ZJ_CRD9 M_+@Z18]#[G8UE@?@K?\7#V=2N%#I;-@O*D:PV L1W8BYTG5#[6,R9T!*]>H# M> R<'ZVG"V\"*L[?7_V%S(-_:4BH-<#O]3M^:S7P:>Q @F)$DNV"2G-'P$IW MHBU0Y5P@GBN]ON*4!)_4GIDTK=;"1O]Z!6,-T_"O-25B55>@[H[NXQ(Q*'A: MHN;;_9CKEC*'.3C++E%EQ\MB8D$M1J]8B&Z''UU,5H8679(E@JP MRT (R/ ::827D,>P@@BFL1^@J)V":50*-0'K&L!F?G$9OBN4#C3NN5'\F$\\C5 P-(7TRQ4#_:1$;A+LTD6#\85Q;T MJ(0V_!JKD4P-T!- M3@'^)04 QX5=:BT91DL3T#G]N6]@OC03B.(L#8>YUF[7KMA:;1B#+9PEH(_2 MBCJ-5K&@32]'J-<3X&\8J&&J"2_1ZPL+(HT+/AL M[L^^6CV+:RQRC-HR(K]N]RQ^!RC/ M$5]#5LE7H.A*3P B::MI[7$[N#:*CA"5T;:U8Q "KWN6'8,?3H4/IKI,N>,$ M[IF-;^I4S+P-=SV.DB$Z#C+TDXU#'PWP<2JF&KIPJ.A]4Y8S21\=?ESZ-,@F M*1P>-3"=+,S Y: Y#?.PFP/F+GP'Z)%CWP L"B8/QT\C.&VB Y HS[Q.?QORD_06KO&67/_SD+<"HYK&3]),ZGR2S#%4B="W3;LF##7]5F ?[X&ALXR$F]Q2ZY MK@7TG8S.7+,E93@3,7P\VW;S_6\2M1[RQN..Z-?6>R-9MG*,TWEG"PP6F=$' MT "G0V _G991G/\)1Q>DXD9$ROACC+]UQ4&C)SE!!5A@?Q;$BPR8(.R%M5NA M+R,8#!84 ".0U1%(@0?BGT,I4<3"JE'1?GPGJ >3U]I64"?(=G^3LSSUB7[A M\#X"$61S[ZOTM7YSTFSX2[S,(IGS_)"(%$@AST#M@RD";GX&J#]E?0&TJ::E M!:B)(&VO /4,B)=9T,*/1"@QZ!F@K1'YL.*"-,\F4SRW/@EX9$54BHJ%KU4D M;-Y6$!K- _N,4?O4!AF--24*QVY,,&JQ#',S$$@6&GQ] =^+,6T/6 _.C'[G MV).@D>:%<@4'^1U=W<9N!8U*98G_'55J7]:L"YK2UD%%+$GUK8[1XHI>=LD0 MT W;]]NH1WN$[NFE9?[\)/I%,%-<_+MU1RW,DT"UJ6!$U$'0-@ LS(:#BUQ MD:V\DP&+%$XU6^%V/JV[QT]:I\\FJ61,O$.[QU=0WM0J)U KV9KVBH7@3&8S) M$Y2:OI3(A=(4S7OZM%;XMA2^9-WWKCN$_1/..^Z^^(48Y,^"-,R31L5/I*I6%XE#]( MNT5O(=GI))Q8=()(@ZVP)/%]\A2R "6M6,<(%%?X0OV_]J[TMVTDV7]^^U<0 MQ@N0+$19O"3*F1E L>-=S2:.XWAV]GTRFF33XH82-3Q\_/>OJKI)49)')+&/$YP,MF,M30$(5Y$T^"#G*T9C%)[]O#*[!AR- M!0BZ &MSZ"I0E P2Q4B8HRH]2N(9KM5\P$3&^<\J5@.5%+16LS1?.!52]0"8 M?8H&((TAX%Y."R;$Q2C+"CSJL$Y'T[],CKH,#FIH ] BKE 2 5QF5RR*Q61S MH;W1'E>V]BN61CR_)6B/4K\8HMKEHZ%&J%&T';4PCZRQ$,2E2B+\#G1S ,1, M(0P30>42M%Y4?#A\F0PC?W:=YU9_=_G2(>H&&/C6F]@>/P/9H9Z]VWSJ:&+O MO5L^(D*%(T]&T!&:'(#U$&^8. 90^_]O$5Q.D!6X23$<2YJ<K22 MM'7ZY5[-VHDC/*YG/$392Y@U0,8;:D9+_]=^C^R6K,9+5WK<%@IJSWD6M2CX M=0_F,[RP+OXJ,.(J)X$(_XC+S[B$<9(5VW%R^S!:S6IJ\K_OM5$3@7V7(W_* M3JYYR#BT([F(J"[TO*3(02@B;GP693]WFN',6#$G8CJ_&2>9, :4\;T2P5)8 MLZSN3Z$P9Y[E>C2R8<>T(H MD>RO5!/(6LQ\BP&4Q./1LAXA6.> MY)SZJVBPP)$'[(H+>^42WCSUR-+A54X29$K0>^9-KSLK,!Q+ROA<4L89;HTZ MO#6:0;6ZEF$ )(;";U*@"Q-P-J5X;,HZ)E*[3M(X$"FV()"2[[&*PB7'Q:@@ MV@/8#J(P%!0O3PPA_S=T6M="6%@41HQ>BT,[B+!'G :09GJ,M=$GD M#AYKV+"D=#2)@.$HK:=%E(=6!E5LC\2@HD@W&T5JM504J8HB?051I&\/AN[C MZ]*Y5(F3M92N)6EK0A)#]!"15WAME9EV";*H?$E"EK>Y>*LIP=+C^34*8HAZ M?S1_-$&$C&.6BO @!J^I$&MB\%D$.$K2*(VE-Y@Y"&M"01YS&8CXVIS=T.:0 M/7 ZAJ+=[$SR3C#:R6ZZM>#&RORQJJ-H6CU8<6Q(0@O&5A_*_UJ3@38>,;#E MTOK.$Y128F(K+3:MEV^N#W10) &M"!(PH"Y7Y!-\QLFMW(A+(C?9'L<8%ORMT:9!US%18ZD4V]9/(BP1&KE M@:.'3PX=AN*53T3WG/@HDO7AGBLN\X$IZB[EZ+QKU@R3J-2TA?$9-1%F5J",P<0(I@O*"!\LA8P4B#Q8E@("Z@PH@R'Q2CR M2Y/H,U-<&9H*DB_A72*B*VDA4 R&%1 .[)1?LI3>/2&\IO:I#,"B;:Z?KC6- M$(E0AJG.0N9#3H)T;N6UD&,V'\M+^4Z%B#\4UEHI5UR#EE\:M-#W),MQQ.7[ M*(^J=#%C30(B+5HLGOEIY D:.D7'=K_?T B(NKWR/35WU]NWS#X@#G^BWO7+ M!3^L+_B$6L[*!=\ EJ\^H9T/XB)_1E:Y,R8I58N.]>J';%*;!G%E3L.Z(S:0 M[AQ0;J4XZAA>3BP" 0/ AK!$PAK6.OF)7#%/YJ]?S/%6GH,Z]Q-"^5I!7K6. MIQB0#,M^!E\'4:F9?2WY\Y^2/^^XQ-P#@BOST[(REF(>Q 168WA6M@@%&YB( MBC+>Q(4K3ZB4I[6%!GU6-8"YV+*=!N@ BX5Y5[%KN-1P9(QS'==],NEAG"6>A+R7* _H]$ M(CJ^,3O T'4RC<\2TV1SX656Y]T&J'M6L;:508GE"'3I+@< &52)D-#*IHB%5I.*>6U0D*5 M=2F^E7'+M:*&TO"*,\54"!5PI *.9,"1H0*.5,#1JPXX>O0\RW-'_F-TMUU$ M49)>U)PDV^$Z/NV=G6O]/AFDS(_?SO_Y>8N\QF=:_^3XV]G7WGG_V\EFO?_& M1SZ3;;%RWO,R:UHG. MM!J=-3"9M*QD@SP;OA0QYHVRD,U)DG/-L$ME&/\D8^1A5=GFL%[99N)?FI3J M?X2A_D5!X+'K?G<_AF>;7(USL N,KKJ053BVB6OT*K:!B2)8] I'N-/'=)7D MI*K$-NYK65WE_H"/W@@+8$J7+L86U-SC%+!0C(,RJP-UL>^BG"&H7/.W?)<) MI+7 %UD0_RL5UI<)4;:JY+UE*I&I5"*E$NVF2C0#C,X%%90@E6B+0-&I,%'4 MANE/-+9=DI#J2+#Z*V#$T ?];?NCND>T15N ,V<7AA>4QEYEP$0_,EFYS'QABR^*ZQ6T_\+N. M#U_O:2,VA!%R/SCXFJ?Q.4^'V;?P/ UZ:7H.S_H4)_[//0V$;C9&"28M>)WO MU26:=K/=[MPET;QT%]@U[&R]5@8670G*$LG(ZD1(!-:9(I#'@E#XO8A.7*1! M/IT.;,-G78-S/3 "IML.["[S#:8[8<@[;CLTS8[]5#K Z&FCY3D&D$ O2,8@ M4!W'[')/$\<8>,\-R"#1#0]@\''&EPW5\QS7,]N7)B(F!51QB:KT6_+TQ^W_R7(3KNR;ONAU/=[AIZG;; M,?5N.PSUL&LY5F"V&7-:ZR3<\W0XRA]%MY9G.V%@N+KIAYYN!\!T/2\T=->P M&6\;3LA-MF:Z76VP+T\.DX+,VT^YF-*!:ZKAHNI&E;Q5*]]'I=:2D7[/90W, M%.5C;%\AX\2R@^UPR>T.[N[FK+^-GHG[MGFG&[1]5V\%'+BOY7@Z:WDM/0@Z M[9 'P*3:WBQ/"X*N91@@6W#7M0&__;;N=1'F]F?_\->I-VFO(L"@B%_R&+71XFQ2CC,87B_,#6 M15@'8F2!H#M M4Z$V)WA6,B3%DF%L&Z4382,>ED=9."67OO>I 3'0Y>7/2RSVQOF>QJ6":;G_G$AJJ_O M4;+I$-2@7_=:TT0Y*H9ZD)!9&R_8^ZW=@&4HJ:.[;%])9I M>6V3>X9OKDEN^%RUB=B88%AUR1#2H;-UG 0#6KW_4E/Z23W,Q:6]()Y> MN25>Q+C=MI;XY3>)>>VD:Q"WXSB+QHZ8E]7G;Y MGGW0/M]L#G/%U+=C/S950JW*A8:=$.M!N2NBJ@X&*"P]Q MW8O>)@N2#EF1)Q\EQN)8$')AZ'BY#E)34D@U^6.54-=LO2MOH,:%XXP?9'S, ML 9EN0;44EL\>P_?#P.H! 6L/45%+F\/ROOE17!5,)V_YS9=]YT4(1;\;#9- M^XZ?W:G;?]G/T]FQ7,,\A-!R($07_&(Q:=:&",/&Q?UUSZKR.*]X2@T:Y'X/ MHR"(^3*!Q7QIJGH JN;!FA?KC2Z0FMOKG-LBPI:J!W'[)Q%Y'5V-I@./FUD^ M6)5%\QPOXLSB ?5'MFKPT%US3M+3)R$A6#M)FO<1V[WK)V;PR"7;M#MU M)<_P"F=0+L)==/0:Z>1HD@:S"43"H[EX"=O;S]7NF5=M$"29/?-$ER1K//]< MYT_&ZY_NLP+6RF=@6WGGWZVF\7P'PGU>"EDG]Y3)NL]Z8-9&!+7U*(VM@SP? M9P?[^]?7U\V,^\W+Y&J_E_J#Z(IG^SRX9.E^P'*V;[1LT^U:^[!B\J/ATOI9 M^\QL&1W#M QI_[&,YB ?+E_S,'RHV79I3C*G BR!=HC+2\57R#3;'\%#QO(Y M,[F=VONH^E5:):(1ELQ*.?4-\JE ;2D\ 9F7B9RKIY!5V6"WG*6R).1,>RRC M\Z$Y:SA^*<1=(,R]%=!]BT"T8]-5N'L/[IH*=W<4=PT 7=,!H+5=PW#W ]NV M3:L5\)N70]S>4, 91M!5Z/OI-F;7LST$UH:SAZ)"["S0NHBSHES_2,-07<,5 MG6RF@?4Y;05*-5:JL8)H!=&SE=:4:OPF(#I(_](16R]>3I^EZ%YL-F2_9Q_V MJ=<0?JKIMU*A_9V'8VK?QA/]8U40*4XMYJN JI5@,I4&M5; BKSY32J'R(G";#*:2DM2H&3 MFJX"I[6#D]*BWA0XO9@6=3(75,]0I]"+J/P^*+\/$A@Q=D##]HDL+G%V*#% ,?0PP;@030*MG3 94OF]AIHH".,7Q M=W>Z"N#N [@?A_]4 *< KHXGY^PF&27#6^WS#?R:H4;UPQ_P(:L03R&-8KUJ MN@II'H0TA[TO"FD4TMR#-(X8YBQ&JZ"G<>ASM'GX\5 M[BC;PGBJ(S95\)\ M%=8HK)G"FM.SSPIK%-;<@S78TPDN7&);4XBC$$]$A# L8L6PJ8@T+(.&#&'P38%A<6/U7+- M]$>J>K:L806K1C[B;RS5K&5)' 7EE:)I0,=J6I;U[E'(,\T<[QSMP&F19@4;Y655R)3_50! H9I? M59J<='T%Z]4 M5A)>XW$-R5)4E,0#KM,SZT,*ZO;1V?] M+_KW/_JG#:U_.,@V%&^ORN;YU;K 5 M4UVG>#_# !J* R@.\$J/Q0Y-=9T.C=CB(>*@=1R,V M\B,6:]_"$"Y,%7]0_.&5'IH=FNHZ^Z3'9 MH:FNU26 _L->Y3_4?I!C/$EO/SPXAFQ+7(R/]?@N=#&J&*8-QS Y3X]A^F7? M2X+;W_[VR_X@'\:__3]02P,$% @ JH '6>=@)&WC!0$ ?>$/ ! !D M'-D[+U[<^.XM2_Z__D4N'-O57KJRM/M[IGL9&IGGY)M MN<<3=\NQW>FS]]2M%$U"$C,0J9"4;>737RR\"+XI$00IMT^=G6G;Y,): BL MYV_]Y_]^7A/TB*/8#X._?'?ZP[OO$ [_1_SFZOT9V[PFL'783N M=HV#!)V@59)L?G[[]NGIZ0=OX0=Q2+8)'2[^P0W7;]')B2!^'F$'?H\NG 2C MG]^_>__CR;L_G;S[C_O3#S^?_O3SCW_\X<./[W[\?]^]^_G=.^VU<+.+_.4J M06_<[Q&\1<<. DS(#EWZ@1.XOD/0G1QT@JX"]PW2""8:9R3R@_9FN2!#_[(;;((EV:LSG MAXC\$&/WAV7X^%;\D0TK7_"2Z"39;7"<89.]%D;+M_3/;^'/\,[[DWC?[42C3^-7>\DWCZ4,R;^F&&,_J[RXH)W7Z*!QQLU^_+*+]_]Q8_)SB(_0>"3^ Q'+%/(3YY_X.:^#A*V5HX\0-[ MF?XRP_XV/EDZSJ;XH/A#YF'7(2Y_,LXQ].$M_&U+&!Q2J=_ M_O.?W[*_?O=?_PLA]AGYZTT8)8A_3=>ARZC53!C\=")G[01^=7+ZGF[4'RBQ M[U!0^AU63/G;;DS([7,0$VKO'"9 Z?UX+D)K__^6BQ PP>\WZ04ONVWF"0Q_%0[+<4CX;"U MD .)RRM^TT[FS.EV\#8HG'JEXS:?E87VZL6 MZLC;Q'D.@W"]>POOO+VE__,/J7/*_TX#;Q8D?K*[HB-&:\;*=\BG6D;[QR6C MDE4/4Q769T*=OH/_1Q5<3==5_W0"#W%J2"/WGV_S1'+DMS'VYL%_L7]O(JJ9 M!GP&K^DOQ,OBD9H7M?VXUWLI6Y6OB5_*!>ME&>^HR$Q#/I]_OIA]OIM=T'_< MS:^O+J;WLXNSZ?7T\_GL[I?9[/[NR^?IEXLK^EMM60]ZO6&93V&9%6'Z;T4; MZ<21H(XX>?1&#?#]Z\KWM/(W3D1?6.'$I\)WW 996@U[XGWG/8'>9 9\W2/= M]\C=/?W?3[//]W?SRZO/Y_-/L^OYW0''1!.=AKWQH>7>2(=!\TO$!T)O8*CO M7P^/WC8&G>6;V]DO])FKO\],[9)&H@U;YL>#MDQFU-<-9&L#3>]^N;R>?^VZ M98ID&C;)3X=M$CH.8@.][HG>]L3=_?S\K[_,KR]FMW>SOWVYNO_O;INCCE[# M+OGC0;M$'_ /B _YNE_V-4%52&0>+9W _S>3A%J69T[LQ_/%C38ONBFZSVLU MJ__G/__TXT\_@1V:AF9.D$Z3&::,*@H72*?[NKY[K>^=OPS\!=7;@V3J,A^H M'RQO0N*[/HY+E[;^C895_6-A535R**6'),'7Y:Q?SG0NS[:Q'^ XGKKTG9@Q M)1:PX9F&)?N/PI))*D@G\[I0;1?JTO&COSMDBS]A!WZ&VZVP4N4/-2S5GPI+ M!600HX-T0J^+U7:Q;O&C#UD%]R&]9![]J&V+O/%QOCVR+S^NB3FG/Z'._];!@'^6'1Z- 0!T!OYK]?PG<&5OG>H$G? M.HOW&E:YQ!/2M,J<\.L:=XKYZ*O:ZLF&=2PZ24KC/Z^K9R805+Y\=8\VK%_1 MEU(1%'I=P=ZC0^6+>R"5AG4O\\0<$"EZW16F0D8UUVWEPPUK7'35E(2/7E>P M2X"A_),M/M"P4D5'C4;B=86ZQQS*UZGJL8;5*GIORN(/K\MF-!!1=3DVOM&P MF$4'3T-(XG5=3<8FRI>U^86&52UZA.JC%*^+VCE<46]9YIZJ7[[_*/J "H&+ MUQ7K*V7[ B>.3\I5T?9O-ZQPT?_3+H$;O1$#O*Z[05_?U/,8KQE#LFX?'$ZM M85\4_4E-?D&J?:GQLJ;IZTXQOU, H,C;$CQ?S)PHH'^(;W!T1S4C?/!V:2;9 ML&>*/JSF/2,'A?-%#HOHN(@-_+IW^MT[4_I[SP>TLD=\AUVJ:2?T[P9V4#WA MAGU4](GMMX_TP5$Z^NMF,A.Z:+ZD.KS?L#6*KK3R,,?K9=3O'KB)0H 4=,Y# M@%CT/2?!'K77MR2A:NA\(Q&I]M@5>U)LV"Y?4+'16Q@I(^,Q-!PG*2# MO^X>,[OG;KM>.]%NOH I]STQO?>1$\0+'$78NP_9XQ'^"#B=G\,H6>VQE;J0 M;]A7+L3GPE)]\K*HCSH5^D?X3;JQ@=D3RBW2V'W=O?VGVYTY![U88 M)Q7[T@3)AAU7=%X?EHA']3<^.&*COVZ@_C>00A^;+WCYUG485YUP1FDW;"E3 MN9TZOAH]M42)VAO@Y%77M["_]C$#C-)NV%^E>:4'[:]7^Z'GK&+QF_@R"M>@ M0$>.F\1?_61UOHT3^C5'M4&W+O0:]E#145Z6FZQ^&R,8$:DA$8R)U*"O.\;8 MCI%3S/+BIH$GE=+=?ANED4S#_B@ZO,OWAQR'Y_&QO"$UU.NN..B.RJWDGK?0 M/F\W[(&RU-RR/?!ZBPRS^B78,/N]WK#^I6AV^Z__Z>L&, ^1MG_&8%>B]9OE MSR5EXVVAU5Z/D'Z*HU*WLO;+BINC[6L-NZ#H9M8+J;*NY4R)U>M"=UCH?52$ MMJ\U+'0M.%_V@_9?/VBCM705"UOY7,-*MD/S>UTYL^5T^VGU!])I6/F]T0!? MOVM+NT-+J';=:(L]+31UBPED*MZ'I01B0>& K61NT(9]5^:_;-IWF3QOSEXF M7B<8! =H!;$X+2!]W:P=*DC99.:K0M/42QD;EF]4;,3N!!LV6='!F:E Y?NK M6(>:3>!,@\CJY=?-8[+\6+*10UO^Z5KE7- MAQ2=M'JW82_4Y/"J"NA7MT5_ZYY^S.(W/)9);_26B]],H&$'U"3H:CM /P#$ MKY$:Z74C=(7YW=O-V>[-VJ7_X[NB+S.%!W[]Z@U^]=6XP/N<^P=2:=@$15=F M _+P-[\SX'\>H% !EH<$OQ=FV(E<>/,6+Y#XI[Y_GA\B\D,8+=_Z0?+6\]=O MQ3-O'4*^0\^,PBK"B\R&4R^]IU\M(^$E)_#O'YYC[__6WDPHNW_Y+O;7&X*_ M>VN(,_IO'$#BS0F=.V=+D@/YK*33-]?AVO&#[DQGR/3#,QOB9(W7#S@ZE.$R M&KUPNZ)$(W?[@$_4)!W(.S_@;11NX#]LY+?TQ%DH*9X@Q_\D M<*(H?&HSZ22*U+M _$3\0*4Y_=/)Z>G)^U,F4SG=@\6)]96@5\X'Q40,ICR< M9R=^@M=% >+B$M"WM>/SY/0'SG(YI7J6);]E3T_QS%V"S/19*',VZJ"?/9]'KZ^7QV]\ML M=J\WY-9%]J)_G<@1F#R=Z0XOM]XLNK2)?=<):#G N&:"LGES._N%/G/U]UGO MT])VM)'-44G[>J.S4DE_7/-0V[+=Y(2T&,C&S)C#L6J>'--C]3P_/8)CU,Y5 M[^,..F]-: \=IJ8=:6O2MT[M:BGRGO2LR=DM7M12>!.#'#8C3!^.L?O#,GQ\ MBUV/BW\5>/ZC[VT=$L\#LBLW5@JO@G#P#R8ED[""CDE6Z=G@0?0_BB \RCSA MG5C.T"N0LWMI[0'/NL_]M#?9$5W5]:Y88[=TFV%&-"NMP11[4&-:C3CHI=QA MSW0G/*PZLB="7A?UY*"AQJBLE>,QF=?W=)J0M?9O?U%[EW.V_F@/(CE3JTY[$/AW(:NQ4F:")@<9KMW&\"ZI=\JUS-#= MYRC;BZ2UE3XT1;7E-LN,@8>^NWL^<$DLP>")X% MV[6P>J_].,E)E/'N%^AQ%S])8O@-$(]39S\,8W7+ANX6/AOY7SK!,VK;)SMM M5EOMTSWH#)^!4)Y7E'%_]96\5#J(V4@9<\B41*$Z!,V:2(XM"F4Z_#3""(O! MT,DH?-^='-KC\-1V<[..WJ/5F]=J+/Z7KOZ5\5K4YJWF(=-[VKM$REX:SI8_ MW(@?E?6^CT>J!94Q)$ZU%ZD-D<'L[/9B5+XYD)U\H"T\(GO7@$UK71H5QVVA M4#:\-2+-N <-V;*FO ]KLK&],5FS! >U"5K)M@^)8>V#/<5I06.TML*>HG8C M/[3=<,@GV$1E"+UZST6K?',X#7M/"1K>'X6VO?>7U);4&/3N/85K36DP#?S M&ZO\]8'S#GOIK-8I$;%'CH8X;XV$R/:D-XHSS2" IX%CT3@W0YRLA^).[G_R M=ANI?FX(X!I2JB%#WPZX$%%W4_@!44F.RJ&\*V'/0UY1PT;_O0J$84N_8!?[CW"O5K#?ZE4C@LDHJX=]+A/]1RH* M_>$?/&9.S_&(*@4W89PXY'_\S7GHY9EO>'BP=5!F#6 )@5,!1^PF"EP\?R#^ M,A/OR2U$NW>'W&+A&JLO4\_BIZ=B>O>FAV9\MJ,_;,+8(1^C<+NAIZ)+MA!# MAV>8%XW>-FDITO39KSH0+ U^Z.06;@[ZBW_<;1]B[-Q$H4?OS;CT"*E\;+!5 M_HK]Y8K>^--'.C%+_'D+[%Q -2'V&"A"/-\F]%,+6"J$]\]MG,""5"S;H=0& M$U]IS_Q:UY+$J3(DZWOFP2V450I-Z',81/)'ECIQ7W/8FJ-O]42&SR_:A%%: MEG(.-T2TJSV:Z]\:;(VET4EMHP<_X+'=U&,J--[S4,MJRRWB'@0&O(@T?5VH MZ97W3LFC0]^@\?0A9L4:]9=E^IC1H[NH$WT)Z%=*H(*V0IUJ_=J8]GUZ7=Y3 MX^",COM[^SU?]O+P!_?93OWS%Y_>.I&[VEW3S4)JM(N6+P\F7&JA"W_YO[%W MY=&+TE_X]'+E5PE'X?&R5PK]VW9-[7?8>4U+;'J4P3>Z=BA37=J%9,8EE>[O M(83[J 6/J?Z1BM2P\?;%(NL,#<@_@%9]&494YPXDE%G% M)!Q :/"O6;MYJK#(3MM?7M4DAM9\ZNW_].SIXD70J PF[BR*PN@\I)/N<@,\ M\&XB/XPH;W[HI<9@#/II2[]A-YK#?=> R84##S;H&DPE2#.MUW]K7QE,$&#& MYS-,ISZ3*-5>U=R3R"BTLFQP1#//HCK(&X$)%HZ/RL<'5"I56JDW_ M9UQY C6\-=R&A385= L]XD*6Q-GND_-/>D,0)Z[S-N]#8Q$WCW3W2@W3S 'TGXX) [.FB"E[Y[0YR@,LZVW_LCBN2+&&6P M/']U6G+%PX,:.<+BXC',JSC>5OH/JYX> MC/VIZV[76V9>\"RP<$VU@14 .SSB%&=.^'_.J41MCD>??DE-F33YQP>><;9#Q#WO!UMZ MBJ4Y&V=X$6K5<#B>/=-I#B./:D;1CCEU/M/# S2$D!#-3U^[:OV,:-4,U=Q; M%19H_HG!5EE=3C#MYTX4[>@,LQ)K\ 3P8X"0\,DI;MV#2)A-\>%YZ[H]E3.C MJM-^VKXZV,J(X$>L.GS<4:LAN?B(HPJ-K/CWX2)>N?Y2X,=VJR)9I<^.ZM1B+HEJ_W#M*T9/_E_Q8A'AW:]G M?E2>J5_QD%65+&W#0*]VIBA>9/KB:KI9Y:/#V8R\1X)(VBUD3\R>X9]5ZEG+ MET<0QRLKH#_;:3^U3Z':@]2 MW-"=Q7VY%FCV>L7>.&[?O7%W/CB<*N9PT%M M,-0K'Q_N6V-Q)NX-:7(SE#\[&.OT9#]WXA5S'7C8.]M]B<&'K>RSJ9OXCRQJ M4R'/'@2&\*2(]/4F#XI\;$PI4\643D?%-&72HE;D6$SNK+[H^QIMB, ]9)R( MF'SU_5S][+&M>.G<4_'H]Y;L(!J2M# &[(P]GEC%=4,26LT+0YI[Y?-:_5G7 MOC*/X!9MT X.(#0V3U%K6=N_;]3TG 5+ M^G%C,:BX&"X@@SXL.S);O3*&P.:-$\TC]BUX+"%/NB&:@YR5;P[HIMT0?? MR7JUF.C#FO?HBC+X/6;BU:T4J?W;X[<93@<&7' :L6J0ZH[O^ M';-YBF'B$.D7F#V+T^H6RJW(?1B2:B20MF\.X?H2_P%3-E]E5__L<-&V]8:$ M.XR%):#=TL)?6A5Y:WQO'$:2'@(O=(J=ER7;E;9O:F-/F1IJ!"&>*=VH'ER8 ME-6TB(!_;-CC:5_KS381R(KYN[9] ,C80 /Z(9XT=.PH#.@_7:SJ\B30G?Z, M'[C^AN"X:9J,D![)9[C>.'XD>GXQ13_U.;2W-#N1M'0?3"E''JLK(\/Z<,5EFJGTK-%!Z]\9+EBK3-8; MQZ=VOZBPT/QA59';YA?'<;Z!^[\T$M;TM&% )M8AY")\"E8AP7\VGNO/3.@M47W(IT_#T>U94_ZLW=(*T$U+ MSYS\7P>;46A4BM=.]'O]E5IX;$#\D]A9+B.\%,:0^+SJ]+7:5XQ>/3K:EWZ\ ME7L1VKPQ8!: P&QH6[Q8\X)A> (@D*V:P#5S_&*IP?%9SNJ7>#HL0QLL?F= MH:O;ZS&8P!,,/M5[?PTE9HL[^MMXX;BJ%TZEOF6$^(#(;JVKB(P6#1G*VJZH MIZMXT.A7\C'"3O*93LGJ*R9DA1V(/EY&3K4*W/3&D*D&>9=A0S%QW1MCR)@H MP%DWITH47QDA7$6QT.)%,/1K/_^T-FO;#"8^F/ M9V''ZFR_RL?'X8405SIK4..0%!>@"O&QYL$,6+E9#>\,*1=7]9I)?"R*5V- M4*?[4;'<&8/>FV!7/>(+)W$JG )-CP]9%P!6=*V?*/O,J/#UI-8B&M?59AW6 MOVEITUR$[A94C[]MG8@R(+O\ENR7JB>'.SZ=> 7_!S[81X=(%&6>& 9_8%GW M^B^T)ZM.UDXTAPLJ:'FKUS "@+=4)Y]5/F[?<5V%!J3^-G!0N#U"&/=ET?U1 MBA?&<9JJO0E]C39*%WJ3:MGN7;/ 28=V8= ;:&W7&Z8*"'Z9GK -DEMJ 90H M2;T/:72"M-0G\"C('N,E%"L8L%-=KFB]FSRU+P8%O/@SXN_CY&&DM-30N-H.X-L\GH&.XP?/;K=K.I MSCLO/C0P^D65BZM;JD(Y>)"SQO'Y5TRM1QQ5HP>5/#6FG);KAIKTVE<&@=* MU*#H/GS*QQ+JGAP,0U-I>M6)'S5/CQGJM];R;__^\,5 SJEID-52\9_61=CE?#IUO\D,ZT^,4_SJ48-K# M55!;V-SDWMV+QJCJO=F%>(M=B*NR+HWW86._]_WIC",$"%YXKO_!%]!TX;5Z M=:C[I!)9J/C,"&)7>8BTJX#E&\$!14UF_L=V7:[:4QI8_YPO,K&%^IKS^G+" M#@0'C=OP(B-JF6K.$KTK6<%7TECTU96JX1@;:/+!+WA-UX6J-N6*4-V39OUA MXAL)%]P-0D\KZ**RJ/:)5+F##J74BSCSUDQ4G>==J0V7H2^@/G2'<>#=B#Y6 MJ=-.:TI9E;=_ *7A,ZLT"(\&_:OVE<&-;!-X,,6Z-=D\KUT)BAT>QC35LM!& MTQ $F_.%$!/?07L2S:%Q06^1*=7XG#T@?CJ.8S:]YE_G840U(TJ^.JVF\(Q9 M.#/FEE7&_;WS#([9;&=-\%<7BF7/'/?WZ1H.HA*F35 =;'-^PM$21YDJ,)5Z MPG_4CJTF%>A 8H,)7P2_:#C+:UXPGB(%Z>SG=)Z@UN;2<9F97ILB5?/"\%DM M.(9"X+H$W<*#EG-6[BG%FD05]F>SB^Q0S?LK],JXASH&EF0-8*35BUS_PK!& M98KJ<$Z-G&4E!G;%PY866T"5[$[?/]S[2='"*'MDT)0DP O)!@*G";L\Z$7" MM,J:U*/F=T>58E1;>U'SPO#.^6P=)*_B;8\05_/N\':.5@$"'M5"6_(XJ^?$ MV2[FRK]E?4@<+\ $WTC5U;.&R _G5E'V,\"49H-#:>R(0.Q( >TV ,1W(CFV M9B(<4,- ,Y$Z0H,G;%/EZA9O1*",!9T;4/E:O#B@4$FC\I!]9NCC2391SV<; MJ<\#/A[Z_[WJ.IU#*(W!W<&]M>!?*J9,MG=\M*(R CUH+UWN@!X0[4UN>YP, M'S'8IX]-S2N#UN-#=#IT?]Z]NPG\T@N8GJES*-,/E_HNU:;:[+Y6!VXZ\;RH4RCQKU!&B(\EO^?0'K\N$YZ1MLNH^%(8TEZE>D>Q8+C#$<^FT;SCB$R0M MUR %M'ES.&WLTVQ:ZWW1'AC6[Z)9B\U]RZI?&#R>6(+>5(=HU?C:X,6)%8P/ M'[:6M6G[W;E-;UFM]U=QI8\X7$;.9N6[#JG 7ZQ^=@31O- U9*4':+W$9PDGN@<%]%WJ6@8 ,J*_4:WQO.&4C MH%\6 4@(=4/41\AK7AA#HD4S4HS"S(AOG"A)[P_-N]3JP.IYT/'Y3L#_4;O- MV[PY?/GF'EF&]>]8M2T_.<_^>KNN1"/-_GVT208')A>,X1H%A>L6^C#-%]3X M8I]U*Z4M_\Z 'S;>.+XG/"3UIWSYLT9O_4O*/FY$\2A[:CC_:RXZ>P&!W4H$ M^*JG!U=?3(!+:;]I'[4Q,II9B871M^D63$VFRXHXH M\Z_:'7]@!-DVH+"#6TKM:_KVR\LK(S!T\.X22GA+\0&4/VF/U.E.-*TF4E_Z M!$?G3H*78917N*N>&DZ_CI8./0Y4&I#"'V$%\#@&_ ^>&B?FU2$J=+8']H#Q M82RMJ#@P.#S.?V,GJLX KGQT^-M3'.^98UW5:+&[*0= PZ!%%"AHG>L MA1$'ST,I:[G(D:X_4C7XNCK%9@\"0U?#'XZF0>^>*&&HP]69:H8'L:JBW.(E MJTD-DHI86NEC(SN=:[7 O8[D>DK#&0NBSSSOW@&GC42HJC(.JE\8M.9<-3BM MC#WKSXP@-:*QA4_)"AAV@FJ[IOSIP=;T M*P;W/[V:'^EWO<3R"V&3&\^W29PX@2<44;=BW?:C8=9)7Q?25*WB]K[,C9(> MN#QD+S21L]U>>"5-UH]-#@8\P146$]_RTVVR"B/0A"O/\^HWAK>&.7#O-;UM MR&EM-G_=&T-N>E8?=X'Y?Z\" : 7TVN"621TXQ4 %*KW[R'$K$;>I['OW#@N MM;?I:>WVFB+M':I#Y#1 <_)O4D>-GIZC-.TG*,]AFJ%>\/[CE,/Y\67L+WK9H'Q*65.F!W+)9],_HEQU#5#4DZMX[3LV1% 6+,S MOQF7M^:%X9$2TON]08JZ-T94T]\(W3H^'*RZ[N8\7'1X=_3L^P-NMT=ZI(?1 M[M9Y^@3=-7R'L,SA[69#ZLS-AM<&]''4]8&L>NHX.D1 [*8V0^Y0:L/#/M=Z MV\WT:3"1]LUC_/MXT!I>LI[/Q'W>M[;)R>U>7/0^NE< 313 MH'P(*XL"Z>PO]%)IIJ86O7SB"Y>5D@ )QX'BJ@X^NTP,G3A0!7[?<'&W?7LT MOLD&>2H?'U[OV$/-K7YC^/M+2W>\"5MA;[=Z=?AJK4:'1]F30YJ $.(X"X-M MW%1_6_[L^ SGD$UW_$YT[BKKYLTAY6]Z$XJ:2E(1QK\\5-%"X!T;E2_^UE ML)$E.FII&%59&'K6ZW:]88JQ3/7Z>P@S 9E#M\5$89LC#_TY:?VS6WU2)<\; M=:?1:PSZD#M+G&MPRZ:OQ+O6\()5)?QNA0EIRKW)/&36%9D&6(6V7%FB5_FH MU?FBVTA&!%WV;358,%7/#US4U.2*S#XT@LRYMGT4]\ Q.X#D*/I$I(C;>+$- MO#9-(0JO#)\MH^F95P$X[M4E_ M4W:25SWY(C:D.B M[,ETK)'$4.I:")4]:?3:_LI,K("G,$"=4$,/B?KGQP#9 M5I/]/UV#_O/ONOK/ P@9QC^!V!A,+'+N1OZGYD/'5H%5NY\: M7QL#?%2]IW1,+3$U7E*GM-HHS0*4O33XX:KI2_0VP\NHD!S?7N&J(C"\(5[= M_3;SB-E[FO72NL/1H^_60*B7/C;\C(&6$Z^P!WG-C=EMV8<'3]AFZ+A9S:R= MJV(/ L>)7]3@73=#VY*J&2ZXT:TKXW5#6:XQ\F.ZCSK8 M[_+;M>'!TD<;M&39YT$AZ!\BRXD@5[]UYM!^-,Q&6Q=445T[T>\X:03HK7YV M^"P@WC1# JDT='ZO?VG@^CMZ7$1XA8-8==*%C*4R< 2.[4-WC :5D&JX5*V: M+ZAA6S4)_0PV8,0D<>C)XLD3MC:[ON+AH6$LTV9RE?CZ519U>P(OXJ+)E)UJ M_2DLW#J50UL.2[#OT.>B0!BL)BY1>-1P[2#+J=JS(5N;M^S&IL"+3^=G&[DK M:+@$*8/..JV$X)Z;?*OC?=X<$9 'F^8T=%\7XU/ P^U5H,76*RY"^[.OC(O[\6BJ#^G6'75^B# M(KI$9AG*A(L+K=6_4Q;OSZ* MXI9/3B(,0@:>N%-Q$H>0&+"1PPBR;=9I:[$V]2^'4!W#H= 0VB@^.,:D@-:1 ML?UHV*WSR2,/:UE>U=4^=2_UFCS<.FMXZ+.-KJNS7$9X*9P]HHKENB$0W_C: M\-^!L$UT6+^F;5_VRG!^&%$XQ%+,H#QRY6_J+\ZZ-\;@3JI+[R\\-KAQJ-G MTJJ["IABPOJ_" -O'H'&/E_(MO-W/E5;-(.0M8%QDZU#VIO<9H8;@;I41!C? M4V%J)##&1)3]TTX&KWP\O-=1TT5A<("QM1H1;:>;U)%#J0SW_?K+@%4(!$D1 M$;7QVVWW\@@.ISPXG';:GNW$']N?5/M1&QH35\ND@+ZS32 NU:\85:+UM%R' ML)SZ2CVZ^MD1Q?VEO;]/GP[]':.S>TMWJLO+%W24UK/=+8YQ]%@H@VKSRMB. MY,(IVF#P[DW&="I/[H"LNDV;GK:+6+1V")%J:Z7MG7UJ:"]IV;GG5H MS:U![QH2:*8RK54V&#O#=$)Q==+L/A2&*W^-&.S=3L?S%7Z$"K'JWAB3U7MP MY+*ZR.K=8=DWUF,%9!6RL)MXK*ICTBNP<0&D,-:X-494_V @=E M8L_?@KHR7]")9P^7: E]CC:@9IT-1M"=R+,5H1VI<-Y6*M@M7AV^#/5K&/U^ M%;"(625(:\7#PR/):5T4/^S==_'#T.=C+BNIG3&<>WA -V3,W(FBPUVU[S'W MV!@.9K4;TMAB\QE=]M* 2I-/O"J,H(J'1@3>VYCQ4OM*F2#P.GI>$_JO8/F7 M[W!P\N7NNXQL5-D-MY';V-M#65C_( _J;(]"@OE,T(EX>GKZ@4T&S,/[=^\^ MO(4_OP4D$'P-5+_[+T4-_0;T$"/X__WGVW3D<DH :RAU&4%LE-4("3HY(KNY,D M:?1&$O\>^0&2]%$Z0%]"IOZLJ>_Y#@]) F.G752RG7OBH4I]CU1#,PZ^?R&3(#:J' V)X1 ?#^:!#X:TT29( M\$'/5S7P"YF/)*27_W7]I(A12V9&FX\)N@=2?4^+WGD',S>)YF^0KB.?@P80[0RIO!GZ$\1&0&&$Q"B6U%^C4I+1"%@3:=/21'78RBXKJI&D M=B>C20_]N/_[K3_QQ%+* 9 V CVK-7G%(.C>Q,9^U@:E9(0KT:%D5? MV9> :AH$D)G,^ E/=T->#0257C_)&UZL2(EGP7?7T_BY2Q#):8GQ:06TK9D M&7\8X%(M:=/4Y7A0MZIVD0ZA*Q@0JT9/0"EYJK73 1 ;H?=8B#)DSG;JG[_X MU.Z*W-6.!=L[^,!2*P4IFMQ(F?Z]9V=8,=N^F-(B.RS5)K1DBX)TQW"H[3N31R8CKID!.T48/"+#ZR8>FU(<;EST;] M;R@[TY$_::?Z3-QD9H*/B-20:@]9.WJUS*;W!N+20 >]/R+N2WQ:G.@$"6&L MI080#:2!\?:0R@AQW2GQ-,(,:%W9P5ZW-%]&DZ:SE-9P-/ M4SEPZ)? \P%;\ %6R]-8 MH$61:NBGH2V"6]I0XBD;$VF#,A.,#8OXN%J4%M+PXD$R52]\*$0*O%@#CS'A MQ#[7TA9Z=V2;%$)>J)(DG%-,%$;5@H\[K3=HT6+'B",F0_NXQ2+I[A.#L,\N M,\Q0KD7==91M(:''6KMD0>1">91NW/NV#Y7E\"<('@#X QIA=*Q%N M?:YOF-C2=]OUVHEVX,^(,M192M4*K*(88@3)"J,%V-F/TL\(OP$CR@EV?X@1 MIGKR2;A-E,E@X0L9PUR6N"!T[Z%D![$8OLRN81R!Q9'RQ!T7*,N51:?)6/"=;-.8_]U^*8GJE-".]C7BV\A6I:9+0 _81%U!:SW:?G']2W;6PL>K&M7>XL4VT!QM &=_AY.$,(?75S]9T1?!%N8=")-=MP0^ MJD=PRP]&A0/96O&==?E+ON]O3WKQ[6MJI<9&:KGNT!O.RO>:ZQ4M*#)!JYH7.?C2$3ABR6WQH7*QMLX$LH!^ +*(>P MFSQ8J6%_B>G&(]?^HEOQ3YSX:U8PP>DA&&I N^%PJ=H8#)-4RH6%8J9S#/N' M7 4>?OXKWOL,>L310Y@OTQ(T$2.**-71BU%2:W9\0I"!^*<*W_U3>+\*MS$U M'^Z?Z,"[>8 _DO#!(7>4B00O?1<:G'=/:WO_[OTIXI21(HV ]M&*)Y:-CH'D M((B/@N@PY<):J67O5>J<'E^]KC94^'S?;-E/4/3W-!(93J,OH22/'.XA@A77 M(BV]!X[[DSA52?OS[01''7/PXI8B I*VPHQE9 MR/!BY'IL7<7QMEO.NYY_,1%@$B22ZZ[%. M'$MQD*E++Y\MRSZHZZ9:AB+.^V.EAK3LN-JM%EZQ@T+@!^!/4H80H;ST;_", M8%)(<3X8*RC#BPRDO0%VOI^H[%[)$M)XRF"""!<19>P;F,L-R[:[2YPH*=EF M_4SK!)U1O2T(>%H$P^'Z9F9Z%G@6YWG&$6\L37(.8JV[=@CR:QBE_5?0Y[$+ MV>#SB"'2TPDT"<>H0%LD\6,1B@PL3W:WL:]6>%#]8 O=W10@'V_>H8$+SY[I M_@DC^DTXT8ZE$ /<,+A&0T*T2L(NZRP_6[B-OT+!MA=DVVEY^!T286[QHQ_+PG8]Y=]. MSHMR+\#:GCM1M*-SR* #(9>37_:$A$].QP.?W1VOHR"**H+HE?:BJ27KFQD#] MA,["FEX,_ G01U?]2PG[]1H[L6K#<6AK T[#RO?5 MB=_T MQ"4HI\TD[UB0O*9([8HWL&'_-H':& ,Z P<]19BW5SI6\90!H%?BP6VK0YT" MG@L?@OUXI*)68Z'FY8US @\!DFI.[FRFCX8\RC?P-O!PA-Z_._T36O(P?JS" M^)L>TS,*+>[T=M,'NS4$+7H .4](D9M %X?^*U:,B)*Y/Z@0:TFH=W40F@MB MCSE7[ARH^_WDN"L_P-$.VLA1'6[3 2I?4A?YJPX'@U,CL&]0C7&DHN:J+C5Y M8R'O)@+_ UR0\&GQRD;+".]^/?.C;ATI!2'T*P)25KPWW7G/N7 L MRP#Q) Y"XGO,0Y8P.PB!&"LCOF6*4V.$W4,(I!*[M%OG&+O&I" G!:MF@I8 MG:*ULP%0:VKHQAHHJ:NC<@H/QW'**D,H95"B*=KH!,WL")EB*I7@*,=G.^TG MT[A"E?"%NHO^8X3IB?\YC)+52Y@*N?H:_'AI.X()8#WHC7[LPXS?XH2>*-B3 MBK*6BW:!%[[KM[_<2\--MQB@=$ VNMS4"&6I?I$8E.%&V.])_STL5\;5W$I(:SYFT[(6;8C6$EO/.>Y+^M07 MT%IVNWG (JGB%F\@AR)8=O0$RAP-1<^B5Y"#,_&:_B, M\"_6@=.:("F"O57XC)-S)UZQS&(/>V>[+S&4VZO\LRF]A1]94627LQ,2]EPZ M#-K&##!/K\!4 QROJ"25$D9 <@C01M]\X2)_KQ5?3GN7N9"9+OJ7FDRS%R3' M+@(9A/L:E/MB R=' >+)GC74T3L*VU1Z!2TW&QIX%L16*&\+ M4-+/RM% !"5/$R2YFE0UM^H5+U.#9@4@:P&G:L"[-PR\;'<92"7[UMQ[!V[O MTFU](R++@+R0& QBVP]7CWIV3!P%U=]_.M^,T8G=K(A13KA^ PTRZ_;">EEH MB&L3'=0LV26#@V3 A;]>&W$M.[",R]RZKQK([!=OQU#(2CQ-("[X)*$3ZH4 M_]!Z089R4.9AF'"7! R2%OP?K;CZ82/2312E&K*FNQQJ2Z.4ZIL=&5(#/[MQHGG$[@V/-8:2&9>M-)N[_]*: M; <8PRT%I6^6[=A")Y@C%$ZL8+&IS4#-!&OK4HTEX&M8K*/(PC]8PGR[R[QT M1R4,R]ZP.CGIU^XR>%ZVXB]%'2N"X:W M' CQD1CN !\+Z8/IB'R6,+Y+DO*IJ7@91FLG7QQZX9-MT@TH19!0*B(]R39=<'>8(3Q^ MQ ']= C[UM=^X#-P"_\1BX*?V 1@&1MH@L10'*PL,Y@L+^I=;^]5:+*_O+W7 M+&8B^JBE![N=!#@-1/ HY2$$$1LS:8JB/G[>0A#*^, "LMZ[] MB45_S)3@44E"*H3H&665=00"54OFR\V>A8YQ"UY;D55[ MDE,_4[*+:BTK7?SGFNJ$IR:SZ\4_$!"&-F1'(1 95A:%>K/>D'"'L8BE:L:M M*+#IV"LFVN9JZX].(+E0@NY))*+.&F55C71TPF7PBMI(. 0NH(X$J-EMW,TQ M+^NB,GM.X,<'@F&^!]6;+;\'Y(N\&, /,H$$2Z/SHO=\E M1[(_@^()7BJZ"U[^!)+>YFX P(?/^(E>"5!-1EFYB<* _M-E'Q'4MHBNDU>! M_HP?N/Z&X-A4>VW>\R$)T4U$?PBW,=F)DEXZ<9=^X-#Q6"/:!7BH;%Q80TP* M4?>SH G'6>"!M8^^;#SHH0,>#CXX%*%J3ZKAK0;3LQ?">N/X$6L $O!.6FD* MF.$LB6+6F>B2Q>^!ER1VV7TW0>F@$TU\+>7.EX-[5X'HI*UE;YIH34#5-7I%>2=437'Y , 'HB]!@>,BR962HHD"2-%&7Q85N([ MQD7+9B76R6>A0BQMY-D5C\;7>V^.FO-LJ-0Z[^P I8OMT7W ]!,(SHXNR>E M]@?$Z8DDOR,1I*#H#I!G%LM$,]$LRT"GL=YU\Q[$$'NJ*3].4.];P(_T0H;O M>Q[PW$R?^[!Y(FNG$B,'\.L"U0IFX;A6JA[,"%2**9P7:9#N-KTL'-$$%$VR MJ9P:8=XIF8LKT (TI( T,V3N\_RXCTZZ?CIR3 M6J:MH9M2MC@+%DCOHKC;;=Z(T55@CBP6J,8^8PR M W+@O^G=,#E^HIX60WYT1]M=-BVAVVXAR*,ET =0HXB/<%3BD;QD5P&2E%D%:(S.(-?H^"3+ MG?KMUJYWP!O5V1TT3(A6X(CE; 4NGC\0?ZE::$$U$#4]Z2/TF@ ]=>$P]CMK M*VG#=\$"TGA *1-(UW'",O(Z679 CV5_T ]'43P**;1[B4L!!)%&T5):N EA2)T<=ILT=JT- M'+S+9(>2P-(>D[T7!;)F?ZS7WU=,R H[ $%Q&3G=HJ=:"T$DZ3+W'U"V$CPU M+%?NQN?R!4R^)UV^!1VA5Q//L%S9B.2+6[9,[&50X32@OGQMSF>!E' MRP1I=(])IC(0NP;Q!DBQ-"^QCHW9**_=K$IPPR3XFAX'!7"S3\X_P^B<.''\ MV5GC[F%;/M0)&ZL,E8R-A]B "$8\.G[$8(.UJ.@--7O<'?]? M(S5J,(@ )]:&Z=VST)MLI$ZL">+4T6_BOQ:+$.G.PO211!:9,\"G?9IPE*84 M2:I"5;#2IJ&S).7(GT[)5 .(4 1# M"''(U/OGEGO@.@'#J,A$C!;TO-\X.RL'83^"*;^Y7D,AJ$^0H(_2 7HOBA$@ MJ#4W^E?L+U?0\X,:1,X2?XGQ8DNN_46G*(LD>N)PJM 8F9)%A'( !1=HAYVH M]S6V*;U8>84ZVZ3=R(&1&!GQH1&,;3?XW4?GB4+>PM#-)_H1F>2E'4,+BA3_ M)+>Y/V_!?3A?<..*Q>.,8\0,"??2H[BD*&GA ^;CL< G][78PVH!M_0%/7;< M)(S8%IRRVOSN#FE)U JVJ%$I2$X CBPZ%9@%%L($QB3)Q75*E\1"IZ(XF2]8 M2HK6T?HN))Z1EG"4.LM&=(B%WF_F92%9,7CBD-:I.X;21<]2HS,('$&@EFF@ M=,M('CI]1T 4N1K55#0;'Y-9F7)?U(N2+:N%4\'.RP2SD))=TH& ?FW9C@4= MO[>JU@/PY>4Z%MCX]A32*+/<63-+?.$DC@%03H$XJA%&0+GOY&;3(I%!I=%: M\X++H?OW)0CU_C5U8IAD>+661,"=5O?.\^S968N>+=*C)2!FN_DMF4\L<9X1 M3@>8(%\ZS1P^QA&*23(24M)HIDNHW(+3?B6$;_]"7)1_VSH1'97L..IB)XM" MD$2*IH!R/ (YR$ B*,75B5?P?U J^4A5Y2");U7O!/@#Z^"K_T)[TD!(&MJC MP-WJPC]P2AJ:JSVH8#14U;)W7^!T:/'JNLG ]/;>PZ=-E-TS7/6=!$C"B25(]%$NGP MTP'#4Z3A&XFN((>8R*R4GM.A5>5WU]49JF*]XUJ4UJOW.N-9L,=B^B&D1EZ& M$?:7 3=?W-U]Y 0Q+WNAQPO[B?"-J.)^9WA!W^F84"N&%66[[@XEZ5#(L19C M',G,B%TB #3KTECEO$FND,86QSS1YC'E;$)U'. -5/)O9$[U&\W.Q%JZ\.H@ M [H&B9JP VPF/_4B9U7L3XHI6AF4]9KN-7;$PFYG3@Q-1]+>-=,H@HN'?0>[ M])$;GF?" C,J*8ZUAMTP)Z(0AKD8MT%R2_4 $V6GGJ"'(DKP6YH,>8G#F"=L M4*0SAC3.H"!9?TYPQX-W])1)4PPU%B=J^TDNT>TW-L6YL :?P@MN'H4QV5[>9>:\JT3AJ00>KCPP#M\7TH\@LE""F.6?D;\V2)S,-N=7 WE(L5M,#81'[_-3:] MR%6:KZ^!M;(,C;30EJ6\P^^8(]<1HQVEY*677(I_^_(DE;%-,034H0I2*!U% MU:TRY^KT!8B=@9PZ0'9+I]9LL< N%77V[+*>9*#3S@.[+GD]AX*Q Y.!!4-, M;47\WS&@PHH/0[;)^@8FB.3G1O+"K">8$U.AG@ES"?C!EH$IJ60=.P%ZY<%E)BIYY'GXG/ MH0]*=!\^=8.YY_FC@B95+."G,$) ]PA$(<-)P>+P5$<3-WX:@^N>#)O2ZA7/ MSB#W1(5F>(-IUBK#IRMPP_*V)EJ(TMX%[-)#:$O 5>3SI)TH?_KL1(]A'E#8D(?IQ;3W-%3F4KD*9%+$5S]9R90(U8S93"&ER+JPV :Y5^'D M,G&?%'1<+\Q'0TF(QW/*FP,U/MR9RP< MKU=9@W%)@"*$Q\2(=.KE7 8.PAXOK M;"?^V#F=1&7"0:, 3A.I$9$V)%S^\@%;J/C]3P7)S4+8, L3EN5E=QJX$VV^ MR!0A4TN#]T LK5D^L- U&U3GXZ(5)A[#N *8@Y7#]1^2^6BK6!#1)"L<=\H:=9WF+F.8!K,BYD6<9FVAX,B]L#N117I:"JZ6._F8)V.@K!O][\ M>T[VZPI$!!Y@@B5*:1R MJ>+=$DJ)$2$*T"MF+Q1-=_[TWEYG*:X$(5NU&S15N.&I_N!#PN:(&KA.\D$3B M%25JW_3$B-VCTG\T)ID/7;")=#[EZ:B K.&#TEA"@EGE -#_.$%J_F\'F_^; M*+P$+Z/F;!3,S!="*GSG!R[6LJ$NJ!T]=9.M0PP4^<9P%\GR"O0@9S^&,?GO M10J6UV.!ZF@FJ'834E80XR7K&I:EO'0>)4-B^O0,-N )0/6!JUZ1?/]U'D:; M$(H%#" J_PTI:J-FFA3YM8.;W)7Q/%[RWY K"?;J7. U%"IWZ=YYAA(*.&8# MEYZ/C!TH_9$]22#+ZMR)HMV9X_X^78->U&5CL4(?21M!YSKD O4'2AVYQ/'[ MZS,[D/1BAZJ1D0:9R*I7LJ.S4B@U/DMR0XP#!"P@SL,+FZ+2^I(DK>&PVY.-A6M M>4$RY;'ERP6S!KF,XQO']SHVP*,6B(NQ%W/4*@U6.L*+;=!_;+>[-&*GI-H%L#H;$R3&SR"H>0$R?X*]4RHWN MW6 M1RF= ZMV\I<&$$>,.E+D$:-OYX0U*IR\-5Z44)EKHUHR*[E55^N-XT

3[JEC3 "#*O$<5>(9;N/F762X_KT_9N'[Y&D M:@/EG5K#.2B4:<*<)WZP9)&S3F9C%=C_44I&::KAVM)#]3;3P$\,L1ST))LXY6J!>H. MK4L_=AW"L_8NZ>\ZY4(J%Q>G*I,!&=VC$";OJK,H1[%V5*5V&BFNVJ[73K1C MV*2JN%^.<$0RR2M;2T.6- ?H]P'-?D/B>SS/"S#4=T96ZX:>"JZ_(3RW+3/* M,8DD+5^=Y(1CS5.=2OS74EG;+?BPB0B:^2;:/7.**"4Y?O9)!>=6O-QF1"A MXC!1%HIJOVTQ6";.??B)FCP)_3^&'1P2* N-'"*R[2_#Z!HGL%/FB_,(>WZG M@"D?$E WUF)0J.2'!B-.L)L@#\=NY&_Z/!DL"DXR,M^'2(['/0GIB$@,"=FL M2 P*Y3I\V!,\>?7D*< M@5X OB=*VK6:YEAB&7'QH-JZ_!4(,IQV0TOT1$89G4)7C0+_3(?Y!N=(?'#E MV>+I2"@SE%Z6#BE12I\4NY2K+*6O"CR#WOOYR5Q*"=[7_;9/,UDES2,1@E3Q M;PV5,8.N$=?#:VAYE48T:5%>\XO$@KFS@ 5C6UYIM6:P1>)F7KD5' M* H@A"[1)_><;"W!4'3G/:?(6)9! [\5A;#\MH)]5MAZW:((6C5W MG,TR4E'7=8M!:83F<3AB55^!B^]FB^=CXEP M1O:>:*HR>N:+/)9 6NS/4K%FS^*:D8ZX0S-JTR0BUAFET *N #+P1@VMG(#? MOZ2)R73 4>/VKGA^Q@E8M3=1^$@5=^]L]R4&0(FKX)%>PH EH#HV&:D1 3MV M0<(GD1/NRV&TSE"]%XWT+[+8Y% 4QR260X$WYPV,1@7_'JD!43JBQ0M#8IE= MAM$MW@@0"0:"M@X#%AGO!JF;$F6N"4:6-\3M?5,;%*VB&QZ8%UD!.7&>4M"_ M?(D90U<0&C6_),.J-2U27..7])@J0V96YSW_?.<[=\9XEP\ ($*P5N M8 ?^)@H!UIZKRQ S]]T7(7%6]^.R5@%MIXJ,'!"JWG '*NNOB.8OH.]@P/D4ZCR1L->X+30\9@D('GFAW+7,L1C^KF%K@_*/-P1 MLV<_F4=R4Z7&RCS*]%6(#2;%9!LVP&;H9; $Z"P,?[=3 M'F=6*E(4J,R[;0$]PJQV6N+%>99^AGW)W;R#O M>Q8 L;&S372.&1UKCD&FB$Y=-Z(65!%_JE/:$5-Q'4Y:Q]$Z+I&(+HV@BLJ MM7IW.PO\(?!Y:2$!QI@H>-2C/9V7[LCED8[V#&K3&SWD\;VPPM1@F@'29\W/ M3&\.+OYS356G]X=F!N7:@XM_(*")[I_"/K-L% +K+]CQ_K6E%RK=1F=;G\"M MT?T,3P%E=?I(#G!DDI%60EG)CNI!NERZ5"KE2I?R04JY9H/TGMVM@Z<'GKD" M;'V77E]-SZZNK^ZO9G=H^OD"W=W/S__ZR_SZ8G9[]PZR;:@*XZ1?,0<1SBSI72@\8YN]10A6]@4YTVA"B;2P; M!/%11)+6Q(ZYVH?,8TG?T,M[;Z3I!4CT1NJ416'O#&"'^P2(-R4$&8;_ABPI M$WJSYOD!7P\K;MKRK"BT4*JET[MJV;^H))6R)A',ICHM99ZM-R3<87R& [SP M$W8%JC:7>B/,[ET^']C!Z>I=/K$=SW5O0DH[0M!'<@#>OE1K[JD/TKNTI1CX MO#IK"TG.*MK;*<=;X=Q+@/L)Y'6[%NSY_@0D>=GJVQVPQ.SCEE@_A/<6VU(0 M9DK%]'RR!=8$WB$]&7G2$/9X)M-ZL^7VTWPQ+&3D"K<]/["_J9;TT\%)W#T4BEO MJLC&_:IGXVJ 9'(\=,E.=#!..'^RV[-"$0RLH!-*^BA-V?')4EY'Y^B.!8:,4#&#<#4[-8/8:<: M9T$(<4JC99G8Y+;F/.M:BUQV=-FL-B[&5SMM'MCF*-9HLLX1_9OC!L30ON6B M&'\X&CGJG J6H&F21/[#-F&E7$F(;AP;:7893P"O MG!&I\MV[#]66!(4L& <0*(09J(-7GNE8ZDIK%MA1\N(F@ M27.R8_W3 $&*?F,;5L"Y@Z9^TV?_T'5FC4:N]7\>S3;-K= ML)U!M[DH0+_@M1]OZ(?8?S3W8+[E,4D)V$T3UY+ /H>!:RI%G, .HK]>6T\2 M-R(0T67))(:G-(]'&OTLJQ7)UL$E$K;O0U9#%F&I^N/X8Q3&';LR@@?TV"3( M(-[(I+9-Y/>OX9F61'PY*B>?ZGB",$HI3Q"CW;=L)H#.;#6EZ(A6-W8V\V:, MI&.[&*T;_[HMF4I@W:H\>%]K]T#*OI4C_P)SAW,/GF!)&OG*)=R_JF%8'I(3 M94B/L.FETC9=*_EZWI%QE*3 2A]QN(R\G@%T!7G<6)OZ;;O]-N^\++C12M M<7-.RID>JNV9:/:ANG]P/>":VH)F,H@X>12J[B)")R1TA'X3B@P+)M9-"I2V M2Q&:$U"VDVQD6+ L0E:-=+T#J)6V'C<($%?9=OPH)2,-0@W72-'%OFBTR[/\ MKP*&N9+^P4AS144,O9$#03$@AW?1_MR;>=:OL"0O)U)27I5(::E#8U_2%I03 M);6OK6W"I([2P7K74E*K0/I*-9"U^&RG_=2E[9!N$ZFL&WVD"51_:K_HNR]1 MH<<8)*-B]C_BOH%_2I]RYY9CC-J$_T=<.?(G.<9Q2IH!L+"3SUN6$L]!" ,% MU+1CN\>X.:\RXWEH6D=>[CT[R8+8\L:M0";/2J_]K(:?"(M?'6X6S7WL_T,4 MX.UFSRYK0 48:-VT14X/28(,56WL$I AF"^>,E2A/G>B:+<(HR"0A.2$TBM80$C6X5'JUIBW-2@%4Q:[QIO&-$R6I%JUEE/>CBA205K^M:1$; M)0,^"[I'H45>89[DATZ?CR$9.,G8)!J# [1_J,ROA.S*3F=>37ZEI>,.*N,8 M!)?IEBBLY(Y11I^H!4+I6K&GC,I#"J)H5*VTNH X[R?GV5]OU]V=5X+0:'DE M&3:MI;\VH2MV+YLA.8#%([_$L4;Q_=$EH\!E5H0E !M M_7>&-"$ R?*N.H58@QDWL0C:^58EB 5TE4O*%;YT7.;B,N+^9Q310I!$G.;( M19 J2I9U&U$9 \QG]$4F@:37>X%.#F[L M#"L-!_V]JCGOTK/$7OE,TR .]F07]&SV6]-\85D$Y_6]D+O+N MQ0P@2LH0TCDJ.B5RW3P%6Q/]E[V&P+<$G[X[^^E4H#N *V(>X&XQ?D834:)( M8D8 643IV@GKFY0I'\D?4+82B\OH]SMBOHM&8:\I::LP2B#Z<14\XCAA,.8L MY\A@\A8;@Q>PIJ,D4L8E]V@,45SK[Z] M!:.?E!IUJ+4V-"W7AJ3QG_V;F/C9MS[QN4-)+8"K+4"4+H"O+X C>LKKZFB) M1H]$^7[V;[F=W_O!QR?7@(>/:SY2)CO>UV[,%]2V(V)>' RR0:@ECV1%0Q.N M$%AH:*(&LMC0I#^92_O5;#3!?26NO9XU(HGU,HS.%>AJ!HA4)2H:[G2IL"=8 M5ZAA\%ZM"D\R>D3')T["5Z&42>$1=$BD]%#DN#( M^2<#L*X"C-'2H3J&PAZFMI8GV\;?T'>ECC)?B(WA$%5J'J<)$$;,:YT7IM6< M.;'//EB=DY<^(Z0X&1RK63'"YD9G!:9(,8-2;K0,%2L)*O ]"%7ADH[LD/_& M3F2@%YXT)3A1!%2M],,S)0L93HR" T)8.QDK1S@EO#E82)1)7NC].0PB^2/[ M$J\[IH>G#HJ)M"+SKG3)">(&*!^<.S$T;L3!8".C_ "H=DV>*XZAUBF4>#Y^ M<'H#$M<&9FJ0ZO7-(\?NO2#OQ34<--I=4.\C*+7/:11!?0M'60%H058H?$S" MZ=84E_"AM806$F#V\W:5.+MV,K@*.6'S!^(O^2??R7^POV.QW*^X4UY%7I"9 M\M>W:V*$<]O9=UCN.MPIQR'/=@S3.1:.JUZKGT8VR?FB69S.TR3%L;6%Z7<9 M1MA?"EG<';L!"1/OH^,'UQVQ105ULO;^&?JF+._K;> %^NC!@ M@)-@-'0%IQ.<0.:+X 5IS&BG[ 1)?A!G""Q.G:4)8DQ9,66&G3_2Y]3UC+27 M^JMN\=*'#BI!TK4 6WBM4H*]%V";D( ,P7R]957K#^X&?CVN_F9&!1VOI6Q4 MS";SN-2M/[&'?&%CI34#[.!YL)3Y^WD+284 X[D)(];61J":=;JN.56X/R)% M%SW(J8C%",4@C*Y2B('Y@MQ-Z7:MK/$\F)DFR:>;Y,X M<5@;"XA6N5V6C!$X:FFR]H@<"CE\+'!=KNGG%[.Q4)@.AAY@-/3&EW_LW3O3 MZS20G/QB$)2J0'P__/K-?8CP-BJ(ZY!RW.UZRR#R>W;$:J@X]?[* MES@31)\$5 T-I%AHX='M$S-ZR+G*%ZOSC4/*YVRRYZ39<8-S9%.5K"2Z)-VM M,(/+G'H> WUSB(:R<[:C/VQ":ES1BWZ[B3D",#TFX!EF_&^Q)^ MPJ!SOHK M'5=U@A2W2&<7I?Q:36@Y9U+UQA]M.$#L&,H7]?S,L1.SV$V"'HCA_L>D-C51-QH$R$K MS"Q4'5O> IH*W7%"+/12F\:^<^.X_L)W#_O$LP8CD#L1]$;-=N9#I<30,3!- MBOQ:.S_SP"\&J_6+ #!')@RIDF.(MBI] +F(W"S^9!:.3#8:XW\S"0VG]QFS M6I!Y%#-7&VCN#) C*R"D79I#C-,Z+MH!3$Y-MOE"#P3H[1;9%_>@A2+BZ4/, MFBKTDQ^-?I/T^U=>5>O+>23-U?D"<(@YAC3?7>9.Y'0\\/9I>,=V5MN&N*0H M:92Z LJD'O(PY[T<];.DN]HC&E-FOO1CD8-4BV"GKYX*DE9DS\CZJ&FBS.E^ ML.M='D+[0UQ9+(W6LE;+2= "3/%'8.=E34])\+BRB/J3-A\:%H_==KKVIRC? M,<5YV!(G0EY:>EI3<5^QB7J')2GKI'83A9>0O_L9)VD_RT[Y6C@1K4:/5IR\ M.IAIQT)'0&P(!)(*;[F=X(',ZD_OV:Z+E5+J_;8RP[Q8FK2^0=,Y;+1*95[P M*ZK98^^"-7"FYJD?>KS(6-N'W7R=:;=!>HI\C# ])CZ'4;(Z5NGDA0+D$:>/ M^ "(CS!1%=+:*'W>&# .'X:9.Z:6"S(AQ\PW25D6')^/G./<1:MQSN:Z]SOS M5N_6#@"JG0@ 5A;X%'I9LVG!)&D:-."9Y?NO?.< M>C(ZRB.N<4HR@QYB3:)B,Y)#!2H4V.>:K/Q\/*)(3S C0J^&)(G\ARW/E$]" M:)%EUW%TSKI57@75#4\-K%FVEVG_V?1]R206C].'.%U5\U;1[,OBX?%(MTT8 M[6Z=IT\.G7K?(:P?T':S(1VCU)0D6DN:O,^1H#I!0?\-9DR+I@Y'07:"0,!/ M&0'OE( ?(POZM_'5RP28V\MIJ?3B/(PV8409Z>ZA5*1&SC/)L2N+HJP%9_?* MMH/*V4[XU=F$.5:):ZWSH)RM.8H, MG,K-:ZOZM@=YU!KQJU*1MHV%J70 )U[!_X'M]N@0F%7F_/ !$@3^0%6V["^T M)[E+L)A@*"[BV;/+C(I;>GC/%@M\N&U"AYUP9&QM=$CXD(PA_@CH?[E?9M_@ M'*.2#$4] 5XRCH!SQ%G_MA>B/+W3T],[&:(<+ #[!TZ9LP2X<*L$GB?., MPK1+LP6OBP$QREM,9PZ((Y""Y 6P&O\WL0S:C3O0,HC:C+,PV,;81),<6>SQ MP"D>!?\DR[H@9JWG3*6[_YQ7S/J/^-Q)W-67S=3[YY:WB[L/A=(B8P8BJ6J^ MN(G")1VP6Q1=E)1:P \:@^C*RUD3%('=(%E"C*>3[0:E7$$03"$!I8$6P1OO M(,&Y&P9L6DOOKL*VT0'ZM^L-VP 2.?+O(8@.^&6W'3LI*"S*2&C=CXKT-S@S M4DEJ 0=4BP8TT?,]-2XU[,^446;S6CJ957J T=M%W)$)D#T:07+73)KF8.&N M@>0?:BFYD+RS! 0L/3& [9".N4 I<08^IY%G94]NO]#=9D63/NZ,2#I9\5$= MCT29Z$332O7O_[Y;84+, 8DQ<,"46&E2?; MAM6$&WEZ=S>[OQLWO^KSYB5S]ERHJNQI%D707I/J!WA M!CA='L^Z4J82M;@9[6.2B]2(! ?JK1V1E - BX]GKC"_-;Y6I U&K;Z2L4M[XLX4ZS0#CI8Q&)#"N-UI8K M6[OT): 6JPJ:F&G0;;5XK%^QQ+)EJF:U(C/$QD%IT,E"I^W>9:[J2N=DR]30 MELF>!FW3UO.]%["5) YTQODHS1RPJ,:8E"E3#BWH6L#/:T@O,H@_(U.-!(Z1 MC=Y _0I'LG+5IE#9N]@!E.[.Q8%#U?R;"#_ZX38F.WYK8<^$[PM)8L7 @]ZY+>]P[Y;^Q$E_0WG31O21)Q MF@B((D;U" 0A0\G0QX&BM#D3JML03?_L2][O:6IM+K-U8LQ98[ ([F=T^F[R M[AW[OY)Z."=!_\^[']Z=HHTC +C0FR ,,/(90(WE(KF#A"=YN45EG(2'9X(< M@1RZ?E0OC*6Z:P,R;9B_GW4Y;BG9&5[Z 6NJ+#IN'(V4,WJXM9-QQAM<]2P@ M.'Z^LHR)@"/N0 M6[-##:?N9@!7@()Y3].>QSI5(]8SK+& M6"<5C;&R39YL3 "#&V6Z!'BT?L$$^ER)O-CY8K;>D'"',?T%%8*P1,N.9XT* M80D-!AQ<*SHL6H01=$.1=4Y8# V_@[%YIFJO!U*_\R V@*CRAU$0# /@FRH1 M>;Y 2+7AN$PP L=H!_ZX,4-42 AY=BG.JE?C)N1-% M.SJ3D,%.SXMMM^3P>WLI#@8E("GSG"32:4X0I]JG&^0<8.$B[)R'7B>+#^@@ M((2 TE@Y)C:9395[E>UTBUWBQ+%* DQSD"YP[$;^YI#[.1MBR@Y@(=^G7^%( MN5P3GC@=<9_)3J_%&J"/P35.8!'F"_X1:PUDNQ]L&C&.O/!@QR0U+9-82$&6 M(=GS$R_3;K?? T_)EOK:#JU+*L219#,?8J_S6W>NV?(CR [YV:A'@9%?H7F2A%II^7 MGU+GB3Q^P+ZX(0*VAB2M#1UH8R Q2+\(X86,GL_8P*GHITB>-F%7#^"=Y*)7 M$^@J,6:&+:=+,7M[^Q!CYPY'C[Z+#?1JXO20)#AVUDDIUW8Z,QE@/^?.LC3Y MA:T.?L1XA3WH'-+I=I"$T!(HV3U@.@E1/&J4*!^Y*'81G+NM2#EN&0=:TLU,>>H,SHHL(L'3];[9*R8*$N$?QDUZ'KD)M5&!C R66T$"-F MH0ZW*^?$-M.J>#5(?,\G6\ )2E%Z9\\ TXD]GH2]WFSE]LRC(EY3.^"*;I)N M-I/& ]*@@B47,DM;\<'*)4L %8$;Q-CIORO.0/-&CG?*S":_R=.]>P452V>S MXL0;R0S46O&=$P K@NX6L-G6:Y\71],)4[T\H;V4,=A3;0PV 9E1[$*A,FB. M!=W,:R?Z'2>7CLO""@9J15*B:"&H'H40I,B_)$@-WMFGL]GM<:Q&'BFE9$%Z MK_Q3]8V0^X3EA[XS@(F6%G$2!MEMT;-M5BB2EX=1G:A3<6=/+/L(K M',3TY$U!7B_#"/O+@'-";:S("6+'%;8'^XGD0I^?<3)?W#O/G1P=?%018J+& M5I*.I(4X++4Y'WIFY$[A3=)U;K(8P!,DYTTRA32NV(VC\:7%3ICG%U0\RMRW M,:49+&(K\VK)$W2+$X>J99Y4UKM?Z)*BTO^/0P12P;VUTD^1F1??AT+IO8F@ M"#_90?/5A&YHZ':QV2LF6IJ&>T-Y6,%-2/?91@PQ01L8A&U-+(C:G?F3" MY7TJ0L@H(R2<&2$3TN6C].9F8< *4.1(=[JX'5F_!6>==J3DB:6G74I?4$H> M"?H3K>=EW\FK/4J9RL!T\65HWKHS79#?]M[77:QWQW;M"E:V'[X M)^7V I7+\;U8VZZ.E0"^8>'RJ26%_H?0D(2?.1KPVQ%+6MZQL(6XEJP!D[K@ MA2CEOG>>M3]V4G9D<;B5+AKCFXM^M6(UNU#8=6W/)9^"+G>,J'=O0RZQF.<+ MU!A>O\R'U^?EX75+#V^Q&".EC3WZ-K>3>O7^!<$'T::G-&T]1/BQ\8YT%5 M7D)!()RGW=L%".$4921)'Y5$,KBMI* +)"23A"<2(+CWY@*932Q\EV'@&BB1 ML!C4-<)\YJ-2SE9%[BAD*&:4%P6QY*H2+3>Z?2*<1FSM*Z#'] +T/?KE\82, M[N:X1I)KS&@;^/U_$H8D(44A1*:*+>L[C0LJF MA?+'8F_%^OA9;H/4E&JF6 M*JWG&KCY[B" QCP_2PT4_N87JN[$V/=@&:J-#D)H+8 MZ];5D([EF)FKVU(!9@VTC;':\WIT&\O%YVG7WC2DR2\W#1NURQZJ13 MW)[:",&8::9NA=3<;//M$XS[3[&*)[23^M97J'":"GCK-< M1I"?S!+*1%_5:Q.P0%G:D&$GN[;:1*TQ+2$I%2X<1CAU;XF@S06K@^ .-Q-Q M5.11@2 97X8(W#22=$RRY:[@21KEXE01)]M[_I!H33]Y_>,<41/KCAS_].!_>3=#[=^]_9 ]<8)?-&?IPRG[[8>QS)W= M1J>RVLFP\^IK[L<:,2QY(+M*4VQ@6"N3]>Z%9N1+6Q?62F>G;V%-9HF,^E\% MS!,)OY)!^7D$T:[Y0EQH^,ZG+&J!_ LGH3\F6X=T.9:LE^O3C=Y;5O'JZD>Q P+(M\D6^S$D4]UW*W/^$E'BKR^;"OKNZ!HRQ M6[*^CK?XYG.88'3Z8^]5O0:ET1252B#)_K/*F:5YBR$NR&TB&:&:/Q"?FZ2S MYPV&=/%[?TT?F2_NZ&_C!4?,,F+>2WM7L8'T2%G*")*<(,X*. )T9JP:S,-- M'0L'G+>OV%^NH*GK(XZT8]QX+FL4NDF0-R M*.3PL<"+ MJF,.QT:\[CPZ,WOOQS[X=CSQ-!=3Y"E37#G M+P/6X"](1 (SG G07@"N=B-J3CH"2H= $@6U(&K6L'G8J2?LJZVR"B'%!*.6JX&(^GWD M>%A#=;/3^L>D-&(A59E&2G."' "H1E-"PB>FA$"O:=$I\YJUT+$4A3>Z>MK] MVTGHGAUV$$O4.[PXA+7+0$A:CI]9I">+R8-&I6J!ZJ11M^2_-R-A*?R8I<:-MU1A<'GKTEOGZ1-E M(/(=$I_M;G&,H\=.T35%&Q8GO]3*PP> N6KHEJK?:F?^^E6GV+WX&"X< M+:_$+IO5G98^.GX 'J@S3#\I?'BW*J#3JG_2!#VPH6PTG^I1;/WSJ&T7E9F8 M5'1+EGT?,U!JYY>W'!C;:*?5X,CLZVXN>4X6Q:RV M2!A4%N.F!N4B.9$R-45ILOHQ85IU!(%E"82*&LA<$E&S3#)\&JM M! /B?27@4Y=T[P>N!*NCYSGMUT#-<%KIV YQ3$!6VVE.9%X@49-%:2: WBCZ2 UCH M,-;#LF52&%J+:BV70> O?0VCWZ\"!LK3+>@!A""$O(%F=#BVDXUG1@RU(14F ME11&$)R@CU'8?QSDTO$C5N9X%6RV27R-'S'YT-VX8710[^7&!KD7"P(45=TG M(SI!0AAKUD\.]=M WJIM5'0S$I <\X*:]3S4CNM0EH&:%\5:.7C,2M^@I"B( M382>6/HB[_XM:(Y=!K&KSA7C,TN,:PJM.K=2M*]./G"V%)H^>F2B%';5T8I2 M-.$G*+U2-'"W_AW7/@$MK]-E*(E8;#/2A>M,KP9!R<(= 67:JO4=-@0=?:7Z M$5J\LXU)DM["']\63GD9N1@@GF*,W5,5PR/_XF_/0RXA4_^0H5JE5@7S9,K5Z<10BYAH:"%B?NQ7& M"54OTZ9;Z:4=G^WH#YLP=@@USK>;^$K&(.$9!OU CSO1(B4,XNGS_\_>FS6Y MK2,+@W]EHN>Y%Y_3Z\3Q M40*)Y!)Q[VG; D!D(I$[,GTN&QGFRW8O _[OM]?C]Q@YSSBBV?YQFT&)QH"@ M#FZ:O.@Q?-F^AG?<9RX% @V%3ISYYVM^^<\L3X70'?7I$Y%.MQ]Z1+[C_*^T M/U1:&X>'&&.+ ^'[]%[C0Y3>07:];ZB PB>Q )!. 4$!G A.I2)55IZ)6=.\ M(]:?#0+86HFIK*P47\JUQP$!(,U;S>/&$A%=CU/;%!1MU>Y+2-A @#R^2J@[ M!\2)<&Y *=>+@@R:=X_/A5__.03<8?=W8GYST6ZD-Y,$$"6M3;: M(6PBW=4!['J1.*Z!:?83(-!VS6E?B;!+(_%; NB_H_152H*((E1")[L0W58" M@01>I.H7L^H^3R4[QDZX36V:4SGD.>VP]I[_;O5.W/DO+SZI\\9'1?!03P'*%%^R/X7F:: MLH<.*60?-(6><#X(@+4<'B6;.MMG4BX! NP[C"-\$Y%S<%./0^@]8S_":07] M2C]7JBKK^%8O6A $2FY]FD\;>G&E*K5,#Y>-!P&0I%ZJI@K;;0400%=5L(J1 M1[9?M5:%/HT.TT& 6V@:WID_S?A'$:G7G6'4,O MZ'#$[HZH^ZO-';'FDM,K911ITTA:K./$Y3D=IX(XQ^)*W;T[^TSQ+5ZOO*#- M,:SH0+1]YBM*DH!I05_]9$"5[+/!&U]]SEP0G[LL]-D$&38=KIG(>=P M>^,<_,0)9/:._FP0P-[0(93<6*3*CW\(=7[^2"! -/J>ILV,1+8:9R@(,*Y< M][@_,ON)]7RA_D&,=BB,"6M+!1LMF<$KJI&VD"LE&]%35QLBS'@HZ.$S(-#7 M2#A17%+>4"!"(LN78MM;8?:".73EN56-L8#.@Y%2IG[XX9'V&"D2>-+B+Y5D MS+MW<@X1]HCBAD_,YT7S**GB$@5!)>PA/M->/F?=!*]X WG6=^-G$*=?2#UZ M(C<.QB>"?!K&B*F#).4C>3URWG%VF6]=0\IJQ%7-S8:5*4@,TYP'XD2S6%2\ MCK*@XRLQDI(UPGOZP"_S6_..4FNB]3-\)-I:D97?/*C:CR!.@V?.50S=+-:2 MA]<%"EV'%4 +?$V/Z3Y]NS/RF0F\5008!8/9JMUJ?DRCS,0! CL@2_RF"Q^ M=6BDX+/C[OP0X1-]UD;8P$&42:HYU;JR=A.](7^"[ M//QS!X( @<>QF)]'X,F7C;N=??$@0#*IO#2/D@3X- ,^_!)8[NZ=NDIBL\JV!D"(I6Y\1"&AM( 1Z]X/Z7-"0G=O**^#*'Z5VFD!$" S5'8]IQ8;5I"GO-X)JIKX! WA/Z6>EMC*.0_-%%Q0/9':UT$!>E#=D8 M/W3]0X!B*;I,K L"0?5KLS\X/F;)FV&:D5TZ633MXDO6LRY-KLA6/?8<*W"V M30E2^Q'$V8D34X76E&(*,+#HJY7"]U#6L94#)I@$ S3VRB'=4.UAMDA/EDX M 5)I@3\[OO<09D^+*NX_;@Q=.0L$<#5N1J,H[2BC8JAU ^ A#*,W]'X;_0QW M9/AK1"5[%%*G"%_U5TX <3)/*"F?60@B)>4 $%MF9$U0ZB$J6:TT" E[>#7H6I$]%/U=S4.\L#3#H!!$@-QX28AW$' M6D_V>*'*=)M7-7X"@>DU=CRT=_ /B4AOC@&Q<4*ZSG:+T3:SZK(;*=0C9>.M MB[QJD<(J)^7X4C2&@SB?9YR5@M%Z6BP>;?UL7A"-<=-4;-IKUX]W:;99?'TB M"A3";ZW"L\H)(,Y'JZ0<==A3E_?:W]/7H)M7\J_QQF'0"6^:F95!($GWE1ZX M1WG\=P2\]Z_\4=9OW4>,G.2)8'7W%07!#CDT&'V/'8$)H!@.@I@X/EQ9J0') M<"C@U*M!5'H4*-)K6N-! "0I[%66]7IR]DBLCG9< @;8>=V]K-@>95YI_2M) M :W.DT& FM6$Y0%1KC5<_5F@@ RST*2 M7*I&XQ1YJ:M+U@.!D+J2W"6U46\F""#+L!ZW*P[1%)GPZ%(IO\-"UO6>6Y^6 M-XYP6NN7Q3GX&H]P((A3I&'LU8:9/96'+*_$3)4E2*EG63\?JEY2E9DQ4=J1 M)]LD_Y#DHT&JT4Q%L3Y M93GX8N]=;0"(+?/JC.;J5M81E*^1*:=9)ZW;R#U2#>I_CPXF.PM.Z.L68[WH#\V;P^OH9RVZ M)!EFWZJHE$\N5&%!ZI-X* BRTJCM+O:R:$\& 6KY.#F[&EF=,_630=X$Z[RL MDG'S-<(_'NCKX2V]*#HY.H(95H%RL^)?-U?5C9?_"H*(TC=##Z&T_H+4W=]E M 1@@BXJBOB"7AO99$^9UQ&]*?O8B($"O-[2/XB15@^E5D0I?G7F0I!B_*EMK M (@S*4.*,$[:UFPC=EEQ779G+@,&_)7VOKERZ,*E0-SMO+)2->X0>L]9^\K2)UOI M@J9@DTRMEXT$ =&VP'%?[J6W>@U?C:=L@&X"*\OPM7T7) MR7:\VF00HU?:$:SB-[HE@N^**+..;IFURSYBG0G?_O=^O7K#<)IV*-55^#:<7]<[2D/; )I8$D0E^ SPEN$:P]:BRRM M]*\5CBE5#<];"002VE6'9+)$/-HZH>#2(DZET M%Z0U%H2)^3K7FGQ!E.I%?[-/,@XQ=;[29E=K^F"*O=:@E;8%)",= M#8)DF'Y2%NVY(=;HEM\K@C_2.NED]:I.'W[YOO:3H$4^S=]!8#V+@C=BWU<) MDWE$_C'EF^OZU)D( D1>&I_XW9=X- A@*@7EVG4Z-"N6BB>" )'W$(TZV+^$ MT7?J;*;&S$-X.-)DCJK:1O]*Y#JA/=JJ+2["#D(2[N5#UME0+J7NB=;F!,\( M^Y%W3_XM%HFSUD 05% Z>@I?A]X3H=9P$.#4WF9KO,:4C;>N>Z2E6#.UDUM" M3#S*^N93(VX=?28LG38Y8TEB44#]X+30<>HZ(X;^(TK(O\2K#5&S/;]E2)ZY M# ABY#@W;EA$9$O5*4)YOI>%12IIL7$>XTTAIW$$_A2JG7$?K [P61#H+9P' M>6:%I,0>?R@(,#K5L=>LT'GIFB 04\J:.XPC?!-A^GXS-T.VYJUIGK?\Z!>C^LTL.512@:X\ <:)EP"2KGDO[535/0=:5L<-\$ !? M7-@GI45!70(S:X- 5.EFH!6\ZY'%,O 8T,!C4:E>UK[EDO5 ($30!"RMEG1I M*S')*B" SQ,CB%[W@@Y9M)5E5,CJS:IG 0$ND2LKM0$@MIRQFK0N?#L5K[A! M]'Z1__,$KP?/6 8$^*WN M0AU\Y6UG0+Z2P! ^Q"4^JD3I[1S$G3Y3#8-D"@ MOXC::'>K$X\' 1#+?B-W.W)]F@Q'K_[=NY^L<'ZNI31:X5H2;*SER3&U.@AD MZ?6%XMX7K9D@@.1X*NA^J996B9/+^&JW%4 +7E *XC?RF> (H5/*9E^E1% MD2MC0&P\ZUC":J'HM622SP !%-'W782\F&I:%:V8[9P0$Q&$-=V?JX1V6\)Z M.$;4^^N79CA&.-"Z6Z=("_N$'.^_:9V;^/KH!U3)X?MY-*: (,AJ#F3H=8NH MZLX% 2C;7FE]>NSI3D(S06_3IB',YR(,E7:8;OW&Y7'-=$]WH7?;K (B&@3B MI 2N$4WVJ#\;!+!Y&\%KHA1N?-:_C%^?A0>K]F08H'(S3]-HUI'Z0 L+D0NK M]FP0P%[8QZ^=NVMT81 HXI7OY3NGVN, J 22=[Z$1#%MA,9.@S C]OSUD+3> M\IRUB'707X_?8^303F]"[8!4U]IO8C"(QSZ$0:$I*-!P%06\,7:LJU M42 VWWJ['^?N**V4ZP[308!+]%^B$"4GEN1.@_'D) YI<3^:O2^JC:(Q#01X M=Y_OKL3^K/)7$)ME4J!B+"MZJ0I'@P!&4H!/6)E0-0<$8+*D!5 )"/F3U X2 M73'%>LV2(ACX$45;[!QVONL$O/J^PH$@3J8,B-;$!?,5E64F-&.J6DM8-P:: MNTP+AK7EJ&HLB//[0K-2[N+$WQ-,^F_8?[*+1O^8*T->LM&EIYCBY1ZW:4?5?09P%AZ?E M=50D[W-5DT" ]B4D5S>@=7,*T23)W!"/!@%,),$:I6R,0$$2,\8'1S?RUQ2$BG!'6A=Z[@G M$Y"\7A%G" C,-Y,#;FE> ;_OBF H"# X\N[L"H"5?]&,T9GXE'4B?B$V]H<_ M7?_E0Q9&I=)U%0K>L$H'@Z (Q2E"POSK+L()M4W2IW]:'R8&6U[V03\.@KI20)3ET"$H#-V? M__+@T9\- MC,;WE/JP%P2Y<4CC[=)Q"7+&C=?9B^<[CW X1OG 1M(UPS1P1# M0)SD"F\=PD>*G+>B0!.KT(%B6O HS3O-$.\$1<16MT**Z6]8/^^,[Z15QOX/ M(I"W*@3)W$P&_T ")1UR!.M M@/J09OMPC;#+5@2!%/W'#0!?,G17KSC:U2DW_Z@_IJP'PU%?!O@<")K(LZMX M?:K3U@X?B5;_*$@NTY\- MB+BP,188<35E9?D,-I]@O6Q6>J"[V@+7LH'R:\ M:"MO#(C3YG-LJ M\OQ=+#>%P$. 4AGE: M"?Z1B+?@@_CMC60X"'#R9[6W*/W?AS"K71H3N<0,*4*3K1HR KH^8R7KF1Q7 ML>\\.RXQ&UU^-D=K (AS:P:@-?+!%5- @-5#M"8=64^6R%];I+_U'=G6W@B( M(]!N#?N]VAI6]I+WLA5!(*52IK>HT[?:/$;A-DU*3(]6?0?/60<$ M+'255" MEA2Q%XRUKAZ7)IK 79 [UJ^20FZ+DU/-K CB='FO2?+VED\H*=]%R5BEHQ $S205HP!,2V M.WG3:/!,G(EYYE(@T/"J[D$$IY]0Y=5#FM*A[5&4SP 2;:');6EP09S\EOX. MXA2R2&0:FLSH72.936,:"/!8\[YZW02FL?DT1R"KJU#_AVJ%!:9/M]VA&6O( MGT#3>IUI%4\NVQQT!R"0KNBZ(E,'-*>" +-5@E0"EV@L"$ *#457N18.!P%. MI?--D4G['*D[.^C, P$@I\P-UWO7'@9B^UGLZ#H*C['T]3QW( @0A-;*31I" M]]_0C9.XNR^'LJGC.LJ86V[R9![%U>891UO:%("O=??Q)1!(5&;7B))KJBG5 MQ_V!:>1YWM^_(XH4FBCVTDA%'_"S(-";W9["%:)SU=J#K3L/B<1TZ=.(+6KT MMV>8;_H2Y:.!F BO.Q0$TCRLZ@CK)U")FV=J/__YK&@<$*P3JL[#O2Z[\C(K M33 8QL5. ]4R9VYM!(A-=V^"K%M/LOMZ(!!2;7=4MGY FV/H*=LC-<># *@0 MCQ7U^2&DT9%]6:Y0FEDEFPB$B612L?![4)OA&/-Y"'^L=79>C?*68;ZK6 ]M>^5Z'0.X>;/&+WYT3$. M3NFE0AX_TT\U'L0IFDQ,&R;]#4!N&SO=5+FL5LINAW6D ZT+D[Q)6?DF^I[\ M2TN."(9-CGP+CMLW!1CQ+V**/,\RZ$O&5V:=AFOM"G^?)NB9)!X,X M";UG,5=[JLC])GS9W7T5Z^>8!E&I[/^$ OKN)W-X$;,JZ\%'_H$L%#"?4/-@ MN\T&<=*<'$=1:I=@* @P"$)O"$?PDVK)8G%S/3<1%Z[=$CE M-Q!XKW@6B! *G#@N/$2EI^$6Q2[V#R(VT74-$( _HH1V^EUM4CJJ/)@44YUJ M#@S M%IP VV[7=E6&9TH:$@!"&<&"* X"A\1IVB+6V]---5%P6P0P!8:Z1._ MS&WU=_O: FM_^8KPF^^*FGGPQL#"-%73XAWRZ+, ><9F;20((/*G#*QX>EW% MU'#[Z,\& >Q%%=-D\1$C"UM7G!XCUPF>=U$HR#=L_@[B3"]L\_PH>Y!O:FT0 MB#+K]L@O>^\^PLJG0*"15B'PT_@?;:&5O^VC#USTLMTZ+6!=0E]MB,:]=_ / ME,A+MPL'@CBU1K^HO/:31$&7SX !%'M-2S@01CL4QH1)E8EYO(HK:=$R0G25 M^BNEJD[TP=6&V/5<9/3R)1!(?$&)0YB5ES-O\7L5_D@00+3ZQ@J;OW#]!]JS M00#;6P&&2E.EOJ6:Z+O6=< \0L0NKI_"2".=HDA2TH# ?2@>;9U%?O9# M2>>UZH\@\%XI9R=[(]T8!&+K]>>%?%VY.@+$IHVJ;^DSR\K#RMX5QM8702"U M+$KY[/B$*=PX!S]Q C%!2R> *D'-;_>%JA:^7 @.T.\ 5 HKR1&Y&6BFG)3 M6(ZWZQH@ *\^)HCH(8=6[X*A(, HC;((L\-,:!6+SDE0+O;ACIP6L^Z&S%V_- MDN^5E+^F1UH]P[IONIFWKI?=#HB#$D)QMEN,MIE7*WOV]2A+HE#- 0%8<3DR M8ZI:_U1ZF3CC00"4O[QC^8GT%?/./TC$MF0X#'#*:RU\UM(< V+C'&,^-TL? M0J8IL29CF86ZPM3$6&TRLD*O/OE Q:)EO<;@K=4MC3]$P2YGL[W8-2&@" [ MB8"1*F8Z\T F&F0,NT2QD;%N=9Y'\UK1'",!&G<'::# '>-69W14[4\>^9P MX8$G&0X"').!?4%ZEN%/@$!;]O13[+RJ#0"Q9:J>,_W:A]]U5 %^E M) ETG&'6=0V3U^>%ZEFK#3DS-KBIJ_3X*1!4T(PQ$6).DV-I-_#,>\XW*]3S M@ "8Q8&_1OC'0\@"I/R2V_R1((#@-2'^M5O/XE\!\=U&HS#:G_[(8'TA_RG>FN7_2^F>F@]02'1J'[' M.::H?D(!S8&+BG/?8;1)H8@)&.Q\8N3^81N]_9%8\ P*^H??TS_\X3WV_F]6 M="IZ:S>I8?C+BE+5?N?13@^;2C'X@K8^_6Z8T YDG+UQAPVZQ1M$Z\D&#^3 MWO^%3L(]-L<-M$EB1-/+_WK:?X\"SN;JOP^TJ4RWE:*=K2.NCQIH@\5+5[(B9V>UGP?>4IIO(CY;_KB!-RDH2FVO+)@VZ_;L]PEMJ M9.+H9[)K=%-I[9L_>M -!FU2X \?=,NTLA_5POPW1'BE MTS @6UL6#!^6##C-?]I44!TTN&2OEQ/CBO5LR*!;4S3P:>U3-'[035]Y'FVX MEOT/L6W0!^&&>6,M;_:7#IO]Q"%VQ M\288;@6WU.DHGM'<'#K05K."+:4S0(M\KV20O%(S9R'&AIN3DSO/SE3V;Q0C;R/1H) M9AJ^U1PC'^9**6*W;HZ:7^:*&JX;.^71I!P],U=]19&K'#VSU8%Y4;(<*;/5A-NQN1PELU6"%3'! M'#^S584EX<<<-[-5A271SAPWAM7B8'1HJ<95KV[ M)7]X73T^W%ZM[VZOKQZOGF[N7C_=W:U?OSQ=?;E](/]:X&_P%WP;)_[.\)D] MATPS/Z(]9M;\MC5-_L,;:E'=#AD3^>HG MN[SI0DX?S7=1>G, 7?!VD1GE':],L0<(OR=EQ>01@:.>:%'1B,C534[/@9-6 MS*&&.R5^,>.23K&NE,N*A0M4<^X4:X#<[0]!=$*(]5BI=:"00Z.>!T2B%#Q) MR0?4\RSJ6(GCA\C+VZ006CKNCPSS1+#[KB^"26,B'$6FU>-;I<.4$ZP!\24D M5!(@K[S5BHLCF0#MQL@!44RR!PQME5?5;I7W7CS!IGS)[ZFL[RNO=G;:*ZML MKIOWAA6+)>-?LH:V9@W7!JS%S]8V6%1=%7.YVA"[MZC=EDK!$N23('@AU8Y& M2+Y$;1^B38K6+ZGP$'W%T/!"E*N5QM*@T M(UHB+C-M.@H53H3S%X3 C;A!O#-C?[9/5>>@)+@?,"NHL)\UTD-DO6N+1*%I M)D]QCTZ*'[W,B5D@39UJH6YT,#]4:>5$"'H3M- \"^1U0Q-+/C:C= MS$;JP2R0Q<^W:*-EGE=.6QXV,T$R['R8-'8Z"SY1_LG9)0GU1G@4:UC%1D7I?#-"4@>7%S]C,,/5KY/&53?&KY&9.#>L=6;^ M&JF0L\!A-ZSI9%O. FUJ"2#+X9P1BC38F2Q1-.\V,&E,=>/^JI34N:&L.^N7 MI,'. GF=S23S";>SP+-:2)1I@#-"B :/JR<#YU6X)XV;CD) D80\-Y1=DB[0 M$[:BQ D@8:L;?GC):+- DYIIZ^5US^(&:C-T0T &- MD^M'?BYX!))A\N\F,0FHV:9A&T?PO*0/)(Z=')L4]H_^D3.JPJ_/#.$[E/BN M4[Q?'4<5V,F6Q:MG\Z>-[*Z.R8Y0[6_($X"DF 0$&$)N*\RP[[%7"L\(LZUJ M 26<# 2X%.D/<7SL=$K9! A%B#5I338# A@=J4QG)@2P-.A+-!K.]FL=.?5@ MJ$Z!H82&=C!GGB.SZ+!&R3%)ASE%DD,IZ+.*F4G$4*D ',*2_M MM"/FQFBO<6.G'98RAC5>,_ !/.5 _0&O:_+?SW=/Z]?5_KSW>/J=:P= M80I0R=[0 _FCL"!U>Z#%:J=O*#PB50'\UC#;&[XGUY/W7*F(FU/7&_D_3UR- M\9R5S((=XZ0",OE;"2[Y"WWRX1W=A$@KA-]\%UV]^TV2$@ZSL5'F$T[W$-]& M>\N?3L24BNH"NP+AP.!H!K M)_9=S=VG8ZUM_2NB3\J1=_6&L+/-.LBN-BT=5G$FG95RI?Z&##LX=8/CHG0JRX:#>W&9/O2=;1W7<4B M804!3<=%(=EH0.3ZE;?W0Y_RK<1_0UD>JI#BM";;-JI$E[[X^=P->OB_O\^] M!.S#Y!^^48Y!D,*]JNW?C7[Z+MP2TQMA*GI"+],W;PF40<3>U'-VHYQB=(.L MO!?YP#'[7OI.BMR&;>N0E,/M=0@@5AU]R+4*TW0LYBU;;:15A.5SC.+XROWO M,5V?*KP\M#9'6,,D[RD<49?(QG)\7:,-&2-V=G19P:IQ0DVFC!^*:Y$WAME7 MIKWBYALSH&4>GWZ^:)E-)+-9F=Z3?23C;"_E6BT MM>T3$E3>N_H88,&DQV:@H%X9H^F9GT5FAB@@P4%-MQC I+&G"A=0["D\]9/& MCZ:KO_X&I>Y6GS1^M*(XC7)D53_^I)'3/2!03P&H>=QG@2E^2*K!A!J,:A:( M4<4T:D79^.>#IW/A#%7\=7?JSP*N>ZJG#Z&:1X:JCC.J&4R:-L,[Z0R-. M,VGDJ*6B['K. C67R,4B;C8+3/4H&<6ANUE@5D\VZL8!9_&0H8.SIJ^*^U#> MAFM+0$[H>E'9>;UQ$2)*'AV>US,6*;-61*"-/EWY1XJI$&U9"?71 MX(H;"I]%#2<]&NH4>S=:C6>L%"4.Y\^B.HP>H(_@%?7-ZO/SR]TG,N;AWW?3>5*]VJ1LA=7B;76+T*^TIK7*N!/:!LI\ ME33NR)MR$$[G1[1=$::1L%N4_J_BL PL#!(I8C.24*.BMTEG1%WP,9M5NIJ@ M*# @FP%,YG7C7VJ-RFB6 L BM>;82ZL6=P_WJ)#?ORD-8^!:S?LKJBB:Z"]A\JM+88[O)KS9XG*DV M=?X;)]X]X^C-)U1T??H2TQ:?Q0E<$1GTEE9/Z&)-;0=\U,VN>,N?L%V&[CRY+V#NS M_<'Q<>[RJ+=#?2#F]<8/_00%_AOR.*U1^4=ZR9(C$-T7BVQ(-Y1QD5))E)4( MTIP,[00Y&O#%EKS%XG6;#7+)Q2(W9T=N%GHA)N\JI-NF_T\%]AL1X\S'0O1" MWTV(+*2,)O3J_U 9*6".\3\UG6>E%O;D6:\A5DM+SU$]V M%TM&S*]@=LX*@%A7[DTDYT-5<+IGU\5'Y-4ZPG=T34H7LQ>CO>36\2,[17/. MZOU.[[PH[#OL)D!H[9\=>BOHX3_3ON>GHC&U$P0Q38\BG"#1XR(7KKI4$S24 M)\(1Y[FWN' @RU(_M.:/DU/TS?JK<4*R_#OI"3"<>\7$\ M5AT76(@U'_GMKS:=XFG0OUMQ0-4L&'D5W4/EC1< &C%HH\E <%^GG!^W'CB[ M#7)RCS"BW,!19TS/ I'G1[1KE>PZA(AG3J#R7_+\L.FS.5=]02NF2?3;J<9U\* C_/S6A=2[CLPEC,0#N_KI>"H=!H MM*NFT$ONWBQ*L_:D2O"3 &?"%(;2(3KE)\Z"FON*ALL3(>=5GEB3)0^=6-G+ M(4"3B^8]OF>E8KOW%".JCO:Y7-__ZM'J\O7MYO?O?+P_K_S/20FGB"M2B D[E0(OUIR+W MQRX*"$'&E"\D)^&F6P/M%\U*-T*3-J*0V4J5GN0BI'/GV'OH7-]-O9]7\ZDR M=ZS-BKIYVF?>:8R[[?8X^X1#C.D6/>N779/,M0_:6E*KL#%H(I6L*PV2N%#W M]36+%=D\/]42GAV?J!F9/2Z]A?(Y2ZE&G0H$">&WR,L[;4C1+1@\W?+G U&^ MZQ[WQX ZS$2W6GX+M.<;?>J:]A?YZB>[3RCP",_)8G2KS=W^$$0G1!MY$^4Y M8 V4&GL_8P&[ZF3Y-L1CMF="DY9N66 LC27\VPF.8A&EOX(]K2U#>F;1L8ZL M72JXZ<^W>Y(/<7SD()[%E5.'C5C=UIP.R/)A'$';_$E' ]J^]LZ__0.(0T:S M)38'TCX>[0'U;VL9N[7\&[Y).8MWCE)SNM&_H&F\S@)!G2S@^BVLVY?SPE;- MJ.:BA7\[YX4E*1OOS>:?Q4LB;<:F\ W, ED=KFV%9.>%&NE=Y==-,9J*#[ K MF/8=$WF"9O$21+OUBPRA^4D=HY#;19)DAW,:5T7W;PR M;J1XZ^#S&RZ_ SS6]-V(&=+^MB!-[)K,NEGWX@&@ !B%C K"D]QO2A1:W\\O"I4=5-IGYJURO=T^0OWZZ( MV&WOF!N74PXW&H9[.0;HPY^N__(A^QXMP;<*^1%#]7@CKG\M;#Z$GO_F>T$^8I1@5GE-%MK!'UEJ'K?QX/!^$N.(/LLGE=#I&K^HI+VX>'-0 @#557 M/T';,U:LY>??^K$;1#&Y M'BN\=<*L&BZQ:8DYZ\>KS7/EB^-*PZ_"^ M2\NIIR4BJ)9(D.A6VH:,@W>U]Z]JF"V>8"\S378>*MZA.1D&1U ?5\UCI8F7 M:5_>\MY67_\VLTG'<5US"&ZB_7?"F1D$B@LKG6+MRG)VI2_N-2?#N+(Z1U:] MM+J8FD&'""?(*PR'AW 3X?T(S?I29;IA MY<9H_/T.XPC?1.347!W9VVD)BR\B?U;40TR.^ABZJ"@%ENZ\J(;'QOCD: ^! M^O(;61H&CSB''.H9CB:P/&W6TK"S"7]!X1'1PBG$D!D?!\GV3POMW40AHPR: M0'9SC)-HC["">>C.MO@\6;I!%6_0G@[C_G<\S'KVKBZB9G6]64)-*YF-9KG1 M'ZY^.M@;F:)?B7%LJC"]()9JRXKTLA2^[Q3JO&RR@@]G$A@%ZY#-L,87.)M277KI M%!@W6N-PZL7&94B8RUU,JQQG#RIH]\%Q74@*2$1MM2/RLHJ-U @,O;24LQ-\ MQ-'QH"/?NZQB4Z!7]E.48^?O7_]R7[PL# 9P)C$T9/B%")X+XZCUOB X3A^Q MIBO:G-!/5,&'?_K..LVP\:2)K+ M-<]3)E[1EGDU1G:WLVVGD5,J"Q1E@47#[>7?-7:D?V-U9L*XL:I#JN7=Z>!C MVI>SX>HO&A.,ZV86V^[@<1//L"A16YM2BU+)%!@W4N-P&NW])$B8]FTL0?Z, MB(F,5YM;,HW.8@I(&+VAD=U,3I9DWOVRDMW;/356MHBU^YL>6BUMN? K^0UG MD#* =N9B,.[\><=>90/GXG(N#.*&>1JW*!S?6Q9:8=5/BHRJ*B#:\KO;&E8[ MH2BWJ>($'1>!P0'..N1F'=XNJ)OVQ>_RLFUYX6;QOE<>:;)MG=2W6S+%&B#/ M] ZE%;E>D!LX<[BQ-\[2:O1 MAF 0U(Q./<+KN(B].Y5VJFSV'M>[7%IS#7=TB7"RKO7B3K\GWW&GJ?8?%E5> MG#^$-,2U+Q&K>F DG6L?M,K[-9V#ZS[?GG^IB#^N<)[#L-H\1N'VT7]#J7FF M>;'.6LH:X)(PCAZX'1:PJ'O$1%6.XXA@>FF@7#4NQ6 M*T&N8<^BJT8WA'77Y&?1[J ;$IO6P2SJ^7=#45>;9!;UZCOR-CU+9Q8EZ_4P MU\W@FD7-^FXDIVG0S:)N_9F84]N+LRA@WPU[YYFBLZARWPV174S;/FK@CQQ] M)HWF7&]>K(_NEG6!O,7JT+??"Z0-8(= #WJRAGY+R'-X(%[='?*. ;GC7Y&_ MW=&7,6\(.UOT=*0%LU>;M",7.Q]EFO%9:P$ _8HT5R?*G_39[0=E@( >%9Z[3?D/7B$Y(B6E-O0;,>8-7-\])WO?I ^68WC MXQYY'86RF:_ X)==R_V>1V2S$#WGH](0VL5#E\QR=.1O+Y^"P25U:U>;(L%9B)ZS"X(;)>6YR)^N=<3'*)IF M4TV\Y#&MO='F4D724)DDI&[1<\F2,!C*I=7#+\/JK-XPM:N&CY%?3+QV.#DN M9[O%:)OY_[(-:SD.].;:?*O51CA[H5S:G"S_T$Y2^ MJZ((]]"F_)*U^\18GC!Q!N?8R3RH4A?RLO"_D+LU(R=]75N]^LU\@; M8?9.ZV_O-MH[?K,^)G_,H%M\=5'H$)IOIW)]1O0U%6?'RBGV^&:.22:U1.RP M/LC:9JO7L%;.BJ4(E5>M4I*CV+K**6=F;3 =:BK]$ V*JK-JC75&F#Y M"\5T>Y3^'[ MZR@DHCS.,EK%:.6,A4'1]62.AY ^\$S_W"VKJ34;!GA9^ID.+/E0:QM_1 E5 M@U>;&X)#/UD=$V+UA30K\6I/+X ".4TLU>7K;F./A/Q1O2WD-9BOHD"2@.8 M%H-D5_4^PHU=\:[UF2L-ZP1.(O='6:>1:$U;[.ROCLF.Z/*_(2\%X@-'P=*= M:8WYED:GKN2)%HR).V:K6L@[(L*5]GGS2& M-/7^'$<==?%)HTY#P6_I\( 05.W5>I7SA92&V3IB1-RZE* M2P(K989H$KIQ!?=R$+\M&.Q(B4C;7IQT7R1-LE+B=]*=D2ZEKL)<7[!4QY+: M-S#I=E$=,':1DV+2G:,Z(+&3ZV/27:/.N*M2Q\IPC:*@!X4KE< :-=/A1(9' M%FRY& AIVX"*T*&9T:X KFYKP +UEA;Z1UYKKV4UNBY :ZP&"WQ:%H&_Y6YG M+5QE3(Z&,^]$'[8U^?+W"(8\-(A#G,ER9]F%I^K B2IEN86=L>:GXZV%N3#TC2 MV.IC[/$$BB^B55'W\OZ PCB3R9C6G6:YZ->G2P!"C[KTGYP] MDN9O]O(IHWDWMSZMDQUAYE1@'Q7GTHK'6CO+N_TAB$X(L2VMF-+!W;YZO#40 MR UFN>NL\AM5LJ0 B$;;38OS7:HB4IQ*-\\?.T9EV;1>,>G(:5_Z12TB;48T MS^(<^E&*:Z=1UP86K)K!JK'[,P_W!T\EK3'Q7A3!W"WRAXF3>X]:=!YOE2BG M>5AZP?)%6-;0H_/8]8)I(Y@6JOMYN'O!LQ$\"^R2/$X^!)9AU)6KMLL%_F"Z M@]E9-!2\/A5__.0C3 AQ=WI$;RB0.*(T)]MO_%GM-]O>J=3UU&V-88MTT:LN M+'95_770;7UVWOW]<2_<6/WWX3$FJK=6_&:-7CFL1A4,D$ZQ#DBE+&FM_>N: M2*DXE0O-MWEG+0$)4%5X3SH%0(!/W1Y>*X2GN8SUDZOL2"+I1*-!;3]-8I1' M4M3SC(9%/F+D)$\13G9?41#LD$-K'-\34A<&1U0S["L3K)=RS-2;7Z5N>MF, M826R'\HEQ&NM4JWK6L13%MS)2JJZ]^Z*+*B=T24*[=QUM7F.ZV]P,_XW,P(@#=7+>UEC/=_*)3 M+6PA\*'F#RP;?LQ))U]PG:-%>>LJCJ9*#%U\L-6[U,W5.6DBZN(4Y2 MITZ$YWIC>83919)E5[5#[2N?!=HN$90-G7>J%<5ZH#".6[N/1\P 1:0)Q4S7 M;N\#I6,FR'.#3).NO-6SQ5 YD#[0.&9R[!BSFW;M,K/>$T5 <=(%S0;P0^4Q MRN%JG8T(CV7@,T//WQ;TR,E,&';-$/CW!8%R! I#NAD"_[$@4([ 2\/%N>DW M.]^4%-'<('..*J-F,D!#KQ^J/">TG6-\@%K+\!Y:Y3@LF\PB[P7%QR AV,L( ME/PTRJ=7.B0VJM<>O(/+^+ ^/*V9UL%:WG8L;SNL;W]YVV&+@SVA1)EEIS\? M$HCY#IL%3F35HSLO,P: L]JLEX.<+S1N'58JQV<5QE\RF(#%(Y8,IB6#:4F_ M 2@?&EK2DGQB,N:ZY*22%?C_N]@T^KC2BB6N0 ME()X<4G:=$E.KI3 XHQ8LO#TKA!+-^/#!- M,A5)<$6+=]]%5P%3M/V1UAN?C(>)0[XOR(VVH?\;\AX\<@3^QJ>5S M-"+>*TR6_';<(X\]%0J].S+DS0FH(J]ORIC\*"1D+MZMQ;NU>+=FX=TZGX51 M#35,TI%D%40X&9DY"/<4?7IZB'W&Z.#XWMT[[3)#F\:P]X/I;T-C6KJ72:#^ M(7PCXR/R"&5KCUB\&,&ZUW3J@HGSSL'B:!ZL'DS92$228[JS^D M[9GC9^%+ $@24O:LF+6O*BQB]8A)&H M)7MJR9X:$_'*HWW+<\J>SZ(2_IM%W6J;N);$"Y=BS0V%K-? XU+0N7>NHHQ3 M+L6@>SZ#A@@U6U::F\D\4T1K!#V7RM0]LG>-J.E2V'KP.] *J2Y%KR^[!&<$ M97LIGCU:E \9P!VPB/9,,<]%MUG;=5%R&M'#',UFS=2QH[EETWQ8#$L#9*@. M9N?H-FM#CON1YC,[OAU*?-<)1OEB\]X/_00]^F]M-\+UZ;/SGPC?! [!A?C5 M5Y<5K*5X2#99;O')VO-T1J M7?5KD-"W/!5>G@K;V?[R5+C?(IX)3=&3"JCZ&&M;S?FF1/Y_133L15CK&\+. M%GV)T>88//H;T<6^:$F[>@55<#3TBNHP:QN^.<9)M$>8=5ZD+'/G'^1[E\V M81&>H;+7&I1W586GGEEVIFU0Q6E;WYYK!N-@+K*:\GRAB*+&W;%+#*TNPKBRPR:6:#4A*SHI*E//0?>E)I=,S]GD;$^V/L+HVB< M&.U)/0ES:9]T[_CXWTYP1)^10__.VA)<>9Z?@O@0;FB7*?J7<09#<_ R^[-F M=V8@>RMJLQXQ]L,M&? 4A3C_*VU*%LN\^>;6MQ=(S4&X/A5__.03%0&[N],C M>D.!+%2L-]D^<%7R;N]4'B/NM(9]4,O+K0JT2:?8!^0A/!R3F%'1KU(/KVR& M?3 N8 TME;\']O-H/\2>-X!$WDVTISGGF2:!B5QGU^WZ5 [)>N=<_72P5X7_ MN&=B.:99ZRXQ<_X=4;%.LWQ?B/THBL8.\&6CX4*C&\YRR^GMI^\M.'@:Y)- M-$K3JD+-;M04LI/W!G52-K@8U)/DLT&D1-IST70K,+%SD MO>@^M4C8$!K#2.O) M^_5FDSQQ6KSEUW],HES)/F%7;MLOG>_G+[;O9X64.'Q037^\2:#.Q&@X8J2& MQN+K7'R=BZ]S*J@UZ>O\L/@Z3?HZN2K<+% K45[5GA4E6 M^\NLDN(U^8'*_)@%K@:)8@Z0I0W1U7_<[QU\6FWH4\?0):3&/KO:W.QH+"5^ M"->[+6G<4,:+.-/H2K%AXM=>N=_V6(1 M#19YO8^P2H>])[ 3*B&*E9OX;[)^?9>M".7]YQ@GDB;ABDG6>^:M"47& MZ8,3HA#G5>BRBM<4\<5>1:=YSDH+@SWW6]_^ DVAZ^H%,XOY/NSF R)+>:^) M@Q.0*K0FQ@>1B/,R7C0Q?Z'0G,6;TZXX54G?6;0[ZHJTLZ3\+)H7@1!?1)CW MTKPH%6!WH0?,??&"WOR8/B*/GC'Y8W2,@],+.D0X894B*">LO?&]=@+R;^AU MAU R2L?$'<94!I"#M:;'$8=I$ MI^QN^822HK4%%U+I%+. Q#BI $'^5@) _O*M@DI.BB1OA*WM*K MBT*'$&C[XG-S5[2FV*9EPM0S%ROM_M>\EG+_8ZT!:T/0 M3Y6FY(H-YY+-(S?8.!/GZ6*3=A5K,2NIXC=I]*COG2%2G'K:GGEUBWM)IQU[ MZ F),PE"&,<>SP@:+@@Q+I=XP4!7FX>0? $]1O$XD_86WWB!BJQ\A0BJXN?% MY[WXO!>?]^+SKC!1!X<$GS%A<*Q:CN($A,/! $"CY*[F[M.Q1NM94HZ!CVYR MS%X(,3N64"O>MKBS'55X=P(AE[)+A.YUK( AC8]>OO"< M(]U34!AT.*51/]0_4H$=HBW]!@1E; D1].)'FK;;TAQ/GJV'_.( BX$CF#J. MS9+IF%RD-JS0%_*?;S53E ;9::F1;"1]QMEM,]62? MU@G.>(?,GI-.L4S! OX@&#AL!G@NHSZB:(N=P\YW'5Z3/?G88;>]7.0TJ M^=R]N\'1HQD@<8S(_WEKY_T\4N*N9)BL@H#R0):VXM-&KT*JX@ZTEP?^^>Y* M*MDK ^S5Q4YEN72?]3&#>'=??^*[0(]T>TX-JE"N["M6H,.$B?(/U!PJ1=J(P;K* K$N]2=V0.5/2(G)M]2 M$%E]5*]'JMJ0?+S1K:FVHOSTP"YBF?F?>S0EEO>D?<0Z)CPWKZMI,4\>2TK? M3)[8R[?@)XV?+GZ QHUKW,I)HTGM;0TL-1O/T1^Q4FC:0S'1-5 M+BZ_IY/&GI9'*F?E0D?*I%'4U1?#>:S9S=TQ@W>=VMJ#R,DRBV<(7?0'B9R8 M-*ZT&1C/^S5YS&C=,X'+;1;/4[I<,9&N.FE$:=\O@5=T\LCI: @W?9&S>'&D M>\OT5:U)HZV34B[VOD\>1V=KD8)+.,T7:YTPI1V=&.Y1&G24<2,D&7K^NJ!' M$;G)$/6W!5%\Q/Q]FJ\^E?FVN;N$57XFN"L:^\%)LYU,1F '0*H= Q_I%^@E M:N?;*8># H";?Z0]AGD^QN"B*5+QN:]@#5;8]$6C2.7;[IV6- "K= M=N5)UM(Y( DPY=CG$U]]/BC"8UM[0D*H9%.@IEQ:SMB=7(HL-T=(RI$>0A<3 MW2_%L1/O6&.V0ZNEWOGKP+M#-^E+9?\-W3B)N_MR*%^>K:/L*'(>D36$7FV( M)DT.3%C]M:>/@4)><=9UA?DW817GCHN I8='ME MV#OQU\3!"214JJWZ5O-$L2$V>^+C6G JPBNY_8SH;DDZ'#JCK@/=SAF'EX?6 MIYD4=;'LO<":GSUBSY5%%M'P6+1>Q[N1S#&=2MT%;-2WX(?;9X09 M0*&+5M\#/Y6]=^\'Y!)&L?;WM#'!YI7\:[QQ6/J3+.7#T.*@,!_ZHHA\^8DH+?WICPT^ M/2=U?K%*H9/]Y;IZE>,N.%],U5$=Q>7DKR6!IVW--HI O":1^^/:B9%W$^T/ M*(Q3B@@]]L/53P=[\70R"5B3]S:T&-,L%)K8>'TJASP[)]9=DN) I;(;6-A> M:^" K8L\/A#TSH2Q2$/7G&P-N(>0W 54%.K4R)"0S8 &AC1/0CX'0'MNY:6) M1;=&KTOWI>O;?%Z?L>?5IKKU%\0Z3=]$<1*SC7^O;%S5OOO"1>W1"PK(L9AY!4]NJT!0UTR)ZNJ:I(NLY^%<: A'*JX4S#A M6:#,./?60/",7#%F.#^_[??%!S:+$]#2M&H([B:?9H'$7KF$"<$X;1N_Y"(/ MX1M9E0"(XO),*O\X2BL^W_^IA%.A^\IF6+3ILDV].#\_$W:#?2=@%4N/AT- MSD8%BVB:?8"^1OC'0_B,(U=<.4HPV/[F[RGS)E?E8Q1YRLW7!]O?O+CR3VT( M#"FA<8_KVJ'JOLQ"MIZ+M<:EG$7(X5Q<-7C +!X+GXNK:OD9LVT/:%E\N/K4 M=*(B4]:GNBA1II\/>FGQ_8>P^I'KTPLA!OS6=%]K3>EK@X5L8+4[-+O=N47V$&!,R@D4%$N),Q)>&:P5E5R=B)3?B M3RCP[B/\Z@1HI$I0S>];?>3(?+JYLE?"3Z.%X90D10WW=:KH$ MA^)#KPZ$1GY$EU6L@4ND,]E>\N:"!0TWM,&'B*R//B''^^_1P=0:N#X26)1AK=SM6&?&/OX!\H M4>)&/-8LAAP"]U?J#5MCY+ JSDQ?$B-*/L'P\07!CK"G&R)PZ/LT)=(4$Z"X MDX9T*30*SI]G;_?A3 Y >?@&M<0ER:V]4A=J#H@NL[3[.YPWA[Q&L M$[HP^E%VP-$P_R=-\EJ.RAQ='#?$I)%C4<55B+0^\BTF(*D$5W?J:2GVI17' M?]8'[J@(^NLD1$R22FYVV2$]5 MTNF\+BK?G3?AK1:UT*OHI%[!8@7@RM8H:Y 6^N:-A;'U$JM7;N*_$2)$JLQ) M_?DP0*08ER84BD8;C7FO?T;K772,G=!;_R3W][0*T<<@^NX$K[1T"-KZ+OVT M, 3>;3X,S-.+R@B$/9%H6>JR8Q!-A0%8G1<1R4A=W.S/W>Y,:S8,P7\&#Z_7 M9N7RQJE'L#KS57[=)@V4SPJ3;?:=*Y8=6>HLP@%=^*_PSLK8V_RPV-3NI*QN M+N%ZDR)"2*:#1)+@&H4ECJ]<%Q-K.V\:3V1)AN5UQ%T@SE88I04Y-_N$7]E M.A3&QH?4@BV 5]U2X9VEY?2HNW:%:35"C'8HC/TWE/[C';TZL4]XWEUXW&>> M,1U?\YQLR#*FYWI#79;,I^RE%E[)>7O*\Q"]09=,#X MM[\ 42TNLJ/X2.A#&SNP!B*L@118U?4B[&E8 =,.;9M#I3%1,O5HMO&[SQ-" MLPC>G85);W2;>NC815&AGC?%.B!E%NMC)*RR+1AL??/W$4;^-GL)XI[6V GC@%WCCXX? M:@"DL8!U(!4@?/LS$+%V%INJBK82X!G95<:PQN=(LS"HC.&PR0RG;A890YP. M(YYZBJ@Q9!*.WHLA- )UOJ7)5[K--% Z1DV>UGA-T*/_AEJ07I\^._^)\$W@ MQ+(2GUU6L*:Y2#99;E%9G[/K*H,6NGNAAB4WJ:[YZZ#;^DQPMC_NA1NK_VZ- M0(A\\!!]%2+OM]D:-OP1"\HMEK\9C1[E["[:I,3/.**'-N*;P$MXOF2E7L!9 M:6_B49#+>>EJ %GAEQAMCL&COQ$%T[2F6K=.Q^J44C%2YUW.2&N_VZMVZQ"- M)I%ST?H8@#2:/B0ONZ2F-M"VS2F./:VDT4TJ)WZ0.N%S_^(2M])A@,XTGIN*J<993T@@Y4K(9; M18A;.-Q>V+))"RU&HB*>1_MI%4]'*HUID1"*5TK,^0T7 "&9 .<6+-7DAKK$ M15'%-.CQKX.8U MBUA-&U'"NR:TH>>-%IE-/UQT$U8TK@QZ-LU@."$YQ3O!3)ZL<*;0"=X+.6=YE:.J""VW"G6HS"O*'P*(F\ M9#^//EXEH]FLH20KF1SM$(JUHZQ>'_+G ''ND>"8M:8NH>%A(W\7 M;Y=#HX(M\T8N M(H/(.9"7)8)A[@,\3,M"AU'AA=(LDF>1G7)31I MC'5B7?.,P;^0_WPK _$I::R=]^F\ARW(GA+\C8/QB<#ST\$>MT2V[BQKCMUK M)W!"%[WN$$H>Z1?H-1+'*X7#00$@C5M*)MASK[/FA*PP09)5CY"%!83#!\WT M*.RDCRC:8N>P\UTG$.2EB,<.N^54UE4W(4Q.$8^U'X5I<9&6I-;F/X_V \=W MFPVB/2E+>NW=G[X>9;N1\)QM/3B]HN\;\A9^(G MU1UR697.#/LWJ\(A'D)B?:(XR=IN=^ MS9GVFIO@R$7(BRE/*Z4#8WBB6R:= M L.OHVFH5ETZ8F-PZK%NE1FLPM)<<@+4UG;-12@T:R+^NB!.3]RTG(89 O^V(+"-0+E[,L/93U1J@Y\1 MWM)*B[=D&IW%&A>$T1N:4&Y1GG!^Y1((8U_G2;ATBM&P[#/"M&*1LZ4IJ4GD M_MA% 2&]^.[]@%HQ;(T)]C*&,I3=1/OO&3^B*=C4/UG!HB(XWW$1 .5 .)02 M7Y\J?].K!:*YC/73K9Z"))]-,!K4]ND?,4+RK#;E/*/,(&.]M]'/D-QJ]!H% M1T8)1#X)WV.KYPS"K[)X1 >&E<\PVP$!X5P;ND?-:\<9 $.%T9%0N?-+)3"F M[ED]3\[P'[;K,N^IX_1<<5:+WXHDQ-21IRU;\ANLP>5G$6!3Z!0JXFK@>(9D MUEE&%$)ZZC[\GAC:C*(@7QM5A&_ MO5D]W=X]O=[=DC^\KAX?;J_6=[>O:_+?SW=/Z]?5_KSW>/J]?7+T]67 MVP?RLS7'2+%KE3N$,]!^/4BI85T?9+UXG\+MT1IF>\/4*4I3?^AF:'0R[ZY] M]^X&1X\&*HF^3?Z/1I3D,'5:R49)W:7V+]0M?R.\VSD&%F]#MC7IJ\'Z&(N5 M#^-DM?D815X5D<2V\!2\1V.B9: R3B+=?S[&WFN[+'!.5._7G:-\A28<#@: M:R?V7[!'E7;P@3FR?O'L:V%J^.29PXH:>N.MYY&? R\ZP MVQH 'C,A)T;L/UEE#/K'9^[,\)5+!)60);;?D0AV6A _>,>L=!IMI=#\V9IK"",A<:3WF3; M-LJP%=$IQR!($8;AZK^;?;D=;HG9C;+V8)F^>4N@#*+#GA]S4TXQNL%F![/T M@1*W8;!RN#6J^D@L#II!M IO_?@0I2ZOU29]8"4@-?DIL=D]K[(2QPZHUY?BZ1ALR1NP[Z+*"5>.$FDP9/Q312&N8?55J MT&KS!IY'IUF-Z5XR-,K*#PB&6W[?39&8.\.:+^I2:JYDM=^]$V$;8:)$./C$ M'*Y/$?DU3'#$9',.I! '_7T1PC-Y=J;71#_9^,HJ%(W1UK9/2%!Y[^IC.%LM MHQG<,% 9E*+;])+_AV9Y(N]_?D?D+2K_D9PJ>D_NTL.?$FLZ&Q,_*F%B8T3E(JO-J@>/')0- M!?'5T"YH*@@SC!3L[I&(>I7@FJL?,@YV9&7L'K^CWQ=702$2.G3Q@ RXQN&K MPB"UBA/\B,/(,7!N,***F8[^_3XPUM8A+6M..FQEY(C0T:5TXR$C145GV=D( MH8P4;!/LLXC(C!P'/3)0<;BG#YS] HV%ZD:%1HZ,#B9I3XQR & [=4UH!*_Z M /E7*,2N%S'K P5_AH0">4RN#_#_ @5\S8A>'SCX*Q0<<$.&?4#\-R@0GQ5] M[ ,C?X>&D7:@L@^P_P$-;&ZXLQ?=&%R401PR[05^<+Z"7B.NO: 0G*T@C+;V M CX8[5$0K>T%:##ZHMK[T O\X!3&[IX'/;QD3Q7K3Q&A/U1\7:]N_O5I]7A[ M]_)Z][]?'M;_9WFP./T'B[6*(H2BA&UM. /M8SC=R$VT/T0A*EI+RQ'.G6,O MS;Z^&VEQ(O[8\6[=_GL_LJ%]%#+2EK[):(^SW..0(!*C'8U%YT6QF?(K-(6) M-X/Y(KB3S1K9;? NWY1M]!I,HX M31_\A ):M3H+>:\V=_M#$)T0C8%3FYU9]8V]G[& 74WL!1V.V-TYQ#HB3)3< M!!\C[Y;Y](F1YD<>K34YJ8+=-NLQN9:E"1ET RG/FA0S\N0US=!D7T;[R+&G M?7T49OM(<[K A:@&A%G[Z$6^@TDGM6GY'D:. ?W+K^^YF'R:7U=WR"P2_SJY M3B:=!GB&EV4628+Z+IE99 @*'3@ \AL8]#%R_["-WOZ(7"]-9G@(/?_-]XX$ M;ZLP.!G)2*A^)/5ZN5[I[")_^785!)4/<]WCPF%&O>#_1)L-1J=_7OO8$Y:D MX@PRNHE_G0)T_]EU ]9'3+ )SB"SF'#V*+[YBK['"<)B5'!&F>X[0ZPU=/W/ MX^$@W 5GD'7+7L)#5!2?ZR \8ARI(:H+,H_T1VJ :9\R[Z*-U.30A9EWJ\&* MQ#5V6'(BQDZX93)_8-'(V8!,1(J'FRU.> S0AS]=_^5#]KWGP E7H5A@R<>/ M@%\KCZ%X(B;'# !"[Y;;6G8U7>&M$_J_Y+5YKK0*R1N9VBO0RH*0 MQ$B-BQVM+46^59-:;:S\6TENVJ:$U 'T9F7Q=T?&B.L+4]8<>$]ACX M6^PIN5.QU5<7A0[A8^3JO_G1,0Y.Z;5!?*M):XJ]!+_L/4*Z'WIS,E8@S/83 M3QAOLD4'QCG:] ME>3D!$\M+2W%NZ$C@%564ZPKPZ#,*I(PV!UO-WB!#;ZB. M6HLT(,.LX[(]D\/)Q,.(=?E7?QOZ&]]UR/&Z;G2D;WFWSU'@NSZ*RSR "I8N MU.T%Y=>;GQ:IZ:K1AJO"-S_$4[ME(Y>6:_!:K@F:+!#3-;AW7#\@)(_XKA7) M0(N//2J5:*B/0?HR3#3:K+?^9[3>$7GIA-[Z)T'7:16BCT'TW0E>:2TLM/5= M^FFQ([_3?#B8E[R'Y(^%L_5SB,;^@T+"=8EUY%U'(1&Z9?ME+A#\L3!.@&50 ML(P;6DSF(73I[MB?=4Y$,AL&>/Q>-=*AUC;^B!+:R7VUN2$X])-J68(]E? " M()33S.HE;,UU])G<0IJN=^/$NYLHH#1 *P^FNLA]A!N[XNDM9ZXTK)NIGG!$ M-((M=O97QV1'M.[?D)<"\8'G;=*<:8W[_)9HS. M[:2I^YJ4T[.X1E_C7 M>@ G-2SJR?H"\AD)#F1/WRY%PNA=U!UDH\(>@IPM9HH?*,@&,@K,TH"V83G2 MA+I+4=)KD>8!DNO.@%]MTX[T(4]7\^%3F3W2-SUGW!RI>3[5 MJ-^KNT/>,4"KS17Y=X\V]?#?T"LBPH/97K:3^_B[2ML<(B\M2;P_'--,Q-6F M67:U=>!-1[&IY>TE"2H.4!L6:9*AV8_80Q;WH5XUO??Z5([)WG]>_72PQ_ZS M)ENC33"(IOGD[)$TCM++IXPZEF\)9W/)4,;OV$?%@5#Q6'OQH )-XDAM$W=C-73">1UAH4C[<& D$E2S@*792J75( 1*/M MAC]]ES9#4U:[Y8\=72BG+^VLEF5L6+$9J6=P"!F2V\P2C0 T]K0<[5Q]H49P MO6!X)(B3>>>M8&[T+OTA>*0AO0@RAO4SVWLQA&O8KM^#D889AA(H&@KJ2*,2 M0V-0J!^/-*HQ-/X$"OJ87+JE-_?Z&!.)$,?5TDI]/-VXV"SB;%3EC95. >!A MY>'^^E3YFYX/57,9:P#?.SYFY;NN3\4?/_D(DZN].SW2UK\2EYOF9/O ?6;1 MGI3/M'$@_M>UA"5%9;>()I\TTQ3/VL)ZX!6)).$\8M& M@]I^&L^7AU#4\XR&X3YBY"1/$4YV7U$0[)!#:ZS>8\<5!N-4,^P+G(>0F-LH0UJ.3A1_Q.(V;,II$ %B MA<9I1IKB_4^G)2#=EV>$7?J*8TO,G7]'2:7IM^K)TYF+60>^+LKI)FEGX*I0 M?_2=[_1%BZ@-[#DK 0.;J\&P^L<&-*%L'6L@?XPB[Z=?AD(;D!0_0SJ3RBVJ MY(:K5#B-!2 !2;G!-B67\X 4+0 )R&<7*38Z.B&;-?\=>\]X#XQA4-B@:M_)& C_I/$2UPG2WO1_X&9\;;0J+ MCIN:GY:BZPV&'%W52YWHYA"N8JNC"W(DJ)(E2PR$J]&G1PB:YGT,C1TL 4H1C5G6G0UDCP(5.S3"*D7ZDT M0$J?2I>J!P!&"N2YHE<=5X",D$'$;4-]&WE:ID$"X<1I("-G4-U,U] =>9+J MN9I^UV#82,M.F#6(%&&SD=:B&,!HS&-L(^\XVQ5#94ANY+UE#9"&,-37!VK^ M,2K4" .$O6A^XW)#71I7[ 6%@,T);IRQ%R0 5IG[BUI.YU%.CA JLJ/ ]RC; M>4'Q,4@(*C(J(C\MSW269SK&3JX@NHR%ZQ]@:R8DL):L\R7K_+Q[\(0293Z0 M_GQ((.8[;+Y>IPUZ77U(Y!;^M*_4SJQ8J$EE6FD6KXAZ4^9'$^%584/DM^,>>2PQ/_3NR) W)Z :DK[> M;?*CUI&Y&/2+03_\[4L[#J9]?64I:VWX//.-#W.NRJ\MZ1Q+.L_G;FZZKS O93.6U+EQIL[I]9;OKGW7NM!U5?-&@C%IB_E!43:9GMUG M6@15U+6UZY'C!$8H'GA*YI*TNB2M]B+[EJ15L^RY8=N,'"%=>?-EYA)D9 W; MU[B+=C7RG&93*E'--AUY!K(!G$C-WW&&Y8H6WY^10__."M)>>9Z?;KW2]=%V M(*[8:::"UE3/;/?>BJJM1XS]<$L&/$4ASO]*^TK$+3[;# L8_8:]&(D!,&0Q M0'/KVT>1HLN]''[Y9/O 52]U>Z?R"%FG->R#^A >CDG,D/^KU",IFV$O.)^U MOJ$=K/GJTNTP7]'5$S1 ME,,7HD"+XOD#?-EHS,;HAK,45BH/:2XV!T^#?'*TGO!>A')-:S.BG8MLA5"$C$G-Z$0G\<_%D9YL!8TJ#:/I'$V"BRZ>?)X*@]))1Y'EA*?XAJ@?!,?DQUI3A?Q4KI)BG<6YL#@7%N?"XER M[USXT-FY\,&V)]AQ1472>".MYY#6>_/P!$KQM%(_.UBY$BBB^Z4S MT?T"B.A**5\H$&KZXTT"=29&O8R+MV?Q]BS>GL7; \2A8=+;\V'Q]N@Q/ZZ: M-G*D251/=1M&A:HW%<>5R/@]((.$4Y8AJ03NGXM;>G:"PD/^5ZDM0;J@RP^6$PKM95E M;Y]0PN\*HC7%+" Q3BI D+^5 )"_?*N<.\?KR!MA:WM UA1KM%PI*BRG8,Y :W1;<#$APF6C[?$-#33WB>'.6Y7NT::PB-P? MNR@@^E=,RPX+';V<@:-UMAE1%FK9! V1.W+3TCA^Y%(>-+:D7C")$D#!%PAA MT/"*J4.J4N3@J@4Z9.CU7TUQ=6S.F??GYQW096"<'_ TI9'B2.M62!6ND7M2 MS N+_NEBP+=Q/:%G]/TV>M#!VIKL//QPA3!:;1Y"\@7T&,7QXI!;''+G;#9+ MI14=0?'SXFA;'&W6>(N#0S_LQQQ1>J=<#@8 &@$V]7!Y8]$&Y+S4/D M].:,M+;M<@_W1"M-$R*.9&_9)FGE$T3T*Y2.6SOO*+Y[)TR#Z,E$ <,GIE$\ M12%U51+M+6!@)0@3"A. W^<7K:'Q"27*/$/ M@_0/#WGW%?IX]5H+5-^1>G^-/F O.(U8#LO[C$JOAM'+3!:"R?[WF;F:]<][@_!F1SM"VL[_HBIY?&Q"6.-*HX4J\>][EZ @WPG+%[ M$,Q[#]4L"S3.%K\B;,^!Q4XIEVHF%[HA8:C@+^0_WVIZ.(T69)UUZ'?S^$%N M\U(K(_[J)[N\U+SU%"FR>V>[Q6C+C(#5)MNQ2K-63K.F)PIV)E.+I5,&U6R> M<>0=W62%7Q%^HTVS^0HB=YB-C=)KG^TA%FJ+XK&#;IG6&8@"WV.'S(A4N&/A M4/LI#J^I)BGORB@:;;90]_%[C)S\<(4=5;G#+!^\X%H)!HZ-2GOJ9JU*[LO% M^$<4;;%SV/FNPZN#*!\[[);3VU'=A!#9XK'CV_+%!,+E!U^))H=P^ GM_?BP M0Q@)68)HI.U\XZJ65E72[M[=X.C1.&@<(_)_WMIY%SJ;NJ]D^!2"@#(&%KSU M:3%>X2%P!]K+0?Q\=R45:I4!]KIPIV),WH6[-F90[G 5^\ZSX_H;G]_AG#^F M!ZT@U_,46D%CF-&-5.#,&*%P,\*AO=Y,)8X4$XQN;ATE3I!_H.!2+P053K". MHD"\2]V9/5#9(W)B\BT%D=5']7JDJ@W)QQO=FFHKRD^/PP^NZ[ZHNF7E'@+( M?CJU0U;F0,A=;A+;'33PD1PZ_TR!1-+[AV.V3(M=W3.KZ_ MQBUHW!3(:%#??KFG(X=M&^AQ F_8%OC_(8/="]B+M"C(B3-"\P+$ZT@<>9YB*34?EB"'7UHC$ MWN.1OC6Y2-0/00$#/"CIA -MCW@?R/@K,&1P_>U] /XW8( K//Q]H.#OP%!P M%L@CR<_,+3Q6S[#2\N>TI&4. Q"0M,P.@%0;CCS2+]#K+&[W*AP."@!I-U?) MA"D T5.Z7 =@;G:TW_A#R/,W%1Q)45^NVQKV0)5M3P2:=([=3AM9A>!:JSA9 M8JYT#D@"3$7C^<17GP^*\-C6GI 0*MD4H\D:4@I_"%U,5+#4(^W$.]:_X-!J MYG'^.O#.Y"9])N>_H1LG<7=?#N5[HG64J0$YS66]TU8;HM 294%8 JZGCX%" M7G'6=4WW-V$IQXZ+@ *6'1[97.#$L;_QD4=/*V_MT94(A.LLF5&CR(PR[O%6 MJ_N0T:'7-UEERJCP,(%L ;.H&'W6P$46215'"CU_Y.A16Y^M1C-B0V'DN.AL M.ZC(I-3*1XZ9^"G7./N_8#< MA)R+OZ<533>OY%_CC>-FB)1&[ Q^P/;SZ?-AD$4!#2T.*E*UQ L[ B'H&)0S M0:+Q!4?"G!["-78\5/X@?K;:8;(US'\)B8P,D%?9DKS9N&0";.9PR=T?KXO6 MO'#A/&2XF"M#ML*UW;YF1=3B()Z0@]B4NZ^K2!HY4OIE7C+1-W*/ P"N/P^C M\<-B-2Y6XTBMQHOW_YHX.+EU$EX)T9X^ AM9Y!]=^GAC>Q')5%:!#:[LV-(: MS1_ZHHI\^<4N6^PR>W:9:0X*&=WCT#JK''C1X?OD$ 6#'Y.:WWBL]9I$[H]K MAYSC3;0_$!Z2>A]"C_UP]=/!7@PR9)1W%&UL'&,:%J2"ZOI4#GEV3JSU 05' MI?0;6!A 2RLE%+$(#+W.5I>N;PU%5P%;%WE\".A]#V,1_)J3+?>Z+RJG: 3" M9#.@@2$-A\GG3 <4^^_H7A'K"_H1A0@[ 1$55QZ1C3[-MJ#I3=DED+_0ZK;& M:$T<P!2 M9L .]?4)HU??F.SKXS:KZ^AO]I,[,:8*U] <<0_ #D3TZ(2>U)]5&6#/L\TT MZM6FQECE?%6>YW[!@H;K]N!#1-9'GY#C_??HX 3A^/KH!YZL]9+.+*/;O/UO M\4GAIMIC[#TXD2%0,,@N;3_L#XZ/*6^XV3EXBT1B5C#8Z&$3HW6+[AV7O:X4 M'C=OU$2Z@?*[ 6[(-_8._H$2)6[$8\UBR"%P?R7W#:\Q MV6Y'V-,-L81HTH82:8H)HPV46'"^2-R/_3DE0+LRSPD9].Q@:)3-.L_\' G2 M.\0EX&-]8L&/@;V6P_*F$419M%A3!\=,H^.,VD,P$NS(>$A_Z!G'95]Z^FD$ M*SNXRZI$4G60C!P#EE712[PX(\?\A?&%LFJ9AKMHI*CJU%V)XY""_" LC(V MS8:$%S+](>[4@%B P/@Y+LZ18]404^?Z6T>*&KA-@TW5[X/,RCN90Y"1/-SE MD[CU1]JETC""5$&&D7:S-(TE1;1CG(FL+RAM6WC$M%UYZ*5UR%/I#?+E9&W# M-U%,F1_Y-X3?E(WOM*8">/W8/),7%-#W''3'TO30+BM8+$Q1V1IE,]+:([RQ M<+8N3< 2C38:@EW_C-:[Z!@[H;?^29C2:16BCT'TW0E>:;X]VOHN_;0P(MMM M/@S,U^F9\'/J0&)_UCD)R>S1QI^[\$3^4SP-E@/9YW3&,R!M)ELONL!E7I!1 MHU6H0LK7BF;7W7C-E)#2X4YILRK0^-&*6$I%N?3:= LW0=.9/T:1]],/Z-NV MAS!QPJU/V$4:^2CY2_.7"_5FKO0OOW9/84=L0QDB")6^H=;^1"KRI:L956KR MC43:&^%IQ9>L9$W1N1?O[/KTV?E/A&]HAP>)SMQE!8A@EEM4OL'INLJ@;P9> MZ'-BKM[=_'70;7TF.-L?]\*-U7^W1B"L'C+UVZ]%=+TPD1-M?0Q \H@_XDC8(EDYS5[_ MWZP5$M.XJ2]WYQ_D)R&; ?%9G&W*C-\[<(8I4_49=#810&-,GD[!L17RM*V&OCY2("^T M^ZITT;8,0.-$F;7=,B+RDZ\1!608EY, ;%4#=S<,1) M:3(N6K<>1PJD02[:L%,A(V0H]M)@QI!1 H5QY(Z"D><9&KA/4M_#2-$S+"D) M?1LCS]&\@+@43I21(L:PA6W.I3/2--=AKRGS!(TS;']]C G0<9P]7H"9WGH3 MA32Y.,U&?O'C'ZV#:OJPQ1/L>>*;>Y)EK0H&P\@U'%>"ZM.1L@>:VW8@$I2B M,:=UP?XE$^#@?\FR'2H#O7C(U.24XAL@GV.QRP?;A91TZF/&L]6+RW;RDZZ. MWV/DO"+\YKN"]B?"83!XQ9!YX9?B^1E''OFR"L^-83#P+"]?R!UJ41.1U;04 MC3)>)8_H."E6B(HCK8['&3BZ$*J^*EOSH AT1L@.?.UG!W*%>/HO#+J1@DR- M'3DB9OC40BM90$OUK'>9J6E-(\& K,#992B80A&SH=^5@.427).@2"GB*NJ0 MPU4]B$G%98&,#>/BTNJ+LP&QHG$KFF;52"-O!NB@UP), Z) >.A""V^D83$M M*A?9DM,(R%1Z-*;_DAH M%:+[7;MC?U4 D:M*\EWWJD^#A%G>8C8W&1)3G6IZPVY!X[)R;PRR!#%,'GR^-#ABY M?MK5-JPEZ(@]V+I3+7JUWU!XE'BRLY]'[_^7'6U6^HRR:5K,D*;"J(Y4/,5> M<\<*E9$_!XA#;H)CUIJZA-J&C:1O!+W$/BT79.ANAC;O1N#^0L7.QPU-; M,Y\&%CI+D5*['ZG?NQ-W',[_/7A4Z$+V,(^0D0ZOD)AZTX"^,X_0,QM'&D(Y M@W\,$56>7?!H>( [WP.NM3S20%HGLI]"0.V%_.=;&55+CW#MO(-\WU3LKMSP MU7>"?L<596G+9MAW+]&KN]D;9#S%X(RWRMPNBN5745=VR<"Q MWM.2\=K\Y]%^*L+=9H.(#'XK!=@+H9:;M$4/V7/9HT< 78<%C 9(_G;T?9OJP\YWU;WI!FR-MUO:?8\Q:7]T3+?(5)4D: M%OGJ)SLRD696'I,=TPE5>HJ9C]A'%HJ?'=\3EW[D#+08_]T@FNA*=I/CW$?Q ME]#SB:;H?S^6)2#N'!P21(N8R!D+ 10$_W:"8ZJ5!4'TDRHZG24"9PE[U<"= M]QMR)GY2W2&75>G,L'^S*ASB(4P01G%RY;KX6%J"&KRE.=->S6L5I MI71@#$]TRZ131AOOUK!MN4X7D0T).7"C[;W7M)1KG9F%UBADC.@%?%66M@H/ M8PC\:C@JU?9Z[:8(#6/0:%!F?2AMYZ)YN]AB!8T!-2%T,&:K%-'%6!PIAK3[ M;% ME9$6F[P0$^>X:?K U%_ 8ZJ;;Z- MW$TUIH2/4JWYC/"65DJZ)=/H+%;W-XS>$,SDCSSS\LHEFXUS%$E#EM(I )Y- M<_877Y\J?]-[,ZVYC-% X3.QQHBBYFQI9FT2N3]V44#N4;))6,LM]'/D)P[>HV"(R-3PDN%+]K4\1K5]T8,-I B Z?YS_XTV6G(_7I=460#IN&C(HS MWGAT$ZBU<(E(#$#&T'G$PI FANO^CW=T7DQ[L=R%QWT6X'KTX\1V.G\1@=%*Y6^/ M-JIE-O!0 WZR> M;N^>7N]NR1]>5X\/MU?KN]OKJ\>KIYN[UT]W=^O7+T]77VX?R+]RKDEEM]SS MY)Q77#TPLL5?B].*C_O4T?)[G^R-?UQI_@)/3*6_%&RXI*2?R-_N$B90E.QX M<'AJ*BDYN3(_MNY\RSS_;#AU8:/10%B)5-#W9%KP5N:,$4X%2&.CT<;-:L-V MX_S_[5UMD]NV$?XKG7S/M&XG;>II.W.O]CD^ZRK)N>E'' F=.*%(!:3.I_SZ M8@&^@@ )Z@T+G6<2QQ$!D,\">+#872RR)>];^ _TZ0N)Q<%PZ5C@?.GM@.W! M?!&(P)'L@6QA1^5GG_:[SBC)Z!0P3!9?,WF!75,[1XW/CF>NTM4J332DBAW> M+J0*8*-SW3)&B2K$>X^QSDE8.J4?Z+1Z-WD'&%.AH%D*>?3$*;K&N9D@-X%[K5E?($[B#]S)8IR\'Z\4!F^EGF#SHZ$8'T$ M0P $XI77DU>Q>]Y@-1-19ZEL7%!TG^ZZ^265-Y@D_F 5;3;[WXF-651"PH[3CH)O5.DZWE!97 MTO28$+#C-?/0AS0-OT7@"J_#<%%#L51^:I:1IN)TM69T"0Z(\G !Q-\5X;JR M.X/MG)$D*\!4@>%PWF#!I[,W$AJ@J;:!H5I3-5R%'>@@5WU-.+:8AC57=68N M=HQV3&7H4]_ FFGJ+LE)\@S.PTI/NGD-XDW(,7L%9E\/,X&9PF3J4]%Y6PE.*AXX_3!RGKRSB\636LSI!QOC!8S?;JKA/+>A,29 "V6HEL-; M%]N>?^W7*X5<ASV!C6HIXJ[OK!PQ^L[9;BB.X5:ZXC6 MJ]2ZH@[)M=>];*#7OCIX"+;A2;;CUKJ"0UH=]A(;J':P(B+Z;=K++!FX4<6Y M#JOW^?9JLMHJ[K*T#WMTM6B&ZSF#5'L_M%]>/78Y> [OBC6-N8._"HY@]3GCM5BZ:F K5_Z@0Q4]V8-!+>O25:!S79JYO/D]FN(X\49?%^Y(NTL;5AC2[>R;1\NPSY:;7AK1L6L_<#'*2,QW)<>KJ($/';]@>.VWGU81K7D,&I%3Y>=0!6EF-,/;I@(C%];EW'I"C-LU$WN+WUQ MQY2MV8?WT&VWM'NJ'-B(VOA7397=QU74WN'Z8W'WF9NU]O MD#K>-.%;:@!8,!#DVKDV.8$YX=JE-1MHZ3W809DA$W8,PQAK? M=_^6P1A'&&5ZW>TX+SL#CKZ8?;S]/'G$Q%O>V& \HZ02"U"#-Q:&N.PVC\T M2C[P34(*9QP8[,ZNJ?QO%>9T\QHL2?),X>IO>2&X8219CT._AYGEU+JFG$$# M>4L/X>,KH9*%+?8O> M>;\G]S2NC9T1N*'LG@1+OD]G6RWQ8!\7:'E'VQ^>"'4_WIDM":.77) A*'%< M@VLS#?:H@CV9IC&_&JPC=%IM$WY+95>-Y[*XU4PDBL<>Y''@N]B:/_]OW23@T M">63R:)9>I+L]5UO92@V%LM[ KX8*"D.(FVKK#4DCK/)0@S2W#!(L:>QW8_3 M6JZJTI4O**UF.S54#WN,^U-K3])5S.^O;ZF-/T[G?$+&+:AP; M!.>9$#II3 SG#_YYUD.ANYAU,V_4&U'T=L7=B:(KB&[V@%H0OII]=AX5Y4'Q MEET"_9;KT%(0^_*Z=ILOWZ%7?O<3AP*^*@M-WL;IM\HS54ODO#4M,W<6^3=! M\>HD**BE,U+).)F;>:1(NCYHVP:^^])W[H^>+9-=?^@:<)=X8H2+4PMR1 -. MDQ2?WO2@R79\PH]PF-70QINI%9%556Q\T.-OL.,#70/.^:#/ =O+ ST57::B MM?.EZI%9UG:8RU7OQ].B,11&T3=6?KC!/K)IQ?G\LG.PV:VX?4VX.]2REX-' M"WRO)O'T^(C4RW9UW25E/89#12N(8[P)!>7MY$T9I,!=6G6;F-_6;:*%/J:% M@YZS&>OC:'W]#@U\/^]TA*SK5JWQ*2M[/9LC)T578O/OCZB_K.SBX^DA][&_#^^,YM/ MKG[Y./E\?3.=W?SWZ]W\?ZC.\3@]>-C-V(/];,9!#J-^/U[IRYG%H=/BQWJ; MGQXU5 P-6;+C--LP.N.]$"VB #Q(*9?-JLGKCPLKJ-XPW\57YM--GF6DP3,5#HF M,C31J7M)LBCPAHZ/)1A3 _5AC6\$&US2XQX UM($+JLUPM0=M MT1I"TJ_YOFD&BZ2A*)L!F; MN!#Y,AT6N03%*BQ-,951_ /?GN1?4I8O$2T M)22N:CQ%"9&F/3V0=R-/8GU@/AW!WU<0(^HWMJ%W\DZ7$#?I[R(;A0]&-8'' M"=89S6-=G;*:#SVG'97[]J6N4>\H_J$($WE@44 O8M%3(O0',XM/:9#RW:%+MWOI=>;;QD9'\3*;%0T;J2D'>,[F5>97^+L^[(Q;8]0\ MEHB+VYN:#]K6T3?9 6T'P=%D+UW[NG.8;TG8)R 27?0\^J-()R3MSI%T[!E# M3L"VS;B&HS$M>)WZ[O,Y>^&?B&FE[&7)QF6^;U+D)^!;]6#;&Y*N4]VM#.]1 M[\3#GH3%,3\GK)XG/RJMNX8#\3[=_('LZ'^[9E?NBMT!0D.5E\S61A;[(( M^3>RU?-%0C&9+TG2V?&CS"5P9!/(L-_B(&_S37RG$=MYBVLX+OE8;SL+\5FX M)8XNU.%O. M1]QZ&.,*+SD)H.M?-\0=D]Z7N3M+UGW'>^[QR[SG%$YGC6\A. M__[SF"A&R_NI^+O[ZG,2;)_QU\$*J7[#.8G:QM9[VD'=^RT.F7<'J^V>7#O^ MC6/Z;LM[M$Y!+RZ(R)-;Q; MN'Y]*4W/_H396,.;DF_W)*&7V<>#PK](@@V*_A\.G@C+,YX?'MI@.9N)PE=J@Z)J4P[AWO1 MLY.)PF<#E3""Z3O=.5@-(R#C;!P+T=3003?=AYM,G1WVP9JV7H2+I_#'$\FH M_/E??^98WY/U.DH6*?Q4_) D:2Y:$+_!3S06Z;_^%(42P -E ?]_\LR749&@ M?)G&G#"RRK2:D!47]F QV2S==]V$3_^X><@4>"\(88"3B%+;@*4[@'M*@^\8_. MKAXIKT#9/87L$"42[2/Y]6'.?H2_9>_#=,4[9@\,X885,\(,0OR_&8,FR[%( M_K.5?\ZYIG49BU3T$IA]>15M7CXZ,N"A7IOQEU(RH^PEXMN$=K?IGV'LMZN4 MK5/>"OU(2?C[AC ^SK++311#+I(V**NB&#'*W@#?2 >3]A%&#(\TCB&Q@$B: M#"2K0S-0"".N=A;EK$32^;G)V*LTX5LFMCT) 125GTA,D@!JTJD48VUZ2X#>N56SJ9>P@37DC.%@, M"NOT+:6E#-1?#PS'>O56T02,AOWC@&M7":60WOPB 8=-R.?D-7VA<5IXB8I. M'BSG30]J.:F0 M&1XWNPZN;4F>!W&$^?LE?\Z"S9/8>1\)49UCL.P/OL#>\JKMSAHLAK&W6M>G ME,%PU8TKY;3K*^.-5M',0F9S88L$/[:6-^*8@F$K+A@E4@T/IJ<8Q_!UQ/CV M)F7"0G?QC;!0 =-3 ".>NR1)7^CK=?HM6:8QG:6Q>#TD^VOCLBB($9]J7>BW M/6!&8G>G3=E9-F71T,>@!E/ZH=.%] 8(5W5Y$9_6-=#2 W:NCE=/T%^O><$8 MW%HG;@S8UD6*]*:"C6Y)Q'XE\8:*V#CAG\R*PP 0$@#Z$AAL:I/WL=^CSK6U M](,X-I37\T1>?@Q#9,Y(2!OG5-15S+X&1GXI=M;-NY&5*Y$5*[1U>8QHNUN# MSUSU@F_*S+N'1I$=F.%4V]HJ$.R9[^1Z-[;&DMYL;>L )5MF[W3S7DU@&P:' M\\,7!JN#M8=E2 UM5:1SK3!I:SVDZC.,]#;_ELZ7Z28C23C_QA]L)PG]$*=< M"K,[OUS^] X40E HN'CYY%(4R/Y"&*?;G +A MT\M/F_5:X1+-$XP(I,=YGM[S+\GYO^*J[S2&98V1N% !^?KVF<)%UAD?G')& ME#KBKM5/KC@,#5%3^!F<70X&@]3*4DU8[F/4?MG&]/8^X+LQU3VJ>X)Q>%[_ M7@4P*6;&[@.,W]_8;+2.>/3M2DP%_5D3Q?58CU&^_$AC4(X+N\AD<;-:Q^F6 M4OX#XRPQ)Z^U\7]L+336NR&-^F+!J6]%V&_4X'GL*8!Q3,_3G&O$19CDS2O8 M>CA]2R?&/$UC9=-@71PCUA,G]-E%N][[I=[PRE%/MA]>])U78!'T$&&I7B%] MN/10*8S3>4K7Q558?%7A79=O9S38,-%KAICW456P[K]@1PDE876]VF1YNJ*L MVHJ7SK);EJY ?Q?V^G4=UKMC933K\["^(BWY58A!?86SUN+?4P[CF)^P9Y(4 M'@D2B\CL-JR> ACQ%.N733"-55$TXW2(EC_1Q8+1[:?+B(7*@2/-$Z==)\^& M9<&2KLA__@]02P,$% @ JH '67QS8](1" !CH X !DU;^V_;.!+^>?>OX&W110)8?N31W9.]!;IM%LCBL(^B!]ROM#BR MN*%(+4GY<7_]S9"2[3AVXZ3[:"XJT"26AC/#\?=Q9BAJ4OA2O?Z230K@ G^S MB9=>P>NK_R3GH_YH,H@?46#02$RF1JR8\RL%WWU53NHN9MX4Z7#_J74XU+JI Y*SQ>.*,K4[-,G/PO M*9D:*\ F> 553:I62VZT)Q%(1\/*CZ,G4>05A:2A>75>,?V1\VAK844 MODASZ9,,)4&3D:]?C%X-QY,!C7T]&53X'T,40O5G3M%2D'?GF!EE;/IB&/Z- M#\]X$;^BJ5'BCPC!U;*04^E9!-HZ$$>&8'1VG]G#4__M?5VQT MSI/1Q0D_'8PN1?R+O;UZ_^'ZA^NW;SY<__S37QN@WVKG9;YZ;(0^+2#7/?8C MY+F%%?NQS[Z75O18!I8<8K[@/CT4BS !J06J29/S_L7%MR_;I2@A;J?G_?/S M\Y>[/F[%[-43#=FHW\;D\;;OA\TM MLENM\#HE)&8T^\'8DHV&R:_,Y.R=E2KYM995CUWKK#_NX+0;U[/G":?ON4,0 M(5S*%;O19J% S* 74=5@21C4I(UG-(I+S;A>L5I[6P/ZRCV4J(I QEF)GZSD MBN4\PTN6F1*3G3=1[HZ A@R"ETS M J@HJ3.5"U0)P)]"W$])(FD-1V==T0QHIY2&PXU\'4[IM%3(4EQCR1JA0)('(/H M#N9<\"?CKF"Y,@O7LLK"3#IOL9=AG"Y&O]'+WA8Y7.O,'6\[?MP!RL7SY,>' M6V#Z^L7R;#CZY]@U%&BJ6EJ#39Y+_!AP=LVXA8!H1*B<*B#D,4 :395T!8F3 M6(GYAW(0?1;291<6M4A'9E308"+SMV@D@6@-2(<+U:9@77,V!O<-%_ M7RN4"$W(Y0F3+T8;R6X9R-$3SW.4? M2E"5=[#J;Q"_39_G2S/L&Y\ES]Z!P]@CX$+5E209;QVQP^ARF@*B.S& M4JRU3&U1 2:$N70AS: 4Z*"'>M5-@MI.#$IMS#$;%XW*YY\:\ID"!^83@>Q,'TUE%QFXK3CHK%\6GC#B./3SA' M$Q/)/)>"^,:=T9PR*W?(56J>B(3)P>OYES5(6<00"'/L3628W[\YP:9M3QJ6$8BA0'_&I+RCS3&T$<^3-N\B M(.\"FW;YFBXFW-E/GP=D+"H-39;5EO"[58?M4UL:Y_$&/;1"92Y#3-SLY M-"9'*F(VV1%O?,^0(&&/DK8O=;WV[#3Z57"W+ELI#P7J@@@).H2D29XKIN0- MJ&;#^]^E1^BA?GR\Y+_M?/')7(3PL$2W&>YN%DM;M;91MUDR"R0-*N#O] MS,8WCDV--]:MRZ9P 766I?0>X&-Y:6JP,B,!(='#H.4$P8AIP%&:P=_46[4< M@M]KB1,(=*EU%O;Y3KOM@V[[X+#I-PJK=8R^1+K0IA-M7V42$-]-R;-NXQ? M;ZB&B=5[J&)"WQ$>\+3;R@]B3=-QQRV_/4LK%SC0P7IE/\.?%'+=@ "2_'* M0>KB5@>T,0CGR:+N<,X/';"M==IXB4M2VHYOA%!*K*,3S%VRP,DF4UR$;]+P,Z$+>UR^M;QAF+ZA$XMSJKJP MV&Z @"A:+X.V.=D8!?^&0XQ'K L'6R+\LE/VII[A2LN^Z;&SX=G%K5.+>[Z1 M)Q>?!T5DS\G-+@8=\3I@?7XQ6!\=CY[V+ROTBAZG'8C.GIG\F=%Z]#'D0]$; MN,'NT=F.HY\Q/KL8'(K!4V=BQ\*GCL N!D^'A=$7$D^E1UW9P:C]8L%)VJOJ ML;>%A)Q=+2&KZ<$D^WEKK_Q=L\_,3GZ)3]RYNBMY^C%6XV]JK?__-QSHQ;Y, M<><(;#-(M!'0CD&_MM[[RQ4LD[B#+XVF/8&ZU&,A7:7X*J6[:QAN*K:];P[6N#FY<'"[NA/GX;,4GP''F52Q61 ;W&^_G(R".]_ M_@]02P,$% @ JH '66V+9Y$(" R#$ X !DU;^W/;N!'^V?=7H)?)C3TCZN''/2@U,V[BS'C:WB--._T5(D )-4CP %"/ M_O7]%B E698<.7=IXT:>L262B\7BVP^["X >37VA7WW%1E/)!3[9R"NOY:N; M?R87@^[YJ!)-U7:[UZI%=*Q'^6 M%)#U(JGLFTLC*96UX-M_I^M#OT-5?"3]-< M^22#I"RIDV]>#+[M#T<]:OMJU*OP"X@"5)]RB)9 WAYC9K2QZ8M^^!GN'_$\ MNFALM/@](+A93-58>1:)M@+B0 @&YQ_J=C\*&0R0]C.!X=W?_W+#!A<\&5R> M\K/>X$K$;^SUS;OWMV]O7U^_O_WIQ_\N0/^JG5?Y\F,1^FV W';8G]$=>]ME M?\U>Z]K*#LND)8.8GW*?[L,B#$"5 FK2Y*)[>?G]RS84)32WTXONQ<7%RVT; M-S#[]IE"-NB>W+(IGTEFY4S)N11 2CGV:\TMF*Z7N$_!F9F2O36V8(-^\@LS M.7MCE4Y^J5758;=EUAT>H=V&]KQ[\B?N "B@*Y;LKC1S+<4$G P(-[@* V6E M\8P:X99DI$ 2]B7(/!$J92>>X M79)(P>\D^MW0Z7!/P!ATJ2DL41\DD"F;U07$2C2')4BA#!!E4^9J^K-N/Y=6 M-DIH (5R&ID>CF5SY:<8H*MD%@PDO15,,P+#G*&98./E)@Q'^CR@S\4C])$L M5R4<1+Y>.Z0#[D LVGQI5NJVL8*Q0I[I!$K2$ $AEX.G3G@CT9=U.6:S-W+<.LG"CG+>H]QNEF MM!M6=C:(XEIC'EA[Y,H#KEQV3][? _:;%XOS_N"'H6OHT&1!FILFSQ4N ^:W MC%L9O MOJ3%2)[S )"@UULI-29S$"L0EBDUT+93+M''(K2%B6:.CFRMK,BEP MV[%3>%5(T"2Z[F:137DYD>P:P>!=K2$1BI:K4WD6FH;"A:[BI:(2JXST(OV, M(L8&ZR(+R):#.\KO=92C(QKG-A'^32E\NY5!GGKR1#G8 _) 9 M/LR,#B6MC-?N\":4/<827FYZBOG(U!8*$"AFRH7P RE9!CU4YZT#UV;PLU+S M0)LF(:U=WVD"(SU4"&*PQ1FM!/?!T+%30G&K: JILT0CDO25#M*96&6N9#W M0K R3L(@+(%#HPJUE,IJS2G&8EC!B'5*1(N88#?K GP;2Q*$T]!>BKUA[TC+ M35J.MVEY<#AYP,[# ]'!) 6Q9TH0][@S):>(RQUX2\46$9);T9(#=%5\K+3R M2TJ;<$CXYBMI295F_N'"GHW;&C9,*1FA@#U# M4GZDT"$4$@AIT3D/G4RKQ:;J"4]V4^D)D8S2I\FRVI(O-W+5+K6%<1X/:%,, MREP&3@L"N6]E(_%Z+%!QB8!H6!AT'(*,B(D.@JY M^*3ZLYU#\M=:80!ANM1E%M;(9\?EQJ'+C6N-B@:6*%"'%FRT],N4A*^;5+@J M^^>2WU%NBQ5.R&ZA-@N;9NWVQ),8U%3H<;F\(\QP@89.KJ+,?K8U)1W:@#&H MO#HQPSJD5U<7P!\XA=$T$7[G3LXQ>SYE07"-))E;3.L.W"A#* (1PIYEPYA. M3#"JG!D]DY1E2CYIMEYM$[UD46FSE'@ZGYH8LO@]/H(_OT\6[C[]S.9Y'EV& M8^.P"MI!73H:'C9GN&0+'>G"=!)/-%^BF(7Z!1;&L:M!O]_MOVP;@%R:5TZF M+BZ-9(M!.,>,NL/Y,@RP;>^T4(O3,VW;-T*0$BMT0G>7/[PDV'I>[!$X_\#S M+07X8K?M:4ZV ]YSC"L9(_;%O0C=VSYJ')M^;ZH#I.SHIGU$V1A'6$ $L M6H4$VYRH1\'_P>'Y ;%A'\G>P-DINZXGB#KLNPX[[Y]?WCLMW^&19X?/DQ#9 M\<; $8/CQ#L2Z_/#8/7*4K2T>U7!*MJ*WH/.CI%\2K0^^O67?>CU7&_[E8WC M'/V,^7G$8!\&SWTF'F?A*@]=V5[4_J$RR7ZVTBG:O&%Q M-^%BR%Y/E8BGI MIX9VY03[&PSCWMCEV6/Q$9^T2?'_OW5#K^9GFCM'TW8BD]((V;:!71MO[N=: M+I*X1ZY,2;LK=5$.A7*5YLN4GJXF]+KVW?E^?[.9V'83VB:R%%_LB__KU_^G M=AU$X8V8@WF.691R/>=+%]+NJ$?_A_'JJU$O_ ?'?P!02P,$% @ JH ' M65B#UC7R! >!L X !DU9_W/:-A3_>?TKWMI+ M+[W#QB8D;6V6.TK(+;U=2 .]ZWX4MHRURI(KR0'VU^])QI0P:+NN7;,VN02" M]+[I\SYZUD.]W!3\] 'T>88;3T^$;[ZCCA[UV_1$%VBN)WE2F2]!F MR>DO#PNB9DQ$0"HC?V9%*94APL0E25,F9A$\*Q?Q0V-TFK6,[*, O^8 MB;A@PLLIF^4&!SIV9"H7GF9_6B-3J5*J/!Q!4[VRL9))8:P(C<*@-'$=26TS M=G,9*1A?1A-64 V7= [7LB"B$9Q*8V2!LH8NC$ M+DE"HU)1;ZY(&6_Y_J []#5GJYIKUWB'T+D MH/J:2U06Y.TU)I)+%3T*W$^\?\7S.D53R=,O <%PD;,I,U 3;0W$)T(0=C[F M=C\*"09 U1V!83"\GER<7PSZDXO1)5R]OAZ_[E].8#+ZYYA\-BWN%"#A,WCM MC_V!#^/AP($2'AT'K1\5COX8^F>CJ\GP;),<:VR>!R<_*C*C[!]O1?*$Z\T>E#AT;UNKG:Z-M8!HR!A'I76$8YI4BAF&JR0BA>$BR8F848%&^$<$,V]L=$38F@VALM.(;5 M3QS:EIDMJV%%IE2[P6();X6<(Q SBI,Y,=&GL-?K^B?=DX/FQ.79(\SW2^G0 M_VF"F*V(FU4<69Q@#KGERIH_BKZKF*(%ZF@+[?OL'1)DKX+P^#!]LL[1>[:M MF;9*5/C\J%NGNW"\CBT?[[.RG95.G14FL!84Q$%M)PD3N$-8O5.;E!%F*P]Z MUS8[+3M-. =4P_I!..9.EY@NW7):&1-$)'8<#:;,F;8E :4J7B=78N%Q/O76 MIO;_PZ?B-VT<7--&IIS>;LIJTMG&+%YU4#86VU!AZ%;=OT7)^PJ[=1XXS3%($_6J&]0">UL_?6SWF#J0W"U?H'^/"/H[$)L5J MG4TKP0>JW%U!"G;!\E7Y=8_S3OIM@8"QQ^MO?.KH_*>X<-"2LQ2:&'8$?"?; MGGVPM'5[^[1Z3\@[2\C_.]ONF7;/M*_P=8X3CYA!6\E>%*[PL,YLSO9WX_9( M?X8=6V*P.3N\4@S/_"4>^O\F^>1#S,5W>ZS]_@_[]BHEX41K>Y4RHYZ0*6UT M,*Z-FY:,TX67.F2Q0[+G\:H0<VU[;W;ZH-=V-VY_ 5!+ P04 M" "J@ =96M!_2 L% "^' #@ &1R<2UE>#,R7S(N:'1M[5G_<]HV%/]Y M_2O>VFLOO;)<8'_]GF3L$@9MUK5K MTB:70+#>-WW>1T]ZJ)^:3)P\@'[*",5WZ!MN!#L9O?8.NWZWWZX^HD![+=&? M*;J"PJP$^^YA1O241CX1UQ&&9=>RO@\-?B@:Y_,U-(K^%_6R$QIRK2'3]!4/Z^M)$H:*\+"3I"; MJ(JDLAFYL81D7*S"*<]8 1=L 50I,\VO+]3G?H:\&I2<.$&R]&22:MDR>/.L=!U&];W9-^ M.\<_A,A!]2FGJ"W(VW.,E5 Z?!2XGVC_C!=5BF9*T(\!P6B9\ADW4!&M >*& M$'2Z[W.['X48 V#ZEL P'%U-S\_.AX/I^?@"+E]=35X-+J8P'?][3#Z8%K<* MD,YS>.5/_*$/D]'0@=(Y/ I:7RL<@PD,3L>7T]'I)CD:;%X$QU\K,N,SF/XP M@LG@ZOO!Q6CBC5__//H-!L,IX$@W"/96%3M^!< MQCX<6,$GCY;=H!-'0Y7E1*ZJCS1Z"FCM3.D,.H'W$A*EG=F<::XH, 25PH^E M9' 8M# )W=YU:Y73QE@+2 $)%ZC41#AA<:FYX3A+(BF,EG%*Y)P!!I+QHK"S MP5\K28EAD#+-5(*1M^ GA!?.?/@E'HI2LQ8,4\X2...2R)@3 >,DX3'3=LY6 M?SVU%N SFZ@6Y*4N2CS"@%&P48?6(+HZ9",F5.4&8]X4KX5P0=;V)T3/B&2% M-UX*MH)![-"VS&Q9#2LR8X5[F*W@#ZD6",0%-V.OU_./>\>/ZQ.79 M(\R72^F._\T4,5L3-RD%LCC&' K+E88_FOU9L'+E QM:C]_W%7_*R-@VO:R PKW[6FK"*=;1XQ23%,*@G&,]@&?5_GNMQ]R!]&;AZOA'.+'W([%) ML4IGTTKPCBIW6Y""7;!\4G[=X[R3?EL@8.Q1\XU/%9W_#"<.A1*<0AW#CH!O M9=NS#Y9VT=X^K=X3\M82\JZS[9YI=X%I:Q#N"MFJ6*QXR W:BO<"\2OVW'") MAW9NOK:\QNN3!7(M(W<R%5"Q(4=@+J3GSI**LUL&X-NZK$L&6'N6Z^AK! M=C5E)B/*BQP[J-".-HU^&VE7[;WCZ>/.BWW;WEWU!+ 0(4 Q0 ( *J !UGR^XL/Q[P! M &:7&@ 0 " 0 !D=@)&WC!0$ ?>$/ ! ( !];P! &1R<2TR M,#(T,#8S,"YX XML 79 drq-20240630_htm.xml IDEA: XBRL DOCUMENT 0001042893 us-gaap:OtherCurrentLiabilitiesMember 2024-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:WellConstructionMember 2024-01-01 2024-06-30 0001042893 drq:OrganizationalCostsMember 2024-06-30 0001042893 us-gaap:LandMember 2024-03-31 0001042893 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001042893 2024-01-01 2024-06-30 0001042893 drq:SubseaProductsMember 2023-04-01 2023-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:TotalServicesExcludingRentalToolsMember 2023-04-01 2023-06-30 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-04-01 2024-06-30 0001042893 us-gaap:BuildingMember 2024-03-31 0001042893 2023-06-30 0001042893 drq:LeasingMember 2024-01-01 2024-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:SubseaServicesMember 2023-04-01 2023-06-30 0001042893 srt:MaximumMember us-gaap:PatentsMember 2023-12-31 0001042893 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001042893 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-06-30 0001042893 us-gaap:TrademarksMember 2024-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:TotalServicesExcludingRentalToolsMember 2024-04-01 2024-06-30 0001042893 us-gaap:CommonStockMember 2024-03-31 0001042893 us-gaap:OtherCurrentLiabilitiesMember 2023-12-31 0001042893 drq:DirectorStockAwardsMember 2023-04-01 2023-06-30 0001042893 drq:SubseaServicesMember 2024-04-01 2024-06-30 0001042893 drq:SubseaProductsMember 2024-04-01 2024-06-30 0001042893 us-gaap:ProductMember 2023-04-01 2023-06-30 0001042893 us-gaap:RestrictedStockMember 2023-01-01 2023-06-30 0001042893 us-gaap:RetainedEarningsMember 2024-06-30 0001042893 us-gaap:PerformanceSharesMember 2023-04-01 2023-06-30 0001042893 us-gaap:RestrictedStockMember 2024-01-01 2024-06-30 0001042893 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001042893 us-gaap:FairValueInputsLevel1Member 2024-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:LeasingMember 2023-01-01 2023-06-30 0001042893 us-gaap:CorporateMember 2024-04-01 2024-06-30 0001042893 us-gaap:CommonStockMember 2023-12-31 0001042893 us-gaap:FairValueInputsLevel3Member 2024-06-30 0001042893 drq:OrganizationalCostsMember 2023-12-31 0001042893 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001042893 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001042893 drq:TwoThousandTwentyOneGlobalStrategicPlanMember drq:WellConstructionMember 2023-01-01 2023-06-30 0001042893 us-gaap:CommonStockMember 2023-06-30 0001042893 drq:LeasingMember 2023-04-01 2023-06-30 0001042893 us-gaap:RetainedEarningsMember 2022-12-31 0001042893 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001042893 us-gaap:ProductMember 2024-04-01 2024-06-30 0001042893 us-gaap:TrademarksMember 2023-12-31 0001042893 us-gaap:OperatingSegmentsMember drq:SubseaProductsMember 2023-04-01 2023-06-30 0001042893 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-06-30 0001042893 drq:GreatNorthWellheadAndFracMember us-gaap:PatentsMember 2023-07-01 2023-07-31 0001042893 drq:GreatNorthWellheadAndFracMember us-gaap:CustomerRelationshipsMember 2023-07-01 2023-07-31 0001042893 us-gaap:OperatingSegmentsMember drq:SubseaProductsMember 2024-01-01 2024-06-30 0001042893 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-06-30 0001042893 drq:DirectorStockAwardsMember 2024-01-01 2024-06-30 0001042893 us-gaap:RestrictedStockMember 2023-04-01 2023-06-30 0001042893 drq:ReceivableIncludedInTradeReceivablesMember 2024-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:SubseaServicesMember 2024-01-01 2024-06-30 0001042893 srt:MinimumMember drq:GreatNorthWellheadAndFracMember 2023-07-01 2023-07-31 0001042893 drq:GreatNorthWellheadAndFracMember us-gaap:TrademarksMember 2023-07-31 0001042893 us-gaap:OperatingSegmentsMember drq:WellConstructionServicesMember 2024-01-01 2024-06-30 0001042893 us-gaap:CorporateMember 2024-01-01 2024-06-30 0001042893 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001042893 us-gaap:FairValueInputsLevel3Member 2024-01-01 2024-06-30 0001042893 drq:JamesCWebsterMember 2024-04-01 2024-06-30 0001042893 drq:TwoThousandTwentyOneGlobalStrategicPlanMember 2023-01-01 2023-06-30 0001042893 drq:JamesCWebsterMember 2024-06-30 0001042893 us-gaap:CustomerRelationshipsMember 2023-12-31 0001042893 us-gaap:CommonStockMember 2024-06-30 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001042893 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001042893 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001042893 drq:SubseaProductsMember 2024-01-01 2024-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:WellConstructionMember 2023-04-01 2023-06-30 0001042893 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001042893 drq:InnovexDownholeSolutionsIncMember 2024-03-18 0001042893 us-gaap:OperatingSegmentsMember drq:WellConstructionServicesMember 2023-01-01 2023-06-30 0001042893 2023-12-31 0001042893 us-gaap:RetainedEarningsMember 2023-06-30 0001042893 drq:GreatNorthWellheadAndFracMember us-gaap:TrademarksMember 2023-07-01 2023-07-31 0001042893 srt:MinimumMember us-gaap:TrademarksMember 2024-06-30 0001042893 us-gaap:RetainedEarningsMember 2024-01-01 2024-06-30 0001042893 srt:MaximumMember us-gaap:TrademarksMember 2023-12-31 0001042893 2023-03-31 0001042893 drq:SubseaServicesMember 2023-01-01 2023-06-30 0001042893 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001042893 drq:SubseaServicesMember 2024-01-01 2024-06-30 0001042893 us-gaap:PatentsMember 2024-06-30 0001042893 drq:DirectorStockAwardsMember 2024-04-01 2024-06-30 0001042893 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001042893 us-gaap:ServiceMember 2024-01-01 2024-06-30 0001042893 drq:WellConstructionMember 2024-01-01 2024-06-30 0001042893 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001042893 srt:MaximumMember us-gaap:PatentsMember 2024-06-30 0001042893 drq:GreatNorthWellheadAndFracMember 2024-06-30 0001042893 us-gaap:ProductMember 2024-01-01 2024-06-30 0001042893 us-gaap:ProductMember 2023-01-01 2023-06-30 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001042893 drq:SubseaProductsMember 2023-01-01 2023-06-30 0001042893 drq:GreatNorthWellheadAndFracMember us-gaap:CustomerRelationshipsMember 2023-07-31 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001042893 us-gaap:CommonStockMember 2022-12-31 0001042893 drq:WellConstructionMember 2023-01-01 2023-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:TotalServicesExcludingRentalToolsMember 2023-01-01 2023-06-30 0001042893 drq:TwoThousandTwentyOneGlobalStrategicPlanMember drq:SubseaServicesMember 2023-01-01 2023-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:WellConstructionServicesMember 2023-04-01 2023-06-30 0001042893 us-gaap:CustomerRelationshipsMember 2024-06-30 0001042893 us-gaap:PatentsMember 2023-12-31 0001042893 drq:DirectorStockAwardsMember 2023-01-01 2023-06-30 0001042893 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:SubseaProductsMember 2024-04-01 2024-06-30 0001042893 srt:MaximumMember us-gaap:TrademarksMember 2024-06-30 0001042893 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-06-30 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-06-30 0001042893 2024-07-01 2024-06-30 0001042893 2022-12-31 0001042893 us-gaap:PerformanceSharesMember 2024-04-01 2024-06-30 0001042893 drq:TwoThousandTwentyOneGlobalStrategicPlanMember 2024-04-01 2024-06-30 0001042893 drq:TwoThousandTwentyOneGlobalStrategicPlanMember 2023-04-01 2023-06-30 0001042893 us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2024-04-01 2024-06-30 0001042893 drq:TwoThousandTwentyOneGlobalStrategicPlanMember 2024-01-01 2024-06-30 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001042893 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001042893 srt:MinimumMember us-gaap:TrademarksMember 2023-12-31 0001042893 us-gaap:CorporateMember 2023-04-01 2023-06-30 0001042893 us-gaap:FairValueInputsLevel2Member 2024-06-30 0001042893 us-gaap:ServiceMember 2024-04-01 2024-06-30 0001042893 us-gaap:RestrictedStockMember 2024-04-01 2024-06-30 0001042893 srt:MinimumMember us-gaap:PatentsMember 2024-06-30 0001042893 us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2023-04-01 2023-06-30 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001042893 country:CA 2024-06-30 0001042893 drq:TwoThousandTwentyOneGlobalStrategicPlanMember us-gaap:CorporateMember 2023-01-01 2023-06-30 0001042893 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:LeasingMember 2024-01-01 2024-06-30 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:SubseaProductsMember 2023-01-01 2023-06-30 0001042893 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001042893 2024-04-01 2024-06-30 0001042893 drq:WellConstructionMember 2023-04-01 2023-06-30 0001042893 us-gaap:PerformanceSharesMember 2024-01-01 2024-06-30 0001042893 drq:TwoThousandTwentyOneGlobalStrategicPlanMember drq:WellConstructionMember 2023-04-01 2023-06-30 0001042893 us-gaap:OtherCurrentLiabilitiesMember 2024-01-01 2024-06-30 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001042893 us-gaap:RetainedEarningsMember 2024-03-31 0001042893 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-04-01 2024-06-30 0001042893 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001042893 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-12-31 0001042893 us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2023-01-01 2023-06-30 0001042893 2024-03-31 0001042893 us-gaap:RetainedEarningsMember 2023-12-31 0001042893 us-gaap:OperatingSegmentsMember drq:TotalServicesExcludingRentalToolsMember 2024-01-01 2024-06-30 0001042893 us-gaap:CommonStockMember 2023-03-31 0001042893 us-gaap:OperatingSegmentsMember drq:WellConstructionServicesMember 2024-04-01 2024-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:LeasingMember 2024-04-01 2024-06-30 0001042893 drq:GreatNorthWellheadAndFracMember us-gaap:FairValueInputsLevel3Member 2023-07-31 0001042893 2023-04-01 2023-06-30 0001042893 drq:ReceivableIncludedInTradeReceivablesMember 2023-12-31 0001042893 us-gaap:OperatingSegmentsMember drq:LeasingMember 2023-04-01 2023-06-30 0001042893 2025-07-01 2024-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:SubseaServicesMember 2023-01-01 2023-06-30 0001042893 2024-07-30 0001042893 srt:MinimumMember us-gaap:PatentsMember 2023-12-31 0001042893 drq:TwoThousandTwentyOneGlobalStrategicPlanMember us-gaap:CorporateMember 2023-04-01 2023-06-30 0001042893 drq:SubseaServicesMember 2023-04-01 2023-06-30 0001042893 drq:LeasingMember 2023-01-01 2023-06-30 0001042893 drq:GreatNorthWellheadAndFracMember 2023-07-31 0001042893 drq:WellConstructionMember 2024-04-01 2024-06-30 0001042893 us-gaap:OperatingSegmentsMember drq:WellConstructionMember 2024-04-01 2024-06-30 0001042893 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001042893 us-gaap:RetainedEarningsMember 2023-03-31 0001042893 us-gaap:OperatingSegmentsMember drq:SubseaServicesMember 2024-04-01 2024-06-30 0001042893 2023-01-01 2023-06-30 0001042893 us-gaap:CorporateMember 2023-01-01 2023-06-30 0001042893 drq:GreatNorthWellheadAndFracMember 2023-07-01 2023-07-31 0001042893 us-gaap:OperatingSegmentsMember drq:WellConstructionMember 2023-01-01 2023-06-30 0001042893 drq:GreatNorthWellheadAndFracMember us-gaap:PatentsMember 2023-07-31 0001042893 drq:LeasingMember 2024-04-01 2024-06-30 0001042893 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001042893 2024-06-30 0001042893 srt:MaximumMember drq:GreatNorthWellheadAndFracMember 2023-07-01 2023-07-31 0001042893 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001042893 drq:TwoThousandTwentyOneGlobalStrategicPlanMember drq:SubseaServicesMember 2023-04-01 2023-06-30 0001042893 2022-02-22 0001042893 us-gaap:OperatingSegmentsMember us-gaap:ProductMember 2024-01-01 2024-06-30 0001042893 us-gaap:ServiceMember 2023-01-01 2023-06-30 pure drq:Segment shares iso4217:CAD iso4217:USD shares iso4217:USD --12-31 Q2 false P185D 0001042893 US P0Y http://www.dril-quip.com/20240630#RestructuringAndOtherCharges 10-Q true 2024-06-30 2024 false 001-13439 DRIL-QUIP, INC. DE 74-2162088 2050 West Sam Houston Parkway S. Suite 1100 Houston TX 77042 713 939-7711 Common Stock, $0.01 par value per share DRQ NYSE Yes Yes Large Accelerated Filer false false false 34452230 185629000 187323000 3590000 4077000 0 25908000 154183000 135569000 132979000 148429000 204733000 194593000 16917000 14119000 8006000 9699000 1513000 0 707550000 719717000 16779000 16343000 211117000 217631000 10242000 8989000 16122000 16654000 38850000 41941000 7497000 6906000 1008157000 1028181000 60833000 60160000 3291000 5942000 7960000 7583000 14564000 14035000 2454000 2118000 37327000 27865000 126429000 117703000 9189000 10564000 472000 346000 14944000 14554000 4599000 3754000 155633000 146921000 10000000 10000000 0.01 0.01 0 0 0 0 100000000 100000000 0.01 0.01 34452230 34452230 34386577 34386577 343000 343000 106403000 100289000 928977000 950719000 -183199000 -170091000 852524000 881260000 1008157000 1028181000 74330000 55828000 138892000 115074000 32714000 23733000 62901000 45014000 13298000 10046000 28847000 20384000 120342000 89607000 230640000 180472000 52944000 45165000 101161000 92209000 24063000 15113000 47420000 27116000 6222000 5433000 13068000 11888000 83229000 65711000 161649000 131213000 29771000 22114000 59762000 44699000 3588000 3202000 7326000 6601000 0 -610000 0 1108000 -54000 738000 146000 7385000 1695000 1134000 20742000 1134000 -6671000 4812000 -4775000 3692000 125008000 86001000 254108000 173678000 -4666000 3606000 -23468000 6794000 2053000 1979000 4249000 4726000 -2613000 5585000 -19219000 11520000 -801000 2102000 2577000 5726000 -1812000 3483000 -21796000 5794000 -0.05 0.1 -0.63 0.17 -0.05 0.1 -0.63 0.17 34437000 34130000 34427000 34129000 34437000 34490000 34427000 34488000 -1812000 3483000 -21796000 5794000 -6405000 -4454000 -13054000 -3880000 -8217000 -971000 -34850000 1914000 -21796000 5794000 16439000 13938000 6166000 5143000 0 -841000 146000 7385000 16166000 0 -4097000 734000 19754000 42446000 -5200000 -6356000 12214000 15331000 7322000 -1652000 8001000 -9252000 -51000 0 -13408000 -41638000 10913000 15611000 507000 16240000 0 20462000 25908000 33899000 15502000 14066000 -475000 -22000 -475000 -22000 -3800000 -720000 -2181000 -28314000 191400000 264804000 189219000 236490000 343000 103025000 930789000 -176794000 857363000 -6405000 -6405000 -1812000 -1812000 -8217000 3378000 3378000 343000 106403000 928977000 -183199000 852524000 343000 100289000 950719000 -170091000 881260000 54000 -13108000 -13054000 -21796000 -21796000 -34850000 -52000 -52000 6166000 6166000 343000 106403000 928977000 -183199000 852524000 343000 93027000 952479000 -168035000 877814000 0 -4454000 -4454000 3483000 3483000 -971000 2566000 2566000 343000 95593000 955962000 -172489000 879409000 343000 90450000 950168000 -168609000 872352000 -3880000 -3880000 5794000 5794000 1914000 5143000 5143000 343000 95593000 955962000 -172489000 879409000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">1.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Organization and Basis of Presentation</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Dril-Quip, Inc., a Delaware corporation (the “Company” or “Dril-Quip”), is a leading developer of innovative technologies for the energy industry, designing and manufacturing best-in-class products for traditional oil and gas, and certain energy transition applications. The Company designs, manufactures, sells and services highly engineered drilling and production equipment for both offshore and onshore applications. The Company’s principal products consist of subsea and surface wellheads, specialty connectors and associated pipes, subsea production systems, mudline hanger systems, production riser systems, dry tree systems, subsea manifolds, line hangers and expandable liner systems, multi-frac well connections, conventional wellhead, thermal wellhead, completion packers and safety and kelly valves. Dril-Quip’s products are used by major integrated, large independent and foreign national oil and gas companies and drilling contractors throughout the world. Dril-Quip also provides technical advisory assistance on an as-requested basis during installation of its products, as well as rework and reconditioning services for customer-owned Dril-Quip products. In addition, Dril-Quip’s customers may rent or purchase running tools from the Company for use in the installation and retrieval of the Company’s products.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s operations are organized into </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable business segments: Subsea Products, Subsea Services, and Well Construction. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company’s Subsea Products business manufactures highly engineered, field-proven products with a wide array of deepwater drilling equipment and technology that meets the requirements for harsh subsea environments. The Company’s Subsea Services business provides high-level aftermarket support and technical services with field technicians that support the full installation and lifecycle management of regulatory and industry standards, as well as offering industry training programs. The Company’s Well Construction business provides products and services utilized in the construction of the wellbore such as completions, casing hardware and liner hanger systems. In 2023, the Company acquired Great North and includes its product, service and leasing solutions within the Well Construction segment. Great North offers pressure control and completion solutions, including customized and highly engineered wellhead products for use in heavy oil and thermal production locations, proprietary completion solutions such as the Multi-Well Frac Connector </span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">TM</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, as well as related installation and maintenance services. The Company’s products and services are used on both land and offshore markets. For information with respect to our segments, see “Business Segments,” Note 11 of Notes to the Consolidated Financial Statements.</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements included herein are unaudited. The balance sheet at December 31, 2023 has been derived from the audited consolidated financial statements as of that date. In the opinion of management, the unaudited condensed consolidated interim financial statements include all normal recurring adjustments necessary for a fair statement of the financial position as of June 30, 2024 and the results of operations and comprehensive income (loss) for the three and six months ended June 30, 2024 and 2023 and cash flows for the six months ended June 30, 2024 and 2023. Certain information and footnote disclosures normally included in annual audited consolidated financial statements prepared in accordance with accounting principles generally accepted in the United States of America have been condensed or omitted pursuant to the rules and regulations of the Securities and Exchange Commission. The results of operations and comprehensive income (loss) for the three and six months ended June 30, 2024 and cash flows for the six months ended June 30, 2024 are not necessarily indicative of the results to be expected for the full year. The condensed consolidated financial statements included herein should be read in conjunction with the audited consolidated financial statements and notes thereto included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023, as amended by the Company's Form 10-K/A filed with the SEC on July 8, 2024 and the Company's Form 10-K/A (Amendment No. 2) filed with the SEC on August 1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, 2024,</span></p> 3 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2. Significant Accounting Policies</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All material intercompany accounts and transactions have been eliminated.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We reclassified approximately</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of accrued professional fees for the year ended December 31, 2023, from accounts payable to other accrued liabilities to conform to our cu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">rrent year presentation. These reclassifications to the prior period were made to conform to the current period presentation and did not have an impact on our consolidated statements of income (loss), consolidated balance sheets, consolidated statements of comprehensive income (loss), consolidated statements of stockholders’ equity and consolidated statements of cash flows.</span></p></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Use of Estimates</span></p></div><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect reported amounts of assets and liabilities as of the date of the financial statements and reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. Some of the Company’s more significant estimates are those affected by critical accounting policies for revenue recognition and asset recoverability tests and inventories</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generates revenues through the sale of products, the sale of services and the leasing of running tools. The Company normally negotiates contracts for products, including those accounted for under the over-time method, rental tools and services separately. Modifications to the scope and price of sales contracts may occur in the form of variations and change orders. For all product sales, it is the customer’s decision as to the timing of the product installation, as well as whether Dril-Quip running tools will be purchased or rented. Furthermore, the customer is under no obligation to utilize the Company’s technical advisory assistance services. The customer may instead choose to use a third party or its own personnel.</span></p><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Leasing Revenues</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company earns leasing revenues from the rental of running tools. Revenues from rental of running tools are recognized on a day rate basis over the lease term, which is generally between one to three months.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investments that have a maturity of three months or less from the date of purchase are classified as cash equivalents. The Company invests excess cash in interest bearing accounts, money market mutual funds and funds which invest in U.S. Treasury obligations and repurchase agreements backed by U.S. Treasury obligations. The Company’s investment objectives continue to be the preservation of capital and the maintenance of liquidity.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s ABL Credit Facility, dated February 23, 2018, as amended, was terminated effective February 22, 2022. We opened a new cash collateral account with JPMorgan Chase Bank, N.A., in which cash was transferred to facilitate our existing letters of credit. As of June 30, 2024, the cash balance in that account was approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company is required to maintain a balance equal to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the outstanding letters of credit plus 5% at all times</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which is considered as restricted cash and is included in “Cash and cash equivalents” in our condensed consolidated balance sheets as at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Withdrawals from this cash collateral account are only allowed at such point a given letter of credit has expired or has been cancelled.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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;min-width:fit-content;">Short-term Investments</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investments that have a maturity greater than three months and less than a year from the balance sheet date are comprised primarily of time deposits, certificates of deposit, commercial paper, bonds and notes, substantially all of which are denominated in U.S. dollars and are stated at cost plus accrued interest, which approximates fair value. The Company expects to hold all of its Short-term investments to maturity.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For purposes of the condensed consolidated financial statements, the Company does not consider Short-term investments to be cash equivalents.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial instruments consist primarily of cash and cash equivalents, receivables and payables. The carrying values of these financial instruments approximate their respective fair values as they are short-term in nature.</span></p></div><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Fair Value Measurements</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies the applicable accounting guidance for fair value measurements. This guidance provides the definition of fair value, describes the method used to appropriately measure fair value in accordance with generally accepted accounting principles, and outlines fair value disclosure requirements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value hierarchy established under this guidance prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement). The three levels of the fair value hierarchy are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.571084182443509%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.</span></div></div><div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.571084182443509%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2 – Pricing inputs are other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date. Level 2 includes those financial instruments that are valued using models or other valuation methodologies. These models are primarily industry-standard models that consider various assumptions, including quoted prices, time value, volatility factors, and current market and contractual prices for the underlying instruments, as well as other relevant economic measures. Substantially all of these assumptions are observable in the marketplace throughout the full term of the instrument, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace.</span></div></div><div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.571084182443509%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value from the perspective of a market participant.</span></div></div></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets</span></p></div><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets, including property, plant and equipment and definite-lived intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We evaluate our property and equipment and definite-lived intangible assets for impairment whenever changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. Should the review indicate that the carrying value is not fully recoverable, the amount of the impairment loss is determined by comparing the carrying value to the estimated fair value. We assess recoverability based on undiscounted future net cash flows. 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. If changes in these assumptions occur, our expectations regarding future net cash flows may change such that a material impairment could result.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Goodwill and Intangible Assets</span></p><p style="text-indent:2.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For goodwill and indefinite-lived intangible assets, an assessment for impairment is performed annually or when there is an indication an impairment may have occurred. Goodwill is not amortized but rather tested for impairment annually on October 1 or when events occur or circumstances change that would trigger such a review. The impairment test entails an assessment of qualitative factors to determine whether it is more likely than not that an impairment exists. If it is more likely than not that an impairment exists, then a quantitative impairment test is performed. Impairment exists when the carrying amount of a reporting unit exceeds its fair value.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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;min-width:fit-content;">Restructuring and Other Charges</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restructuring and other charges consist of costs associated with our 2021 global strategic plan initiated in the fourth quarter of 2021, in an effort to rea</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">lign our subsea product business with the market conditions. The 2021 global strategic plan concluded in the third quarter of 2023. As a result, the Company incurred </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional restructuring charges during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2024. During the six months ended June 30, 2023, the Company incurred </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of additional costs under the 2021 global strategic plan. These charges were primarily related to consulting and legal fees, office moves and site cleanup, and preparation costs. These charges are reflected as “Restructuring and other charges”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in our condensed consolidated statements of income (loss).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Repurchase of Equity Securities</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 22, 2022, the Board of Directors of the Company (the “</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Board”) authorized an incremental $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million share repurchase plan. The repurchase plan has no set expiration date and any repurchased shares are expected to be cancelled. The manner, timing and amount of any purchase will be determined by management based on an evaluation of market conditions, stock price, liquidity and other factors. The program does not obligate the Company to acquire any amount of common stock and may be modified or superseded at any time at the Company’s discretion.</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and six months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t purchase any shares under the share repurchase plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Earnings Per Share</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per common share is computed considering the dilutive effect of stock awards using the treasury stock method.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">In each relevant period, the net income (loss) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">used in the basic and dilutive earnings per share calculations is the same. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table reconciles the weighted average basic number of common shares outstanding and the weighted average diluted number of common shares outstanding for the purpose of calculating basic and diluted earnings per share:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.451%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.138%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.138%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.138%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.138%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Six months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares outstanding – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dilutive effect of common stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares outstanding – diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:3pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.133%;font-size:10pt;margin-top:0;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;min-width:fit-content;">For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and 2023, the Company has excluded the following common stock awards because their impact on the income (loss) per share is anti-dilutive (in thousands on a weighted average basis):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.82%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.68%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Six months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance share units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">566</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div></div> <p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Principles of Consolidation</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The condensed consolidated financial statements include the accounts of the Company and its subsidiaries. All material intercompany accounts and transactions have been eliminated.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We reclassified approximately</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of accrued professional fees for the year ended December 31, 2023, from accounts payable to other accrued liabilities to conform to our cu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">rrent year presentation. These reclassifications to the prior period were made to conform to the current period presentation and did not have an impact on our consolidated statements of income (loss), consolidated balance sheets, consolidated statements of comprehensive income (loss), consolidated statements of stockholders’ equity and consolidated statements of cash flows.</span></p></div> <p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Reclassifications</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">We reclassified approximately</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of accrued professional fees for the year ended December 31, 2023, from accounts payable to other accrued liabilities to conform to our cu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">rrent year presentation. These reclassifications to the prior period were made to conform to the current period presentation and did not have an impact on our consolidated statements of income (loss), consolidated balance sheets, consolidated statements of comprehensive income (loss), consolidated statements of stockholders’ equity and consolidated statements of cash flows.</span></p> 5500000 <p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Use of Estimates</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect reported amounts of assets and liabilities as of the date of the financial statements and reported amounts of revenues and expenses during the reporting period. Actual results could differ materially from those estimates. Some of the Company’s more significant estimates are those affected by critical accounting policies for revenue recognition and asset recoverability tests and inventories</span> <p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Revenue Recognition</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company generates revenues through the sale of products, the sale of services and the leasing of running tools. The Company normally negotiates contracts for products, including those accounted for under the over-time method, rental tools and services separately. Modifications to the scope and price of sales contracts may occur in the form of variations and change orders. For all product sales, it is the customer’s decision as to the timing of the product installation, as well as whether Dril-Quip running tools will be purchased or rented. Furthermore, the customer is under no obligation to utilize the Company’s technical advisory assistance services. The customer may instead choose to use a third party or its own personnel.</span></p><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Leasing Revenues</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company earns leasing revenues from the rental of running tools. Revenues from rental of running tools are recognized on a day rate basis over the lease term, which is generally between one to three months.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="text-indent:2.4%;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;min-width:fit-content;">Cash and Cash Equivalents</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investments that have a maturity of three months or less from the date of purchase are classified as cash equivalents. The Company invests excess cash in interest bearing accounts, money market mutual funds and funds which invest in U.S. Treasury obligations and repurchase agreements backed by U.S. Treasury obligations. The Company’s investment objectives continue to be the preservation of capital and the maintenance of liquidity.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s ABL Credit Facility, dated February 23, 2018, as amended, was terminated effective February 22, 2022. We opened a new cash collateral account with JPMorgan Chase Bank, N.A., in which cash was transferred to facilitate our existing letters of credit. As of June 30, 2024, the cash balance in that account was approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company is required to maintain a balance equal to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">the outstanding letters of credit plus 5% at all times</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which is considered as restricted cash and is included in “Cash and cash equivalents” in our condensed consolidated balance sheets as at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Withdrawals from this cash collateral account are only allowed at such point a given letter of credit has expired or has been cancelled.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 3600000 the outstanding letters of credit plus 5% at all times <p style="text-indent:2.4%;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;min-width:fit-content;">Short-term Investments</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Short-term investments that have a maturity greater than three months and less than a year from the balance sheet date are comprised primarily of time deposits, certificates of deposit, commercial paper, bonds and notes, substantially all of which are denominated in U.S. dollars and are stated at cost plus accrued interest, which approximates fair value. The Company expects to hold all of its Short-term investments to maturity.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For purposes of the condensed consolidated financial statements, the Company does not consider Short-term investments to be cash equivalents.</span></p> <p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Fair Value of Financial Instruments</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s financial instruments consist primarily of cash and cash equivalents, receivables and payables. The carrying values of these financial instruments approximate their respective fair values as they are short-term in nature.</span></p> <p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Fair Value Measurements</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies the applicable accounting guidance for fair value measurements. This guidance provides the definition of fair value, describes the method used to appropriately measure fair value in accordance with generally accepted accounting principles, and outlines fair value disclosure requirements.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The fair value hierarchy established under this guidance prioritizes the inputs used to measure fair value. The hierarchy gives the highest priority to unadjusted quoted prices in active markets for identical assets or liabilities (Level 1 measurement) and the lowest priority to unobservable inputs (Level 3 measurement). The three levels of the fair value hierarchy are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.571084182443509%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.</span></div></div><div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.571084182443509%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 2 – Pricing inputs are other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date. Level 2 includes those financial instruments that are valued using models or other valuation methodologies. These models are primarily industry-standard models that consider various assumptions, including quoted prices, time value, volatility factors, and current market and contractual prices for the underlying instruments, as well as other relevant economic measures. Substantially all of these assumptions are observable in the marketplace throughout the full term of the instrument, can be derived from observable data or are supported by observable levels at which transactions are executed in the marketplace.</span></div></div><div class="item-list-element-wrapper" style="margin-left:6.667%;display:flex;margin-top:6pt;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:3.571084182443509%;display:inline-flex;justify-content:flex-start;">•</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value from the perspective of a market participant.</span></div></div> <p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Impairment of Long-Lived Assets</span></p><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Long-lived assets, including property, plant and equipment and definite-lived intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We evaluate our property and equipment and definite-lived intangible assets for impairment whenever changes in circumstances indicate that the carrying amount of an asset group may not be recoverable. Should the review indicate that the carrying value is not fully recoverable, the amount of the impairment loss is determined by comparing the carrying value to the estimated fair value. We assess recoverability based on undiscounted future net cash flows. 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. If changes in these assumptions occur, our expectations regarding future net cash flows may change such that a material impairment could result.</span> <p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Goodwill and Intangible Assets</span></p><p style="text-indent:2.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For goodwill and indefinite-lived intangible assets, an assessment for impairment is performed annually or when there is an indication an impairment may have occurred. Goodwill is not amortized but rather tested for impairment annually on October 1 or when events occur or circumstances change that would trigger such a review. The impairment test entails an assessment of qualitative factors to determine whether it is more likely than not that an impairment exists. If it is more likely than not that an impairment exists, then a quantitative impairment test is performed. Impairment exists when the carrying amount of a reporting unit exceeds its fair value.</span></p> <p style="text-indent:2.4%;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;min-width:fit-content;">Restructuring and Other Charges</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restructuring and other charges consist of costs associated with our 2021 global strategic plan initiated in the fourth quarter of 2021, in an effort to rea</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">lign our subsea product business with the market conditions. The 2021 global strategic plan concluded in the third quarter of 2023. As a result, the Company incurred </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> additional restructuring charges during the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2024. During the six months ended June 30, 2023, the Company incurred </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of additional costs under the 2021 global strategic plan. These charges were primarily related to consulting and legal fees, office moves and site cleanup, and preparation costs. These charges are reflected as “Restructuring and other charges”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in our condensed consolidated statements of income (loss).</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0 1100000 <p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Repurchase of Equity Securities</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On February 22, 2022, the Board of Directors of the Company (the “</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Board”) authorized an incremental $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million share repurchase plan. The repurchase plan has no set expiration date and any repurchased shares are expected to be cancelled. The manner, timing and amount of any purchase will be determined by management based on an evaluation of market conditions, stock price, liquidity and other factors. The program does not obligate the Company to acquire any amount of common stock and may be modified or superseded at any time at the Company’s discretion.</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the three and six months ended June 30, 2024 and 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t purchase any shares under the share repurchase plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 100000000 0 0 0 0 <p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Earnings Per Share</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Basic earnings per common share is computed by dividing net income (loss) by the weighted average number of shares of common stock outstanding during the period. Diluted earnings per common share is computed considering the dilutive effect of stock awards using the treasury stock method.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">In each relevant period, the net income (loss) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">used in the basic and dilutive earnings per share calculations is the same. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table reconciles the weighted average basic number of common shares outstanding and the weighted average diluted number of common shares outstanding for the purpose of calculating basic and diluted earnings per share:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.451%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.138%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.138%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.138%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.138%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Six months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares outstanding – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dilutive effect of common stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares outstanding – diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:3pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.133%;font-size:10pt;margin-top:0;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;min-width:fit-content;">For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and 2023, the Company has excluded the following common stock awards because their impact on the income (loss) per share is anti-dilutive (in thousands on a weighted average basis):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.82%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.68%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Six months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance share units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">566</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table reconciles the weighted average basic number of common shares outstanding and the weighted average diluted number of common shares outstanding for the purpose of calculating basic and diluted earnings per share:</span> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.451%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.138%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.138%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.138%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.138%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Six months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares outstanding – basic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,130</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Dilutive effect of common stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">360</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">359</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Weighted average common shares outstanding – diluted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,427</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,488</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 34437000 34130000 34427000 34129000 0 360000 0 359000 34437000 34490000 34427000 34488000 <p style="text-indent:4.133%;font-size:10pt;margin-top:0;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;min-width:fit-content;">For the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended</span><span style="color:#ff0000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 and 2023, the Company has excluded the following common stock awards because their impact on the income (loss) per share is anti-dilutive (in thousands on a weighted average basis):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:49.82%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.68%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Six months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Director stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">75</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance share units</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">393</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted stock awards</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">566</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">572</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 84000 0 75000 0 389000 0 393000 0 566000 0 572000 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">3. Business Acquisitions</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On July 31, 2023, the C</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ompany acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the issued and outstanding shares of 1185641 B.C. LTD (d/b/a Great North Wellhead and Frac, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">“Great North”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) for a purchase price of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">105</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million CAD, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">79.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million, which is subject to customary adjustments for cash and working capital. The acquisition of Great North allows Dril-Quip to service its clients with Great North’s products.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">The following table summarizes the consideration transferred to acquire Great North:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.7%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:26.16%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of consideration transferred:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.133%;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;min-width:fit-content;">The acquisition of Great North includes a contingent consideration arrangement that requires additional consideration to be paid by Dril-Quip to the sellers of Great North based on the future revenues of Great North for the fiscal years 2024 and 2025. The range of the undiscounted amounts Dril-Quip could pay under the contingent consideration agreement is between </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">zero</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million CAD, approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">22.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The fair value of the contingent consideration recognized on the acquisition date was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The Company is required to remeasure this liability to fair value quarterly with any changes in the fair value recorded in income until the final payment is made. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 the fair value of the contingent consideration was </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. For information with respect to our fair value measurements, see “Fair Value Measurements,” Note 4 of Notes to the Consolidated Financial Statements. The contingent consideration is included in other long-term liabilities as of June 30, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.133%;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;min-width:fit-content;">The following table sets forth the preliminary purchase price allocation, which was based on fair value of assets acquired and liabilities assumed at the acquisition date, July 31, 2023:</span></p><p style="text-indent:4.133%;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;min-width:fit-content;">Preliminary amounts of identified assets acquired and liabilities assumed:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.7%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:26.16%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,068</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right of use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liability, long-term</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,075</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities assumed</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net identifiable assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,909</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:-3.448%;padding-left:3.333%;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;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Includes $</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> million of trademarks with a weighted average useful life of </span><span style="font-size:8pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> years, $</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> million of patents with a weighted average useful life of </span><span style="font-size:8pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> years, and $</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.7</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> million of customer relationships with a weighted average useful life of </span><span style="font-size:8pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> years. See “Good</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">will and Intangible Assets,” Note 10 of Notes to the Condensed Consolidated Financial Statements for further information regarding intangible assets.</span></p></div> 1 105000000 79800000 <p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">The following table summarizes the consideration transferred to acquire Great North:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.7%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:26.16%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value of consideration transferred:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,571</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 84097000 3571000 87668000 0 30000000 22800000 3600000 1200000 <p style="text-indent:4.133%;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;min-width:fit-content;">The following table sets forth the preliminary purchase price allocation, which was based on fair value of assets acquired and liabilities assumed at the acquisition date, July 31, 2023:</span></p><p style="text-indent:4.133%;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;min-width:fit-content;">Preliminary amounts of identified assets acquired and liabilities assumed:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69.7%;"></td> <td style="width:2.14%;"></td> <td style="width:1%;"></td> <td style="width:26.16%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cash</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,810</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Prepaid expenses and other current assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,068</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Property, plant and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,338</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Right of use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Intangible assets</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">97,702</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accounts payable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Accrued expenses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Lease liability, long-term</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Deferred taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,075</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities assumed</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net identifiable assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70,909</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">87,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:-3.448%;padding-left:3.333%;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;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Includes $</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.0</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> million of trademarks with a weighted average useful life of </span><span style="font-size:8pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> years, $</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.6</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> million of patents with a weighted average useful life of </span><span style="font-size:8pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> years, and $</span><span style="font-size:8pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">14.7</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> million of customer relationships with a weighted average useful life of </span><span style="font-size:8pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> years. See “Good</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">will and Intangible Assets,” Note 10 of Notes to the Condensed Consolidated Financial Statements for further information regarding intangible assets.</span></p> 1810000 16499000 609000 16068000 29338000 11115000 22263000 97702000 7034000 3522000 47000 11115000 5075000 26793000 70909000 16759000 87668000 4000000 P10Y 3600000 P15Y 14700000 P10Y <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">4. Fair Value Measurements</span></p><p style="text-indent:4.133%;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;min-width:fit-content;">As of June 30, 2024, the Company’s Level 3 instruments consist of contingent purchase consideration liabilities related to the acquisition of Great North (Note 3). The fair value of such earn-out liabilities is generally determined using a Monte Carlo Simulation that includes significant inputs that are not observable. Significant inputs include management’s estimate of revenue and other market inputs, including expected revenue volatil</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ity (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%) and a revenue discount rate (</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%). Th</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">e fair value of certain earn-out liabilities is derived using the estimated probability of success of achieving the earn-out periods discounted to present value. The fair value of contingent consideration liabilities is remeasured at each reporting period at the estimated fair value based on the inputs on the date of remeasurement, with the change in fair value recognized in “Change in fair value of earn-out liability” of the condensed consolidated statements of income.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.133%;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;min-width:fit-content;">The Company’s conti</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ngent consideration measured at fair value for the periods presented are as follows (</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">in thousands</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:28.78%;"></td> <td style="width:1.34%;"></td> <td style="width:1%;"></td> <td style="width:5.720000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.18%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.3%;"></td> <td style="width:1%;"></td> <td style="width:1.34%;"></td> <td style="width:1%;"></td> <td style="width:5.84%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:5.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.62%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.64%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:5.16%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liability:</span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">, contingent consideration includes certain amounts in other long-term liabilities on the Company’s condensed consolidated balance sheets.</span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.133%;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;min-width:fit-content;">The following table provides a reconciliation of changes in the fair value of the Company’s earn-out liabilities associated with the Company’s acquisition measured at fair value for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023 (</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">in thousands</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.726%;"></td> <td style="width:1.961%;"></td> <td style="width:1%;"></td> <td style="width:10.107999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.961%;"></td> <td style="width:1%;"></td> <td style="width:10.107999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.961%;"></td> <td style="width:1%;"></td> <td style="width:10.107999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.961%;"></td> <td style="width:1%;"></td> <td style="width:10.107999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beginning period balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions to contingent consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments of contingent consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value adjustment of earn-out liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Currency translation adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending period balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> 0.067 0.084 <p style="text-indent:4.133%;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;min-width:fit-content;">The Company’s conti</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ngent consideration measured at fair value for the periods presented are as follows (</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">in thousands</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:28.78%;"></td> <td style="width:1.34%;"></td> <td style="width:1%;"></td> <td style="width:5.720000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.18%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.3%;"></td> <td style="width:1%;"></td> <td style="width:1.34%;"></td> <td style="width:1%;"></td> <td style="width:5.84%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:5.16%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.62%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5.64%;"></td> <td style="width:1%;"></td> <td style="width:1.46%;"></td> <td style="width:1%;"></td> <td style="width:5.16%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 1</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 2</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Level 3</span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Liability:</span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contingent consideration </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total liabilities</span></p></td> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:-3.448%;padding-left:3.333%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:12pt;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024 and December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">, contingent consideration includes certain amounts in other long-term liabilities on the Company’s condensed consolidated balance sheets.</span></p> 1170000 0 0 1170000 1208000 0 0 1208000 1170000 0 0 1170000 1208000 0 0 1208000 <p style="text-indent:4.133%;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;min-width:fit-content;">The following table provides a reconciliation of changes in the fair value of the Company’s earn-out liabilities associated with the Company’s acquisition measured at fair value for the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024 and 2023 (</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">in thousands</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:43.726%;"></td> <td style="width:1.961%;"></td> <td style="width:1%;"></td> <td style="width:10.107999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.961%;"></td> <td style="width:1%;"></td> <td style="width:10.107999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.961%;"></td> <td style="width:1%;"></td> <td style="width:10.107999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1.961%;"></td> <td style="width:1%;"></td> <td style="width:10.107999999999999%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Three Months Ended June 30,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Six Months Ended June 30,</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beginning period balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,182</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,208</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions to contingent consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Payments of contingent consideration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Fair value adjustment of earn-out liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Currency translation adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending period balance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 1182000 0 1208000 0 0 0 0 0 0 0 0 0 0 0 0 0 -12000 0 -38000 0 1170000 0 1170000 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">5.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Revenue Recognition</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Revenues from contracts with customers consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.773%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:12.657%;"></td> <td style="width:1%;"></td> <td style="width:1.98%;"></td> <td style="width:1%;"></td> <td style="width:12.657%;"></td> <td style="width:1%;"></td> <td style="width:1.98%;"></td> <td style="width:1%;"></td> <td style="width:12.657%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:12.657%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Six months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenues:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Products:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea products</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,696</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Well construction</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,378</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total products</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138,892</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">115,074</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Services:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,818</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Well construction services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,885</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">201,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:3pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.4%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Balances</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.133%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Balances related to contracts with customers consisted of the following:</span></p><p style="text-indent:2.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Assets (amounts shown in thousands)</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:15.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract assets at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Transfers to Trade receivables, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">213,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract assets at June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129,070</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:2.4%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Liabilities (amounts shown in thousands)</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:15.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract liabilities at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract liabilities at June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><p style="text-indent:4.133%;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;min-width:fit-content;">Contract assets include unbilled accounts receivable associated with contracts accounted for under the over-time accounting method which were approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">79.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">90.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> at June 30, 2024 and December 31, 2023, respectively. Unbilled contract assets are transferred to trade receivables, net, when the right to bill becomes unconditional. Contract liabilities primarily relate to advance payments from customers.</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Obligations for returns and refunds were considered immaterial as of June 30, 2024.</span></p><p style="text-indent:2.36%;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-style:italic;min-width:fit-content;">Remaining Performance Obligations</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The aggregate amount of the transaction price allocated to remaining performance obligations from our over-time product lines was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">40.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of June 30, 2024. The Company expects to recognize revenue on approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">97.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the 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;min-width:fit-content;">12</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> months and the remaining </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_17e64a26-16e4-4cb1-ae6b-ea65cc6a8d34;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">thereafter</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:11pt;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company applies the practical expedient available under the revenue standard and does not disclose in</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">formation about remaining performance obligations that have original expected durations of one year or less.</span></p> <p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">Revenues from contracts with customers consisted of the following:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:80.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:33.773%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:12.657%;"></td> <td style="width:1%;"></td> <td style="width:1.98%;"></td> <td style="width:1%;"></td> <td style="width:12.657%;"></td> <td style="width:1%;"></td> <td style="width:1.98%;"></td> <td style="width:1%;"></td> <td style="width:12.657%;"></td> <td style="width:1%;"></td> <td style="width:1.82%;"></td> <td style="width:1%;"></td> <td style="width:12.657%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Three months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">Six months ended</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenues:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Products:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea products</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,696</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Well construction</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,649</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">60,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,378</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total products</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74,330</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138,892</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">115,074</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Services:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,333</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,818</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:20pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:20pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Well construction services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,422</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,885</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,196</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total services</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,901</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">45,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">107,044</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">201,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">160,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 42681000 44579000 78013000 90696000 31649000 11249000 60879000 24378000 74330000 55828000 138892000 115074000 19292000 16333000 36016000 32818000 13422000 7400000 26885000 12196000 32714000 23733000 62901000 45014000 107044000 79561000 201793000 160088000 <p style="text-indent:4.133%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Balances related to contracts with customers consisted of the following:</span></p><p style="text-indent:2.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Assets (amounts shown in thousands)</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:15.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract assets at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">144,191</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">198,055</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Transfers to Trade receivables, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">213,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract assets at June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129,070</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:2.4%;font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Contract Liabilities (amounts shown in thousands)</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80%;"></td> <td style="width:2.08%;"></td> <td style="width:1%;"></td> <td style="width:15.92%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract liabilities at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,583</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,114</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Revenue recognized</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,737</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Contract liabilities at June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 144191000 198055000 213176000 129070000 7583000 4114000 -3737000 7960000 79200000 90200000 40200000 0.977 P12M 0.023 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">6.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Stock-Based Compensation and Stock Awards</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and six months ended June 30, 2024, the Company recognized approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of stock-based compensation expense. Stock-based compensation is included in “Selling, general and administrative” in our accompanying condensed consolidated statements of income (loss) and “Additional paid-in capital” in our accompanying condensed consolidated balance sheets. During the three and six months ended June 30, 2023, the Company recognized approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of stock-based compensation expense.</span></p> 3400000 6200000 2600000 5100000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">7.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories consist of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.24%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:16.259999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:16.259999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align: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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align: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;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials and supplies</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,465</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138,042</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">As of June 30, 2024, the inventory values of raw materials, work in progress and finished goods have been reduced by a reserve for slow moving, excess and obsolete inventories of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">58.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. As of December 31, 2023 the inventory values of raw materials, work in progress and finished goods have been reduced by a reserve for slow moving, excess and obsolete inventories of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">55.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> <p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Inventories consist of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.24%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:16.259999999999998%;"></td> <td style="width:1%;"></td> <td style="width:2.12%;"></td> <td style="width:1%;"></td> <td style="width:16.259999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align: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;min-width:fit-content;">June 30,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align: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;min-width:fit-content;">December 31,</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Raw materials and supplies</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,465</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,950</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Work in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">31,226</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finished goods</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138,042</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">125,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">204,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">194,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 35465000 34950000 31226000 33911000 138042000 125732000 204733000 194593000 -6200000 -3300000 -58600000 -8300000 -2700000 -55200000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">8. Assets Held for Sale</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">In accordance with the applicable accounting guidance, FASB ASC 360-10-45-9, the Company identified $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of buildings and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million of land as held for sale in the first quarter of 2024. The assets’ net carrying amount were reclassified from Property, plant and equipment, net, to Assets held for sale on the condensed consolidated balance sheets at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">No</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> long-lived asset write downs were recorded in the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">.</span></p> 1000000 500000 0 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">9. Restructuring and Other Charges</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The 2021 global strategic plan concluded in the third quarter of 2023. As a result, the Company did not incur any restructuring charges during the three and six months ended June 30, 2024.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and six months ended June 30, 2023, the Company incurred costs of approximately </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> under the 2021 global strategic plan. During the second quarter of 2023, the Company reassessed the reasonability of a restructuring liability related to its Well Construction business. During this assessment, certain market exit costs became known and the liability was adjusted accordingly. This was partially offset by other charges that primarily consisted of office moves, site cleanup, preparation costs, consulting and legal fees.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">The following table summarizes the changes to our accrued liability balance related to restructuring and other charges as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:75.8%;"></td> <td style="width:2.36%;"></td> <td style="width:1%;"></td> <td style="width:19.84%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beginning balance at January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_7812caac-4ba7-44bb-8d7f-cacb04a7438f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions for costs expensed</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions for payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance at June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> -600000 1100000 <p style="text-indent:6.667%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">The following table summarizes the changes to our accrued liability balance related to restructuring and other charges as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024 (in thousands):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:75.8%;"></td> <td style="width:2.36%;"></td> <td style="width:1%;"></td> <td style="width:19.84%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Beginning balance at January 1, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_7812caac-4ba7-44bb-8d7f-cacb04a7438f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Additions for costs expensed</span></span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Reductions for payments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Ending balance at June 30, 2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 630000 0 -600000 -30000 0 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">10. Goodwill and Intangible Assets</span></p><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Goodwill</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the change in goodwill, which was acquired in the acquisition of Great North in 2023 (in millions):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69%;"></td> <td style="width:3.22%;"></td> <td style="width:1%;"></td> <td style="width:25.779999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net balance as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Addition due to business combination</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net balance as of June 30, 2024 </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:13.333%;text-indent:7.692%;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;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">, the Goodwill balance is included in long-lived assets in the Well Construction business segment.</span></p></div><p style="text-indent:2.4%;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-style:italic;min-width:fit-content;">Intangible Assets</span></p><div style="font-size:12pt;font-family:Times New Roman;"><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets, the majority of which were acquired in the acquisition of TIW Corporation in 2016, OilPatch Technologies in 2017, and Great North in 2023, consist of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:30.8%;"></td> <td style="width:1.44%;"></td> <td style="width:12.4%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:10.4%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:10.4%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:10.4%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:10.4%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size: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;min-width:fit-content;">Estimated<br/>Useful Lives</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Gross<br/>Book Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Foreign<br/>Currency<br/>Translation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Net Book<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,277</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,799</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">433</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Organizational costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,313</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,787</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">676</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:24.5%;"></td> <td style="width:1.56%;"></td> <td style="width:13.54%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:11.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:11.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:11.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:11.540000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size: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;min-width:fit-content;">Estimated<br/>Useful Lives</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Gross<br/>Book Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Foreign<br/>Currency<br/>Translation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Net Book<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–</span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Organizational costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:2.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The following table summarizes the change in goodwill, which was acquired in the acquisition of Great North in 2023 (in millions):</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:60.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:69%;"></td> <td style="width:3.22%;"></td> <td style="width:1%;"></td> <td style="width:25.779999999999998%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:middle;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Total</span></p></td> <td style="vertical-align:middle;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net balance as of December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Addition due to business combination</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Impairments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:bottom;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency translation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Net balance as of June 30, 2024 </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:13.333%;text-indent:7.692%;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;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">As of </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">, the Goodwill balance is included in long-lived assets in the Well Construction business segment.</span></p> 16700000 0 0 -600000 16100000 <p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Intangible assets, the majority of which were acquired in the acquisition of TIW Corporation in 2016, OilPatch Technologies in 2017, and Great North in 2023, consist of the following:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:30.8%;"></td> <td style="width:1.44%;"></td> <td style="width:12.4%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:10.4%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:10.4%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:10.4%;"></td> <td style="width:1%;"></td> <td style="width:1.44%;"></td> <td style="width:1%;"></td> <td style="width:10.4%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">June 30, 2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size: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;min-width:fit-content;">Estimated<br/>Useful Lives</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Gross<br/>Book Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Foreign<br/>Currency<br/>Translation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Net Book<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,277</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,670</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,542</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">102</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,370</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,799</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">433</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Organizational costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">172</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">169</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,313</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,787</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">676</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">38,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:12pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:24.5%;"></td> <td style="width:1.56%;"></td> <td style="width:13.54%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:11.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:11.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:11.540000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.56%;"></td> <td style="width:1%;"></td> <td style="width:11.540000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">December 31, 2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size: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;min-width:fit-content;">Estimated<br/>Useful Lives</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Gross<br/>Book Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Accumulated<br/>Amortization</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Foreign<br/>Currency<br/>Translation</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Net Book<br/>Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trademarks</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,091</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,284</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Patents</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">–</span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30</span></span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> – </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></span><span style="color:#000000;white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">years</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,291</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,095</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">27,193</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Organizational costs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3 years</span></span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">62,231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,269</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">41,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> P10Y P15Y 12101000 3277000 -138000 8686000 P15Y P30Y 9670000 4542000 -102000 5026000 P5Y P15Y 40370000 14799000 -433000 25138000 P3Y 172000 169000 -3000 0 62313000 22787000 -676000 38850000 P10Y P15Y 12091000 2811000 4000 9284000 P15Y P30Y 9686000 4200000 -22000 5464000 P5Y P15Y 40291000 13095000 -3000 27193000 P3Y 163000 163000 0 0 62231000 20269000 -21000 41941000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">11. Business Segments</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Operating segments are defined in FASB ASC Topic 280, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Segment Reporting</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, as components of an enterprise about which separate financial information is available and evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">s operations are organized into </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">three</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable business segments: Subsea Products, Subsea Services, and Well Construction. The Company evaluates segment performance based on operating income. The accounting policies of the segments are the same as described in the summary of significant accounting policies.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.4%;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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subsea Products. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s Subsea Products segment designs, manufactures and sells a variety of products including subsea wellheads, connectors and surface equipment, and subsea production systems.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.4%;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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Subsea Services. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s Subsea Services segment delivers a variety of technical services including subsea rental services, subsea rework services and subsea services shared support.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="text-indent:2.4%;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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Well Construction. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company’s Well Construction business provides products and services utilized in the construction of the wellbore such as completions, casing hardware and liner hanger systems. In 2023, the Company acquired Great North and includes its product, service and leasing solutions within the Well Construction segment. Great North offers pressure control and completion solutions, including customized and highly engineered wellhead products for use in heavy oil and thermal production locations, proprietary completion solutions such as the Multi-Well Frac Connector </span><span style="color:#000000;white-space:pre-wrap;vertical-align:super;font-size:6.7pt;font-family:Times New Roman;min-width:fit-content;">TM</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, as well as related installation and maintenance services.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">During the three and six months ended June 30, 2024, the Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> did </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">t incur any costs under the 2021 global strategic plan.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> During the three months ended June 30, 2023, the Company incurred </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of additional costs under the 2021 global strategic plan </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">out of which approximately ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million in Well Construction, $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is in Corporate and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in Subsea Services. During the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">six months ended June 30, 2023, the Company incurred </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of additional restructuring and other charges under the 2021 global strategic plan out of which approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million is in Corporate, ($</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">) million in Well Construction and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">0.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million in Subsea Services.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:11pt;font-family:'Calibri',sans-serif;"><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">The following tables presents selected financial data by business segment:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:32.24%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:13.64%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:13.64%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Three months ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Six months ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea products</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,696</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea services</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Well construction</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120,342</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,607</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230,640</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">180,472</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea products</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,745</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea services</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,878</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,773</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Well construction</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,559</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">743</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">715</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,508</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea products</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea services</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,287</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Well construction</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,557</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,071</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,474</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,666</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,606</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:6.667%;text-indent:7.143%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6.5pt;font-family:Times New Roman;min-width:fit-content;"> </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="color:#000000;white-space:pre-wrap;font-size:6.5pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Corporate includes the expenses and assets of the Company’s corporate office functions, legal and other administrative expenses that are managed at a consolidated level.</span></p></div><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company does not allocate assets to its reportable segments as they are not included in the review performed by the Chief Operating Decision Maker (CODM) for purposes of assessing segment performance and allocating resources. The balance sheet is reviewed on a consolidated basis and is not used in the context of segment reporting.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 3 0 0 -600000 -1900000 1200000 100000 1100000 2800000 -1900000 200000 <p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;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;min-width:fit-content;">The following tables presents selected financial data by business segment:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:32.24%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:13.64%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:13.64%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> <td style="width:1.64%;"></td> <td style="width:1%;"></td> <td style="width:12.96%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">Three months ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="6" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">Six months ended June 30,</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;min-width:fit-content;">2024</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size: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;min-width:fit-content;">2023</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="14" style="vertical-align:bottom;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;min-width:fit-content;">(In thousands)</span></p></td> <td style="vertical-align:bottom;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Revenue</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:11pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea products</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,681</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,579</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">78,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">90,696</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea services</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,244</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Well construction</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,997</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,442</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101,383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42,294</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total revenue</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120,342</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,607</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230,640</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #000000;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="border-top:0.5pt solid #000000;white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">180,472</span></p></td> <td style="border-top:0.5pt solid #ffffff03;white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Depreciation and amortization</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea products</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,745</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,076</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea services</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,878</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,773</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,527</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Well construction</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,559</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate</span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;"> (1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">743</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">715</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,508</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total depreciation and amortization</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,007</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,049</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,938</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Operating income (loss)</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea products</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,561</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,894</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,200</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Subsea services</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,287</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,230</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,613</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Well construction</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,557</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,491</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">7,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:5pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:5pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Corporate </span><span style="color:#000000;top:-4.6899999999999995pt;white-space:pre-wrap;font-size:6.7pt;position:relative;min-width:fit-content;">(1)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14,071</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10,474</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:15pt;white-space:pre-wrap;vertical-align:middle;"><p style="margin-left:15pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total operating income (loss)</span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,666</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,606</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:middle;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:2.25pt double #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #ffffff03;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table><p style="margin-left:6.667%;text-indent:7.143%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:6.5pt;font-family:Times New Roman;min-width:fit-content;"> </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="color:#000000;white-space:pre-wrap;font-size:6.5pt;font-family:Times New Roman;min-width:fit-content;">(1) </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">Corporate includes the expenses and assets of the Company’s corporate office functions, legal and other administrative expenses that are managed at a consolidated level.</span></p> 42681000 44579000 78013000 90696000 26664000 23586000 51244000 47482000 50997000 21442000 101383000 42294000 120342000 89607000 230640000 180472000 1507000 1745000 3076000 3344000 1878000 2773000 4125000 5527000 3879000 1816000 7746000 3559000 743000 715000 1492000 1508000 8007000 7049000 16439000 13938000 2561000 -1894000 3200000 -399000 4287000 1230000 6120000 10613000 2557000 6491000 8189000 7054000 -14071000 -2221000 -40977000 -10474000 -4666000 3606000 -23468000 6794000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">12.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Tax</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The effective tax rate for the three and six months ended June 30, 2024 was </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">30.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">13.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> compared to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">37.6</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">49.7</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the same periods in 2023. The change in the effective tax rate between the periods resulted primarily due to the change in earnings mix by geography and tax jurisdiction as compared to the prior period, changes in valuation allowances in the United States, foreign withholding tax, and changes in nondeductible expenses. In the United States, significant transaction costs in connection with the proposed merger with Innovex Downhole Solutions Inc. were incurred which were partially deductible. As such, these costs had a larger impact to the earnings mix as compared to previous periods.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company had </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> outstanding NOL carryback claims as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 including the estimated carryback claim relating to the 2020 tax year, which was reflected in “Other current assets” on the condensed consolidated balance sheets. During the three and six months ended June 30, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company received </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">no</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> refunds.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Except with respect to our operations in Canada, the Company no longer asserts the indefinite reinvestment assertion. We maintain a deferred foreign tax liability, which had a balance of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024. It is primarily related to estimated foreign withholding tax associated with repatriating non-U.S. earnings back to the United States. The indefinite reinvestment assertion with respect to Canada pertains to earnings of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">$</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 30, 2024.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates in multiple jurisdictions with complex tax and regulatory environments and our tax returns are periodically audited or subjected to review by tax authorities. We monitor tax law changes and the potential impact to our results of operations.</span></p> 0.307 0.134 0.376 0.497 0 0 1300000 4100000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">13.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Merger of Dril-Quip and Innovex</span></p><p style="text-indent:4.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 18, 2024, the Company, Ironman Merger Sub, Inc., a Delaware corporation and wholly owned subsidiary of the Company (“Merger Sub Inc.”), and DQ Merger Sub, LLC, a Delaware limited liability company and wholly owned subsidiary of the Company (“Merger Sub LLC”), entered into an Agreement and Plan of Merger (the “Merger Agreement”) with Innovex Downhole Solutions Inc. (“Innovex”)</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">pursuant to which, upon the terms and subject to the conditions set forth therein, (i) Merger Sub Inc. will merge with and into Innovex, with Innovex continuing as the surviving entity (the “Surviving Corporation”) (the “First Merger”) and (ii) immediately following the First Merger, the Surviving Corporation will merge with and into Merger Sub LLC (the “Second Merger”</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and, </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">together with the First Merger, the “Mergers”), with Merger Sub LLC continuing as the surviving entity. Upon consummation of the transactions contemplated by the Merger Agreement (the “Transactions”), the Company expects that its current stockholders will own approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">52</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Combined Company (as defined below) and current stockholders of Innovex will own approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">48</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Combined Company. Following the Transactions, the name of the Company will be changed to Innovex International, Inc. (the “Combined Company”), and its common stock will remain listed on the New York Stock Exchange.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Mergers are currently expected to close in the third quarter of 2024; however, no assurance can be given as to when, or if, the Mergers will occur. The Merger Agreement contains termination rights, subject to certain conditions, for each of the Company and Innovex, including, among others: (i) if the consummation of the First Merger does not occur on or before December 18, 2024 (the “End Date”) or the extended End Date (March 18, 2025) and (ii) if the Company wishes to terminate the Merger Agreement to enter into a definitive agreement with respect to a superior proposal. Upon termination of the Merger Agreement under certain specified circumstances, including, among others, by Innovex for a material breach by the Company of its non-solicitation obligations or by the Company in order to enter into a definitive agreement with respect to a superior proposal, the Company would be required to pay Innovex a termination fee of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31.9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> million. The above description of the Merger Agreement and the Transactions, including certain referenced terms, is a summary of certain principal terms and conditions contained in the Merger Agreement.</span></p> 0.52 0.48 31900000 <p style="font-size:10pt;margin-top:12pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Contingencies</span></p><p style="text-indent:2.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">Steamfitters Complaint</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On March 21, 2024, a purported Company stockholder filed a putative class action complaint captioned</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> Steamfitters Local 449 Pension Fund v. Dril-Quip, Inc., et al.,</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> C.A. No. 2024-0284-LWW (Del. Ch.) (the “Steamfitters Complaint”). The Steamfitters Complaint alleges that members of the Board breached their fiduciary duties by agreeing, in connection with the proposed merger with Innovex, to enter into a stockholders agreement with Amberjack Capital Partners (“Amberjack”) requiring Amberjack to vote in favor of the Board of Director’s nominees at the Company’s 2025 annual meeting of stockholders and prohibiting certain transfers from Amberjack directly to activist stockholders not through public market sales. The Steamfitters Complaint further alleges that Innovex and Amberjack aided and abetted the directors’ alleged breaches of fiduciary duties. The complaint seeks an order certifying a class of the Company’s stockholders, finding that the directors breached their fiduciary duties and that Innovex and Amberjack aided and abetted the directors’ breaches of fiduciary duties, enjoining enforcement of the challenged provisions of the stockholders agreement, and awarding the plaintiff its reasonable attorneys’ and experts’ witness fees and other costs.</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Although the Company and the Board believe that the stockholders agreement complies fully with all applicable law and deny the allegations in the Steamfitters Complaint, in order to moot the plaintiff’s claims, and avoid nuisance and possible expense, the Company and Amberjack amended the stockholders agreement to eliminate the requirement for Amberjack and certain of its affiliates to vote in favor of the combined company’s board nominees at the combined company’s 2025 annual meeting of stockholders, the prohibition against certain transfers from Amberjack and certain of its affiliates directly to activist stockholders not through public market sales and a provision entitling Amberjack to designate four director designees for election at the combined company’s 2025 annual meeting of stockholders irrespective of Amberjack’s and certain of its affiliates’ beneficial ownership of combined company common stock at that time. On May 21, 2024, the court dismissed the Steamfitters Complaint as moot.</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company has also received letters from additional purported stockholders who contend that the registration statement on Form S-4 fails to disclose certain allegedly material information and demands that the Company make supplemental disclosures. While the Company believes that the contentions made in each of the letters described above are without merit, each of these matters is at a preliminary stage and defendants have not yet answered or otherwise responded to the letters.</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">It is possible that additional, similar complaints may be filed, and that additional, similar letters may be received by the Company, regarding the mergers. Absent new or different allegations that are material or constitute a disclosure obligation under the U.S. federal securities laws, the Company will not necessarily disclose such additional complaints or letters. Litigation is inherently uncertain, and there can be no assurance regarding the likelihood that the Company’s defense of these claims (or any lawsuits related to the mergers that may be filed in the future) will be successful, nor can the Company predict the amount of time and expense that will be required to resolve these matters.</span></p><p style="text-indent:2.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">FMC Technologies Lawsuit</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;"> </span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">On October 5, 2020, FMC Technologies, Inc. (“FMC”) sued the Company alleging misappropriation of trade secrets and sought money damages and injunctive relief in the 127th District Court of Harris County in an action styled FMC Technologies, Inc. v. Richard Murphy and Dril-Quip, Inc., Cause No. 2020-63081. FMC alleged that its former employee communicated FMC trade secrets to the Company and the Company used those trade secrets in its VXTe subsea tree systems. On April 29, 2021, the jury returned a verdict in favor of the Company. FMC filed a notice of appeal on August 20, 2021. On August 10, 2023, the First District of Texas Court of Appeals rendered a judgment that affirmed the judgment of the 127th District Court of Harris County in favor of the Company. In an effort to overturn the judgment for the Company and obtain a new trial, FMC filed a petition for review with the Texas Supreme Court</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">on November 27, 2023. On June 21, 2024, the Texas Supreme Court denied FMC’s petition, declining to review the First District of Texas Court of Appeals judgment, bringing an end to litigation.</span></p><p style="text-indent:2.4%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;min-width:fit-content;">General</span></p><p style="text-indent:4.173%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company operates its business and markets its products and services in most of the significant oil and gas producing areas in the world and is, therefore, subject to the risks customarily attendant to international operations and is dependent on the condition of the oil and gas industry. Additionally, certain of the Company’s products are used in potentially hazardous drilling, completion, and production applications that can cause personal injury, property damage and environmental claims. Although exposure to such risks has not resulted in any significant problems for the Company in the past, ongoing exposure to these risks and future developments could adversely impact the Company in the future.</span></p><p style="text-indent:4.133%;font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The Company is also involved in a number of legal actions arising in the ordinary course of business. Although no assurance can be given with respect to the ultimate outcome of such legal action, in the opinion of management, the ultimate liability with respect thereto will not have a material adverse effect on the Company’s results of operations, financial position or cash flows.</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;min-width:fit-content;">During the second quarter of 2024, no director or officer </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement, except as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;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;min-width:fit-content;">On </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">May 7, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">James C. Webster</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Vice President, General Counsel and Secretary</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> a trading plan intended to satisfy Rule 10b5-1(c) to sell up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Dril-Quip, Inc. common stock between August 6, 2024 through </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">February 7, 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, subject to certain conditions.</span></p> false false false false May 7, 2024 James C. Webster Vice President, General Counsel and Secretary true 6000 February 7, 2025 Includes $4.0 million of trademarks with a weighted average useful life of 10 years, $3.6 million of patents with a weighted average useful life of 15 years, and $14.7 million of customer relationships with a weighted average useful life of 10 years. See “Goodwill and Intangible Assets,” Note 10 of Notes to the Condensed Consolidated Financial Statements for further information regarding intangible assets. As of June 30, 2024 and December 31, 2023, contingent consideration includes certain amounts in other long-term liabilities on the Company’s condensed consolidated balance sheets. As of June 30, 2024, the Goodwill balance is included in long-lived assets in the Well Construction business segment. (1) Corporate includes the expenses and assets of the Company’s corporate office functions, legal and other administrative expenses that are managed at a consolidated level.