0001558370-24-005756.txt : 20240425 0001558370-24-005756.hdr.sgml : 20240425 20240425155809 ACCESSION NUMBER: 0001558370-24-005756 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 88 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240425 DATE AS OF CHANGE: 20240425 FILER: COMPANY DATA: COMPANY CONFORMED NAME: RPC INC CENTRAL INDEX KEY: 0000742278 STANDARD INDUSTRIAL CLASSIFICATION: OIL, GAS FIELD SERVICES, NBC [1389] ORGANIZATION NAME: 01 Energy & Transportation IRS NUMBER: 581550825 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-08726 FILM NUMBER: 24875989 BUSINESS ADDRESS: STREET 1: 2801 BUFORD HIGHWAY NE, SUITE 300 CITY: ATLANTA STATE: GA ZIP: 30329 BUSINESS PHONE: 404-321-2140 MAIL ADDRESS: STREET 1: 2801 BUFORD HIGHWAY NE, SUITE 300 CITY: ATLANTA STATE: GA ZIP: 30329 FORMER COMPANY: FORMER CONFORMED NAME: RPC INC DATE OF NAME CHANGE: 19950809 FORMER COMPANY: FORMER CONFORMED NAME: RPC ENERGY SERVICES INC DATE OF NAME CHANGE: 19920703 10-Q 1 res-20240331x10q.htm 10-Q
0000742278--12-312024Q1false211691000213649000http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense21434706321502645813000001300000130000013000000000742278res:DirectorGroupMembersrt:MinimumMembersrt:AffiliatedEntityMember2024-01-012024-03-310000742278res:StockBuybackProgramMember2024-03-310000742278srt:BoardOfDirectorsChairmanMemberres:StockBuybackProgramMember2023-06-300000742278res:StockBuybackProgramMember2023-06-300000742278res:SharesPurchasedForWithholdingTaxesMember2024-01-012024-03-310000742278res:OpenMarketPurchasesMember2024-01-012024-03-310000742278res:SharesPurchasedForWithholdingTaxesMember2023-01-012023-03-310000742278res:OpenMarketPurchasesMember2023-01-012023-03-310000742278us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000742278us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-310000742278us-gaap:CommonStockMember2024-01-012024-03-310000742278us-gaap:CommonStockMember2023-01-012023-03-310000742278us-gaap:RetainedEarningsMember2024-03-310000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000742278us-gaap:RetainedEarningsMember2023-12-310000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000742278us-gaap:RetainedEarningsMember2023-03-310000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310000742278us-gaap:RetainedEarningsMember2022-12-310000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000742278res:StockIncentivePlan2014Member2024-03-310000742278us-gaap:RestrictedStockMemberres:StockIncentivePlan2024Member2024-04-230000742278us-gaap:RestrictedStockMember2024-03-310000742278us-gaap:RestrictedStockMember2023-12-310000742278res:StockIncentivePlan2014Member2024-01-012024-03-310000742278us-gaap:ProductAndServiceOtherMemberres:TechnicalServiceMember2024-01-012024-03-310000742278us-gaap:ProductAndServiceOtherMemberres:SupportServicesMember2024-01-012024-03-310000742278res:SnubbingMemberres:TechnicalServiceMember2024-01-012024-03-310000742278res:RentalToolsMemberres:SupportServicesMember2024-01-012024-03-310000742278res:PressurePumpingMemberres:TechnicalServiceMember2024-01-012024-03-310000742278res:NitrogenMemberres:TechnicalServiceMember2024-01-012024-03-310000742278res:DownholeToolsMemberres:TechnicalServiceMember2024-01-012024-03-310000742278res:CoiledTubingMemberres:TechnicalServiceMember2024-01-012024-03-310000742278res:CementingMemberres:TechnicalServiceMember2024-01-012024-03-310000742278us-gaap:NonUsMember2024-01-012024-03-310000742278res:TechnicalServiceMember2024-01-012024-03-310000742278res:SupportServicesMember2024-01-012024-03-310000742278country:US2024-01-012024-03-310000742278us-gaap:ProductAndServiceOtherMemberres:TechnicalServiceMember2023-01-012023-03-310000742278us-gaap:ProductAndServiceOtherMemberres:SupportServicesMember2023-01-012023-03-310000742278res:SnubbingMemberres:TechnicalServiceMember2023-01-012023-03-310000742278res:RentalToolsMemberres:SupportServicesMember2023-01-012023-03-310000742278res:PressurePumpingMemberres:TechnicalServiceMember2023-01-012023-03-310000742278res:NitrogenMemberres:TechnicalServiceMember2023-01-012023-03-310000742278res:DownholeToolsMemberres:TechnicalServiceMember2023-01-012023-03-310000742278res:CoiledTubingMemberres:TechnicalServiceMember2023-01-012023-03-310000742278res:CementingMemberres:TechnicalServiceMember2023-01-012023-03-310000742278us-gaap:NonUsMember2023-01-012023-03-310000742278res:TechnicalServiceMember2023-01-012023-03-310000742278res:SupportServicesMember2023-01-012023-03-310000742278country:US2023-01-012023-03-310000742278us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310000742278us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-310000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000742278us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-310000742278srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310000742278srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310000742278us-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:LetterOfCreditMember2024-03-310000742278us-gaap:RevolvingCreditFacilityMemberres:SwinglineFacilityMember2024-03-310000742278us-gaap:RevolvingCreditFacilityMemberus-gaap:LetterOfCreditMember2024-03-310000742278us-gaap:RevolvingCreditFacilityMember2023-12-310000742278us-gaap:RevolvingCreditFacilityMember2023-01-012023-03-310000742278us-gaap:OperatingSegmentsMember2024-01-012024-03-310000742278us-gaap:OperatingSegmentsMember2023-01-012023-03-310000742278us-gaap:TrademarksAndTradeNamesMember2024-03-310000742278us-gaap:TechnologyBasedIntangibleAssetsMember2024-03-310000742278us-gaap:LicensingAgreementsMember2024-03-310000742278us-gaap:CustomerRelationshipsMember2024-03-310000742278us-gaap:TrademarksAndTradeNamesMember2023-12-310000742278us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310000742278us-gaap:LicensingAgreementsMember2023-12-310000742278us-gaap:CustomerRelationshipsMember2023-12-310000742278us-gaap:FairValueMeasurementsRecurringMember2023-12-310000742278us-gaap:RestrictedStockMember2024-01-012024-03-310000742278us-gaap:RestrictedStockMember2023-01-012023-03-310000742278us-gaap:SubsequentEventMember2024-04-230000742278us-gaap:RetainedEarningsMember2024-01-012024-03-310000742278us-gaap:RetainedEarningsMember2023-01-012023-03-310000742278us-gaap:SubsequentEventMember2024-04-232024-04-230000742278us-gaap:OperatingSegmentsMemberres:TechnicalServiceMember2024-01-012024-03-310000742278us-gaap:OperatingSegmentsMemberres:SupportServicesMember2024-01-012024-03-310000742278us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-03-310000742278us-gaap:CostOfSalesMember2024-01-012024-03-310000742278us-gaap:OperatingSegmentsMemberres:TechnicalServiceMember2023-01-012023-03-310000742278us-gaap:OperatingSegmentsMemberres:SupportServicesMember2023-01-012023-03-310000742278us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-03-310000742278us-gaap:CostOfSalesMember2023-01-012023-03-310000742278us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2024-03-310000742278us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-12-310000742278us-gaap:PensionPlansDefinedBenefitMember2023-01-012023-03-310000742278us-gaap:RevolvingCreditFacilityMember2024-03-310000742278srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-310000742278srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodOneMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-310000742278us-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-310000742278us-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMemberus-gaap:FederalFundsEffectiveSwapRateMember2024-01-012024-03-310000742278srt:MinimumMemberus-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2024-01-012024-03-310000742278srt:MaximumMemberus-gaap:RevolvingCreditFacilityMemberres:AmendmentMemberus-gaap:DebtInstrumentRedemptionPeriodTwoMember2024-01-012024-03-310000742278us-gaap:AccountsReceivableMember2024-03-310000742278us-gaap:AccountsReceivableMember2023-12-310000742278us-gaap:CommonStockMember2024-03-310000742278us-gaap:CommonStockMember2023-12-310000742278us-gaap:CommonStockMember2023-03-310000742278us-gaap:CommonStockMember2022-12-310000742278us-gaap:OperatingSegmentsMemberres:TechnicalServiceMember2024-03-310000742278us-gaap:OperatingSegmentsMemberres:SupportServicesMember2024-03-310000742278us-gaap:MaterialReconcilingItemsMember2024-03-310000742278us-gaap:OperatingSegmentsMemberres:TechnicalServiceMember2023-03-310000742278us-gaap:OperatingSegmentsMemberres:SupportServicesMember2023-03-310000742278us-gaap:MaterialReconcilingItemsMember2023-03-310000742278us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000742278us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000742278us-gaap:AccumulatedTranslationAdjustmentMember2023-03-310000742278us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-03-310000742278us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000742278us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-3100007422782022-12-310000742278res:SharesPurchasedForWithholdingTaxesMember2024-03-310000742278res:OpenMarketPurchasesMember2024-03-310000742278res:SharesPurchasedForWithholdingTaxesMember2023-03-310000742278res:OpenMarketPurchasesMember2023-03-3100007422782023-03-310000742278srt:MinimumMember2024-01-012024-03-310000742278srt:MaximumMember2024-01-012024-03-310000742278res:AmendmentMember2024-01-012024-03-310000742278us-gaap:RevolvingCreditFacilityMember2024-01-012024-03-310000742278us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2024-01-012024-03-310000742278us-gaap:SellingGeneralAndAdministrativeExpensesMemberus-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-01-012023-03-3100007422782024-03-3100007422782023-12-310000742278us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2024-01-012024-03-310000742278us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember2023-01-012023-03-310000742278us-gaap:MaterialReconcilingItemsMember2024-01-012024-03-310000742278us-gaap:MaterialReconcilingItemsMember2023-01-012023-03-310000742278res:SpinnakerOilwellServicesLlcMember2023-07-010000742278srt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-03-310000742278srt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-03-310000742278us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-03-3100007422782023-01-012023-03-3100007422782024-04-1900007422782024-01-012024-03-31xbrli:sharesiso4217:USDxbrli:pureres:itemres:facilityres:Lenderiso4217:USDxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

 QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF

THE SECURITIES EXCHANGE ACT OF 1934

For the quarterly period ended March 31, 2024

or

 TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF

THE SECURITIES EXCHANGE ACT OF 1934

 

For the transition period from __________to__________

Commission File No. 001-08726

RPC, INC.

(Exact name of registrant as specified in its charter)

Delaware

    

58-1550825

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification Number)

2801 Buford Highway, Suite 300, Atlanta, Georgia 30329

(Address of principal executive offices)

(Zip code)

(404) 321-2140

(Registrant’s telephone number, including area code) 

Securities Registered under Section 12(b) of the Act:

Title of each class:

    

Trading Symbol(s)

    

Name of each exchange on which registered:

Common stock, par value $0.10

RES

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, if any, 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 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 April 19, 2024, RPC, Inc. had 214,347,062 shares of common stock outstanding.

RPC, INC. AND SUBSIDIARIES

Table of Contents

    

Page No.

Part I. Financial Information

Item 1.

Financial Statements (Unaudited)

Consolidated Balance Sheets –As of March 31, 2024 and December 31, 2023

3

Consolidated Statements of Operations – For the three months ended March 31, 2024 and 2023

4

Consolidated Statements of Comprehensive Income – For the three months ended March 31, 2024 and 2023

5

Consolidated Statements of Stockholders’ Equity – For the three months ended March 31, 2024 and 2023

6

Consolidated Statements of Cash Flows – For the three months ended March 31, 2024 and 2023

7

Notes to Consolidated Financial Statements

8

Item 2.

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

21 – 27

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

27

Item 4.

Controls and Procedures

28

Part II. Other Information

Item 1.

Legal Proceedings

28

Item 1A.

Risk Factors

28

Item 2.

Unregistered Sales of Equity Securities, Use of Proceeds and Issuer Purchases of Equity Securities

28

Item 3.

Defaults upon Senior Securities

29

Item 4.

Mine Safety Disclosures

29

Item 5.

Other Information

29

Item 6.

Exhibits

29

Signatures

30

2

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS

RPC, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

AS OF MARCH 31, 2024, AND DECEMBER 31, 2023

(In thousands, except share and par value data)

March 31, 

December 31, 

    

2024

    

2023

ASSETS

(Unaudited)

Note 1

Cash and cash equivalents

$

212,199

$

223,310

Accounts receivable, net of allowance for credit losses of $5,634 in 2024 and $7,109 in 2023

329,654

324,915

Inventories

 

112,306

 

110,904

Income taxes receivable

 

46,269

 

52,269

Prepaid expenses

 

10,371

 

12,907

Other current assets

 

2,535

 

2,768

Total current assets

 

713,334

 

727,073

Property, plant and equipment, less accumulated depreciation of $826,048 in 2024 and $810,933 in 2023

457,751

435,139

Operating lease right-of-use assets

25,402

24,537

Finance lease right-of-use assets

972

1,036

Goodwill

 

50,824

 

50,824

Other intangibles, net

12,302

12,825

Retirement plan assets

28,011

26,772

Other assets

 

8,637

 

8,639

Total assets

$

1,297,233

$

1,286,845

LIABILITIES AND STOCKHOLDERS’ EQUITY

 

  

 

  

LIABILITIES

 

  

 

  

Accounts payable

$

106,836

$

85,036

Accrued payroll and related expenses

 

20,780

 

30,956

Accrued insurance expenses

 

5,710

 

5,340

Accrued state, local and other taxes

 

4,198

 

4,461

Income taxes payable

 

1,610

 

275

Unearned revenue

572

15,743

Current portion of operating lease liabilities

7,741

7,367

Current portion of finance lease liabilities and finance obligations

253

375

Accrued expenses and other liabilities

 

2,336

 

2,304

Total current liabilities

 

150,036

 

151,857

Long-term accrued insurance expenses

 

10,602

 

10,202

Retirement plan liabilities

 

24,037

 

23,724

Deferred income taxes

 

52,020

 

51,290

Long-term operating lease liabilities

 

18,518

 

18,600

Long-term finance lease liabilities

756

819

Other long-term liabilities

7,974

7,840

Total liabilities

 

263,943

 

264,332

Commitments and contingencies (Note 12)

 

 

STOCKHOLDERS’ EQUITY

 

  

 

  

Preferred stock, $0.10 par value, 1,000,000 shares authorized, none issued

 

 

Common stock, $0.10 par value, 349,000,000 shares authorized, 214,347,063 and 215,026,458 shares issued and outstanding in 2024 and 2023, respectively

 

21,434

 

21,502

Capital in excess of par value

 

 

Retained earnings

 

1,014,338

 

1,003,380

Accumulated other comprehensive loss

 

(2,482)

 

(2,369)

Total stockholders’ equity

 

1,033,290

 

1,022,513

Total liabilities and stockholders’ equity

$

1,297,233

$

1,286,845

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

3

RPC, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

FOR THE THREE MONTHS ENDED MARCH 31, 2024, AND 2023

(In thousands except per share data)

(Unaudited)

Three months ended

March 31, 

    

2024

    

2023

Revenues

$

377,833

$

476,668

COSTS AND EXPENSES:

  

  

Cost of revenues (exclusive of depreciation and amortization shown separately below)

 

276,609

 

305,250

 

Selling, general and administrative expenses

 

40,085

 

42,197

 

Pension settlement charges

17,375

Depreciation and amortization

 

30,004

 

24,125

 

Gain on disposition of assets, net

 

(1,214)

 

(2,936)

 

Operating income

 

32,349

 

90,657

 

Interest expense

 

(234)

 

(72)

 

Interest income

 

2,965

 

1,855

 

Other income, net

 

767

 

761

 

Income before income taxes

 

35,847

 

93,201

 

Income tax provision

 

8,380

 

21,677

 

Net income

$

27,467

$

71,524

Earnings per share

 

  

 

Basic

$

0.13

$

0.33

Diluted

$

0.13

$

0.33

Dividends paid per share

$

0.04

$

0.04

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

4

RPC, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

FOR THE THREE MONTHS ENDED MARCH 31, 2024, AND 2023

(In thousands)

(Unaudited)

Three months ended

March 31, 

    

2024

    

2023

Net income

$

27,467

$

71,524

Other comprehensive income:

  

  

Pension settlement and adjustment, net of tax

 

 

16,678

 

Foreign currency translation

 

(113)

 

(16)

 

Comprehensive income

$

27,354

$

88,186

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

5

RPC, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY

FOR THE THREE MONTHS ENDED MARCH 31, 2024, AND 2023

(In thousands)

(Unaudited)

Three months ended March 31, 2024

Accumulated

Capital in 

Other

Common Stock

Excess of

Retained

Comprehensive

    

Shares

    

Amount

    

Par Value

    

Earnings

    

Loss

    

Total

Balance, December 31, 2023

 

215,026

$

21,502

$

$

1,003,380

$

(2,369)

$

1,022,513

Stock issued for stock incentive plans, net

 

652

 

65

 

1,861

 

 

 

1,926

Stock purchased and retired

 

(1,331)

 

(133)

 

(1,861)

 

(7,888)

 

 

(9,882)

Net income

 

 

 

 

27,467

 

 

27,467

Dividends

 

 

 

 

(8,621)

 

 

(8,621)

Foreign currency translation

 

 

 

 

 

(113)

 

(113)

Balance, March 31, 2024

214,347

$

21,434

$

$

1,014,338

$

(2,482)

$

1,033,290

Three months ended March 31, 2023

Accumulated

Capital in 

Other

Common Stock

Excess of

Retained

Comprehensive

    

Shares

    

Amount

    

Par Value

    

Earnings

    

Loss

    

Total

Balance, December 31, 2022

 

216,609

$

21,661

$

$

856,013

$

(19,939)

$

857,735

Stock issued for stock incentive plans, net

 

1,149

 

115

 

1,687

 

 

 

1,802

Stock purchased and retired

 

(1,388)

 

(139)

 

(1,687)

 

(9,523)

 

 

(11,349)

Net income

 

 

 

 

71,524

 

 

71,524

Dividends

 

 

 

(8,679)

 

(8,679)

Pension adjustment, net of taxes

 

 

 

 

 

16,678

 

16,678

Foreign currency translation

 

 

 

 

 

(16)

 

(16)

Balance, March 31, 2023

216,370

$

21,637

$

$

909,335

$

(3,277)

$

927,695

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

6

RPC, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

FOR THE THREE MONTHS ENDED MARCH 31, 2024, AND 2023

(In thousands)

(Unaudited)

Three months ended March 31, 

    

2024

    

2023

OPERATING ACTIVITIES

  

  

Net income

$

27,467

$

71,524

Adjustments to reconcile net income to net cash provided by operating activities:

 

 

 

Depreciation and amortization

 

30,004

 

24,125

 

Stock-based compensation expense

 

1,926

 

1,802

 

Gain on disposition of assets, net

 

(1,214)

 

(2,936)

 

Deferred income tax provision

 

730

 

2,536

 

Pension settlement charges

 

 

17,375

 

Other non-cash adjustments

135

6

(Increase) decrease in assets:

 

 

 

Accounts receivable

 

(4,812)

 

16,209

 

Income taxes receivable

 

6,000

 

18,057

 

Inventories

 

(1,488)

 

(959)

 

Prepaid expenses

 

2,535

 

1,725

 

Other current assets

 

121

 

141

 

Other non-current assets

 

(1,044)

 

(236)

 

Increase (decrease) in liabilities:

 

 

 

Accounts payable

 

19,759

 

(3,389)

 

Income taxes payable

 

1,335

 

14

 

Unearned revenue

(15,171)

Accrued payroll and related expenses

 

(10,163)

 

(13,193)

 

Accrued insurance expenses

 

370

 

865

 

Accrued state, local and other taxes

 

(263)

 

1,691

 

Other accrued expenses

(2,168)

(1,074)

Pension and retirement plan liabilities

 

313

 

(4,723)

 

Long-term accrued insurance expenses

 

400

 

2,018

 

Other long-term liabilities

 

1,787

 

945

 

Net cash provided by operating activities

 

56,559

 

132,523

 

INVESTING ACTIVITIES

 

  

 

  

 

Capital expenditures

 

(52,778)

 

(65,300)

 

Proceeds from sale of assets

 

3,772

 

4,285

 

Net cash used for investing activities

 

(49,006)

 

(61,015)

 

FINANCING ACTIVITIES

 

  

 

  

 

Payment of dividends

 

(8,621)

 

(8,679)

 

Cash paid for common stock purchased and retired

 

(9,858)

 

(11,349)

 

Cash paid for finance lease and finance obligations

(185)

Net cash used for financing activities

 

(18,664)

 

(20,028)

 

Net (decrease) increase in cash and cash equivalents

 

(11,111)

 

51,480

 

Cash and cash equivalents at beginning of period

 

223,310

 

126,424

 

Cash and cash equivalents at end of period

$

212,199

$

177,904

Supplemental cash flows disclosure:

Income tax payments, net

$

187

$

922

Interest paid

$

42

$

41

Supplemental disclosure of noncash investing activities:

Capital expenditures included in accounts payable

$

11,054

$

11,866

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

7

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

1.    GENERAL

The accompanying unaudited consolidated financial statements include the accounts of RPC, Inc. and its wholly-owned subsidiaries (RPC or the Company) and have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. These consolidated financial statements have been prepared in accordance with Accounting Standards Codification (ASC) Topic 810, “Consolidation” and Rule 3A-02(a) of Regulation S-X. In accordance with ASC Topic 810 and Rule 3A-02 (a) of Regulation S-X, the Company’s policy is to consolidate all subsidiaries and investees where it has voting control.

In the opinion of management, all adjustments (all of which consisted of normal recurring accruals) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2024, are not necessarily indicative of the results to be expected for the year ending December 31, 2024.

The balance sheet at December 31, 2023 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. For further information, refer to the consolidated financial statements and footnotes thereto included in the Company’s annual report on Form 10-K for the fiscal year ended December 31, 2023.

A group that includes Gary W. Rollins, Pamela R. Rollins, Amy Rollins Kreisler and Timothy C. Rollins, each of whom is a director of the Company, and certain companies under their control, controls in excess of fifty percent of the Company’s voting power.

Certain prior year amounts have been reclassified to conform to the presentation in the current year.

2. RECENT ACCOUNTING STANDARDS

Recently Issued Accounting Standards Not Yet Adopted:

ASU No. 2023-07: Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures: The amendments in this ASU require an entity to disclose the title and position of the Chief Operating Decision Maker (CODM) and the significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss. These amendments are effective for annual disclosures beginning in 2024 and interim disclosures beginning in the first quarter of 2025, with early adoption permitted. These amendments are effective retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.

ASU No. 2023-09: Income Taxes (Topic 740): Improvements to Income Tax Disclosures: The amendments in this ASU require an entity to include consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid, disaggregated by jurisdiction. These amendments are effective for annual disclosures beginning in 2025, with early adoption permitted for annual financial statements that have not yet been issued. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.

8

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

3. BUSINESS ACQUISITION

Effective July 1, 2023 (Effective Date), the Company completed its acquisition of all of the outstanding equity interests in Spinnaker Oilwell Services, LLC (Spinnaker), pursuant to a Merger Agreement (Merger Agreement) with Catapult Energy Services Group, LLC, as the representative of the Sellers.

Spinnaker, headquartered in Oklahoma City, Oklahoma, is a leading provider of oilfield cementing services in the Permian and Mid-Continent basins. Spinnaker operates two facilities located in El Reno, Oklahoma and Hobbs, New Mexico and maintains 18 full-service cementing spreads. This acquisition significantly expanded RPC's cementing business from its presence in South Texas to basins in which it currently provides other services. Spinnaker is included in our Technical Services Segment. As part of the acquisition, the Company recorded goodwill of $18.7 million and intangible assets of $13.2 million consisting of customer relationships and trade names and trademarks.

The supplemental pro forma financial information presented below has been prepared using the acquisition method of accounting and is based on the historical financial information of Spinnaker and RPC. This proforma financial information does not necessarily represent what the combined company’s revenues or results of operations would have been had the acquisition been completed on January 1, 2023, nor do they intend to be a projection of future operating results of the combined company. It also does not reflect any operating efficiencies or potential cost savings that might be achieved from synergies of combining Spinnaker and RPC.

The following table provides unaudited supplemental pro forma financial information as if the acquisition had occurred on January 1, 2023.

Three months ended March 31,

(in thousands)

2024

2023

Revenues

$

377,833

$

501,468

Net income

27,467

76,084

4.    REVENUES

Accounting Policy:

RPC’s contract revenues are generated principally from providing oilfield services. These services are based on mutually agreed upon pricing with the customer prior to the services being delivered and, given the nature of the services, do not include the right of return. Pricing for these services is a function of rates based on the nature of the specific job, with consideration for the extent of equipment, labor, and consumables needed for the job. RPC typically satisfies its performance obligations over time as the services are performed. RPC records revenues based on the transaction price agreed upon with its customers.

Sales tax charged to customers is presented on a net basis within the accompanying Consolidated Statements of Operations and therefore excluded from revenues.

Nature of services:

RPC provides a broad range of specialized oilfield services to independent and major oil and gas companies engaged in the exploration, production and development of oil and gas properties throughout the United States and in selected international markets. RPC manages its business as either (1) services offered on the well site with equipment and personnel (Technical Services) or (2) services and tools offered off the well site (Support Services). For more detailed information about operating segments, see note titled Business Segment Information.

Our contracts with customers are generally short-term in nature and generally consist of a single performance obligation – the provision of oilfield services. RPC contracts with its customers to provide the following services by reportable segment:

9

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

Technical Services

Includes pressure pumping, downhole tools services, coiled tubing, nitrogen, snubbing and other oilfield related services including wireline, well control, fishing, pump down services and cementing.

Support Services

Rental tools – RPC rents tools to its customers for use with onshore and offshore oil and gas well drilling, completion and workover activities.
Other support services include oilfield pipe inspection services, pipe management and pipe storage, well control training and consulting.

Payment terms:

RPC’s contracts with customers state the final terms of the sales, including the description, quantity, and price of each service to be delivered. The Company’s contracts are generally short-term in nature and in most situations, RPC provides services ahead of payment - i.e., RPC has fulfilled the performance obligation prior to submitting a customer invoice. RPC invoices the customer upon completion of the specified services and collection is generally expected between 30 to 60 days after invoicing. As the Company enters into contracts with its customers, it generally expects there to be no significant timing difference between the date the services are provided to the customer (satisfaction of the performance obligation) and the date cash consideration is received. Accordingly, there is no financing component to our arrangements with customers.

Significant judgments:

RPC believes the output method is a reasonable measure of progress for the satisfaction of our performance obligations, which are satisfied over time, as it provides a faithful depiction of (1) our performance toward complete satisfaction of the performance obligation under the contract and (2) the value transferred to the customer of the services performed under the contract. RPC has elected the right to invoice practical expedient for recognizing revenue related to its performance obligations.

Disaggregation of revenues:

See note titled Business Segment Information for disaggregation of revenue by operating segment and services offered in each of them and by geographic regions.

Contract balances:

Contract assets representing the Company’s rights to consideration for work completed but not billed are included in accounts receivable, net in the accompanying Consolidated Balance Sheets and are shown below:

March 31, 

December 31, 

(in thousands)

    

2024

    

2023

Unbilled trade receivables

$

65,642

$

59,831

Substantially all of the unbilled trade receivables disclosed were or are expected to be invoiced during the following quarter.

Unearned revenue

Contract liabilities represent payments received in advance of satisfying the Company’s performance obligation and are recognized over time as the service is performed. Of the $15.7 million recorded as unearned revenue as of December 31, 2023, we recognized $15.2 million as revenues during the first quarter of 2024. We expect to satisfy the remaining performance obligation in the second quarter of 2024 and therefore recognize the balance of $572 thousand as revenues during that period.

10

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

5. DEPRECIATION AND AMORTIZATION

Depreciation and amortization disclosed in the Consolidated Statements of Operations related to the following components:

Three months ended

March 31, 

(in thousands)

    

2024

2023

Cost of revenues

$

27,320

$

21,780

Selling, general and administrative expenses

2,684

2,345

Total

30,004

24,125

6.    EARNINGS PER SHARE

Basic and diluted earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the respective periods. In addition, the Company has periodically issued share-based payment awards that contain non-forfeitable rights to dividends and are therefore considered participating securities. The following table shows the restricted shares of common stock (participating securities) outstanding and a reconciliation of outstanding weighted average shares:

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

Net income available for stockholders

$

27,467

$

71,524

Less: Adjustments for earnings attributable to participating securities

(423)

(1,136)

Net income used in calculating earnings per share

$

27,044

$

70,388

Weighted average shares outstanding (including participating securities)

 

215,001

 

217,152

Adjustment for participating securities

 

(3,310)

 

(3,503)

Shares used in calculating basic and diluted earnings per share

 

211,691

 

213,649

7.    STOCK-BASED COMPENSATION

The Company has issued various forms of stock incentives, including, incentive and non-qualified stock options, time-lapse restricted shares and performance share unit awards under its Stock Incentive Plans to officers, selected employees and non-employee directors.

In the first quarter of 2024, the Company issued time-lapse restricted shares to some of the selected employees that will vest ratably over a period of three years. The officers and remaining selected employees of the Company are likely to be granted shares under the 2024 Stock Incentive Plan. The Company’s 2014 Stock Incentive Plan expired in April 2024. At the April 23, 2024, annual meeting of stockholders, the 2024 Stock Incentive Plan reserving 8,000,000 shares was approved.

In addition to time-lapse restricted shares, officers and selected employees are also eligible to receive performance share unit awards that vest at different levels based on pre-established financial performance targets with a modifier for stock performance based on total shareholder return. The Company periodically evaluates the portion of performance share unit awards that are probable to vest and updates compensation expense accruals accordingly.

As of March 31, 2024, there were 258,122 shares available under the Company’s 2014 Stock Incentive Plan that are reserved for issuance of shares that vest pursuant to the satisfaction of the terms of performance share unit awards.

11

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

Stock-based employee compensation for both the time-lapse restricted shares and performance share awards, was as follows:

Three months ended

March 31, 

(in thousands)

    

2024

2023

Pre-tax expense

$

1,926

$

1,802

After tax expense

$

1,477

$

1,382

The following is a summary of the changes in non-vested restricted shares for the three months ended March 31, 2024:

Weighted Average 

    

Shares

    

Grant-Date Fair Value

Non-vested shares at January 1, 2024

3,532,185

$

7.35

Granted

 

739,200

 

6.64

Vested

 

(1,011,633)

 

8.15

Forfeited

 

(85,325)

 

6.76

Non-vested shares at March 31, 2024

 

3,174,427

$

6.94

The total fair value of shares vested was $7.4 million during both the three months ended March 31, 2024, and the three months ended March 31, 2023. Excess tax benefits (beneficial) or deficits (detrimental) realized from tax compensation deductions in excess of, or lower than, compensation expense are recorded as discrete income tax adjustments. For the three months ended March 31, 2024, $163 thousand related to stock-based compensation awards was recorded as a beneficial discrete tax adjustment and classified within Net cash provided by operating activities in the accompanying Consolidated Statements of Cash Flows compared to $133 thousand of beneficial discrete tax adjustment for the three months ended March 31, 2023.

The table above does not include any of the activity related to performance share unit awards since they are not currently issued or vested.

8.    BUSINESS SEGMENT INFORMATION

RPC’s reportable segments are the same as its operating segments. RPC manages its business under Technical Services and Support Services. Technical Services is comprised of service lines that generate revenue based on equipment, personnel or materials at the well site and are closely aligned with completion and production activities of the customers. Support Services is comprised of service lines which generate revenue from services and tools offered off the well site and are more closely aligned with the customers’ drilling activities. Selected overhead including certain centralized support services and regulatory compliance are classified as Corporate.

Technical Services consists primarily of pressure pumping, downhole tools, coiled tubing, cementing, snubbing, nitrogen, well control, wireline and fishing. The services offered under Technical Services are high capital and personnel intensive businesses. The Company considers all of these services to be closely integrated oil and gas well servicing businesses and makes resource allocation and performance assessment decisions based on this operating segment as a whole across these various services.

Support Services consist primarily of drill pipe and related tools, pipe handling, pipe inspection and storage services, and oilfield training and consulting services. The demand for these services tends to be influenced primarily by customer drilling-related activity levels.

The Company’s Chief Operating Decision Maker (CODM) assesses performance and makes resource allocation decisions regarding, among others, staffing, growth and maintenance capital expenditures and key initiatives based on the operating segments outlined above.

12

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

Segment Revenues:

RPC’s operating segment revenues by major service lines are shown in the following table:

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

Technical Services:

  

  

Pressure Pumping

$

176,256

$

264,801

Downhole Tools

93,794

 

107,404

Coiled Tubing

33,168

 

40,066

Cementing

27,751

6,245

Nitrogen

9,550

 

12,097

Snubbing

4,856

 

7,091

All other

11,019

 

14,287

Total Technical Services

356,394

451,991

Support Services:

 

  

 

  

Rental Tools

15,974

17,676

All other

 

5,465

 

7,001

Total Support Services

21,439

24,677

Total revenues

$

377,833

$

476,668

The following summarizes revenues for the United States and separately for all international locations combined for the three months ended March 31, 2024 and 2023. The revenues are presented based on the location of the use of the equipment or services. Assets related to international operations are less than 10% of RPC’s consolidated assets, and therefore are not presented.

    

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

United States revenues

$

367,938

$

469,387

International revenues

9,895

 

7,281

Total revenues

$

377,833

$

476,668

The accounting policies of the reportable segments are the same as those referenced in Note 1 to these consolidated financial statements. RPC evaluates the performance of its segments based on revenues, operating profits and return on invested capital. Gains or losses on disposition of assets are reviewed by the CODM on a consolidated basis, and accordingly the Company does not report gains or losses at the segment level. Inter-segment revenues are generally recorded in segment operating results at prices that management believes approximate prices for arm’s length transactions and are not material to operating results.

13

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

Summarized financial information with respect RPC’s reportable segments for the three months ended March 31, 2024, and 2023 are shown in the following table:

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

Revenues:

 

  

 

  

Technical Services

$

356,394

$

451,991

Support Services

 

21,439

 

24,677

Total revenues

$

377,833

$

476,668

Operating income:

 

 

Technical Services

$

31,956

$

103,533

Support Services

 

3,599

 

6,644

Corporate expenses

 

(4,420)

 

(5,081)

Pension settlement charges

(17,375)

Gain on disposition of assets, net

 

1,214

 

2,936

Total operating income

32,349

90,657

Interest expense

 

(234)

 

(72)

Interest income

 

2,965

 

1,855

Other income, net

 

767

 

761

Income before income taxes

$

35,847

$

93,201

As of and for the three months ended

Technical

Support

March 31, 2024

    

Services

    

Services

    

Corporate

    

Total

(in thousands)

 

  

 

  

 

  

 

  

Depreciation and amortization

$

27,170

$

2,815

$

19

$

30,004

Capital expenditures

 

43,869

 

7,813

 

1,096

 

52,778

Identifiable assets

897,462

79,763

320,008

1,297,233

As of and for the three months ended

Technical

Support

March 31, 2023

    

Services

    

Services

    

Corporate

    

Total

(in thousands)

Depreciation and amortization

$

22,008

$

2,104

$

13

$

24,125

Capital expenditures

 

63,002

 

1,313

 

985

 

65,300

Identifiable assets

851,689

82,530

253,611

1,187,830

9.    CURRENT EXPECTED CREDIT LOSSES

The Company utilizes an expected credit loss model for valuing its accounts receivable, a financial asset measured at amortized cost. The Company is exposed to credit losses primarily from providing oilfield services. The Company’s expected allowance for credit losses for accounts receivable is based on historical collection experience, current and future economic and market conditions and a review of the current status of customers’ account receivable balances. Due to the short-term nature of such receivables, the estimated amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company’s monitoring activities include timely account reconciliation, dispute resolution, payment confirmation, consideration of customers’ financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible and recoveries of amounts previously written off are recorded when collected.

14

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected:

Three months ended March 31, 

    

2024

    

2023

(in thousands)

Beginning balance

$

7,109

$

7,078

Provision for current expected credit losses

(878)

 

1,074

Write-offs

(599)

 

(2,232)

Recoveries collected (net of expenses)

2

 

Ending balance

$

5,634

$

5,920

10.    INVENTORIES

Inventories consist of (i) raw materials and supplies that are consumed providing services to the Company’s customers, (ii) spare parts for equipment used in providing these services and (iii) components and attachments for manufactured equipment used in providing services. In the table below, spare parts and components are included as part of raw materials and supplies; tools that are assembled using components are reported as finished goods. Inventories are recorded at the lower of cost or net realizable value. Cost is determined using first-in, first-out method or the weighted average cost method.

March 31, 

December 31, 

(in thousands)

2024

2023

Raw materials and supplies

$

110,736

$

109,872

Finished goods

1,570

 

1,032

Ending balance

$

112,306

$

110,904

11. OTHER INTANGIBLES, NET

Intangible assets are amortized over their legal or estimated useful life. The following table provides a summary of the gross carrying value and accumulated amortization by each major intangible class as of March 31, 2024, and December 31, 2023:

March 31, 2024

December 31, 2023

(in thousands)

Gross
Carrying
Amount

Accumulated Amortization

Gross
Carrying
Amount

Accumulated Amortization

Finite-lived Intangibles:

Customer relationships

$

10,000

$

(750)

$

10,000

$

(500)

Trade names and trademarks

3,519

(559)

3,519

(479)

Software licenses

2,202

(2,110)

2,202

(1,917)

Patents and technology

300

(300)

300

(300)

$

16,021

$

(3,719)

$

16,021

$

(3,196)

Amortization expense for each of the periods presented follows:

Three months ended

March 31, 

(in thousands)

    

    

2024

2023

Amortization of finite-lived intangible assets

$

523

$

200

Estimated amortization expense based on balances as of March 31, 2024, were as follows: $1.2 million for the remainder of 2024; $1.3 million for the years 2025 to 2029.

15

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

12.     COMMITMENTS AND CONTINGENCIES

Sales and Use Taxes - The Company has ongoing sales and use tax audits in various jurisdictions and may be subjected to varying interpretations of statute that could result in unfavorable outcomes. In accordance with ASC 450-20, Loss Contingencies, any probable and reasonable estimates of assessment costs have been included in Accrued state, local and other taxes.

The Company has an outstanding state tax notification of audit results related to sales and use tax and with its outside legal counsel has evaluated the perceived merits of this tax assessment. The Company believes the likelihood of a material loss related to this contingency is remote and cannot be reasonably estimated at this time. Therefore, no loss has been recorded and the Company currently does not believe the resolution of this claim will have a material impact on its consolidated financial position, results of operations or cash flows.

13.     RETIREMENT PLANS

The Company’s multiemployer Retirement Income Plan (Plan), a trusteed defined benefit pension plan, was fully terminated in 2023. Amounts related to the three months ended March 31, 2023 is disclosed below:

    

    

March 31,

(in thousands)

2023

Interest cost

 

 

$

40

(1)

Amortization of net losses

 

 

220

(1)

Settlement loss

17,375

Net periodic benefit cost

$

17,635

(1)Reported as part of Selling, general and administrative expenses in the accompanying Consolidated Statements of Operations.

The Company permits selected highly compensated employees to defer a portion of their compensation into the non-qualified Supplemental Retirement Plan (SERP). The Company maintains certain securities primarily in mutual funds and company-owned life insurance policies as a funding source to satisfy the obligation of the SERP that have been classified as trading and are stated at fair value totaling $28.0 million as of March 31, 2024, and $26.8 million as of December 31, 2023. Trading gains related to the SERP assets totaled approximately $1.2 million during the three months ended March 31, 2024, compared to trading gains of approximately $400 thousand during the three months ended March 31, 2023. The SERP assets are reported in non-current Other assets in the accompanying Consolidated Balance Sheets and changes in the fair value of these assets are reported in the accompanying Consolidated Statements of Operations as compensation cost in Selling, general and administrative expenses.

The SERP liabilities include participant deferrals, net of distributions, and are stated at fair value of approximately $24.0 million as of March 31, 2024, and $23.7 million as of December 31, 2023. The SERP liabilities are reported in the accompanying Consolidated Balance Sheets in Retirement plan liabilities and any change in the fair value is recorded as compensation cost within Selling, general and administrative expenses in the accompanying Consolidated Statements of Operations. Changes in the fair value of the SERP liabilities was the result of an increase of approximately $1.3 million due to unrealized gains on participant balances during the three months ended March 31, 2024, compared to an increase of approximately $417 thousand due to unrealized gain on participant deferrals during the three months ended March 31, 2023.

14.    NOTES PAYABLE TO BANKS

The Company has a revolving Credit Agreement with Bank of America and four other lenders which provides for a line of credit of up to $100.0 million, including a $35.0 million letter of credit subfacility, and a $35.0 million swingline subfacility. The facility contains customary terms and conditions, including restrictions on indebtedness, dividend payments, business combinations and other related items. The revolving credit facility includes a full and unconditional guarantee by the Company's

16

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

100% owned domestic subsidiaries whose assets equal substantially all of the consolidated assets of the Company and its subsidiaries. The Credit Agreement has a maturity date of June 22, 2027.

The Credit Agreement contains three financial covenants. When RPC’s trailing four quarter EBITDA (as calculated under the Credit Agreement) is equal to or greater than $50.0 million: (i) the consolidated leverage ratio cannot exceed 2.50:1.00 and (ii) the debt service coverage ratio must be equal to or greater than 2.00:1.00; otherwise, the minimum tangible net worth must be greater than or equal to $400.0 million.

As of March 31, 2024, the Company was in compliance with all covenants.

Revolving loans under the amended revolving credit facility bear interest at one of the following two rates at the Company’s election:

Term SOFR; plus, a margin ranging from 1.25% to 2.25%, based on a quarterly consolidated leverage ratio calculation, and an additional SOFR Adjustment ranging from 0.10% to 0.30% depending upon maturity length; or
the Base Rate, which is a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate plus 0.50%, (b) Bank of America’s publicly announced, “prime rate,” (c) the Term SOFR plus 1.00%, or (d) 1.00%; in each case plus a margin that ranges from 0.25% to 1.25% based on a quarterly consolidated leverage ratio calculation.

In addition, the Company pays an annual fee ranging from 0.20% to 0.30%, based on a quarterly consolidated leverage ratio calculation, on the unused portion of the credit facility.

The Company has incurred total loan origination fees and other debt related costs associated with this revolving credit facility in the aggregate of approximately $3.7 million. These costs are being amortized to interest expense over the remaining term of the loan, and the remaining unamortized balance of approximately $250 thousand at March 31, 2024 is classified as part of non-current Other assets.

As of March 31, 2024, RPC had no outstanding borrowings under the revolving credit facility, and letters of credit outstanding relating to self-insurance programs and contract bids totaled $16.6 million; therefore, a total of $83.4 million of the facility was available. Interest incurred, which includes facility fees on the unused portion of the revolving credit facility and the amortization of loan costs, and interest paid on the credit facility were as follows for the periods indicated:

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

 

Interest incurred

$

73

$

59

 

Interest paid

42

41

15.  INCOME TAXES

The Company generally determines its periodic income tax expense or benefit based upon the current period income or loss and the annual estimated tax rate for the Company adjusted for discrete items including changes to prior period estimates. In certain instances, the Company uses the discrete method when it believes the actual year-to-date effective rate provides a more reliable estimate of its income tax rate for the period. The estimated tax rate is revised, if necessary, as of the end of each successive interim period during the fiscal year to the Company’s current annual estimated tax rate.

For the three months ended March 31, 2024, the effective rate reflects a provision of 23.4% compared to a provision of 23.3% for the comparable period in the prior year. The increase in effective tax rate is primarily due to a decrease in beneficial discrete adjustments.

17

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

16.  FAIR VALUE DISCLOSURES

The various inputs used to measure assets at fair value establish a hierarchy that distinguishes between assumptions based on market data (observable inputs) and the Company’s assumptions (unobservable inputs). The hierarchy consists of three broad levels as follows:

1.Level 1 – Quoted market prices in active markets for identical assets or liabilities.
2.Level 2 – Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
3.Level 3 – Unobservable inputs developed using the Company’s estimates and assumptions, which reflect those that market participants would use.

The Company determines the fair value of equity securities that have a readily determinable fair value through quoted market prices. The total fair value is the final closing price, as defined by the exchange in which the asset is actively traded, on the last trading day of the period, multiplied by the number of units held without consideration of transaction costs. Equity securities are stated at fair value of approximately $4 thousand as of December 31, 2023. During the first quarter of 2024, the Company sold all of its investment in equity securities. The net gain from sales of the equity securities was insignificant.

Trading securities are comprised of the SERP assets, as described in the note titled Retirement Plans, and are recorded primarily at their net cash surrender values, calculated using their net asset values, which approximates fair value, as provided by the issuing insurance or investment company. Significant observable inputs, in addition to quoted market prices, were used to value the equity securities. The Company’s policy is to recognize transfers between levels at the beginning of quarterly reporting periods. For the quarter ended March 31, 2024, there were no significant transfers in or out of levels 1, 2 or 3.

Under the Company’s revolving credit facility, there was no balance outstanding at March 31, 2024 and December 31, 2023. Borrowings under our revolving credit facility are typically based on the quote from the lender (level 2 inputs), which approximates fair value, and bear variable interest rates as described in the note titled Notes Payable to Banks. The Company is subject to interest rate risk, to the extent there are outstanding borrowings on the variable component of the interest rate.

The carrying amounts of other financial instruments reported in the balance sheet for current assets and current liabilities approximate their fair values because of the short maturity of these instruments. The Company currently does not use the fair value option to measure any of its existing financial instruments and has not determined whether it will elect this option for financial instruments acquired in the future.

17.  ACCUMULATED OTHER COMPREHENSIVE LOSS

Accumulated other comprehensive loss consists of the following:

Foreign

Currency

(in thousands)

    

Translation

Total

Balance at December 31, 2023

$

(2,369)

$

(2,369)

Change during the period:

 

 

Before-tax amount

 

(113)

 

(113)

Balance at March 31, 2024

$

(2,482)

$

(2,482)

18

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

Foreign

Pension

Currency

(in thousands)

    

Adjustment

    

Translation

    

Total

Balance at December 31, 2022

$

(17,307)

$

(2,632)

$

(19,939)

Change during the period:

 

 

 

Before-tax amount

 

4,065

 

(16)

 

4,049

Tax expense

(935)

(935)

Pension settlement charges, net of taxes

13,379

13,379

Reclassification adjustment, net of taxes:

 

 

  

 

Amortization of net loss (1)

 

169

 

 

169

Total activity for the period

 

16,678

 

(16)

 

16,662

Balance at March 31, 2023

$

(629)

$

(2,648)

$

(3,277)

(1)

Reported as part of Selling, general and administrative expenses.

18. CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED

The Company has a stock buyback program to repurchase up to 49,578,125 shares in the open market, including an additional 8,000,000 shares authorized for repurchase by the Board of Directors in the second quarter of 2023. During the three months ended March 31, 2024, there were 1,010,258 shares repurchased in the open market. As of March 31, 2024, there were 12,768,870 shares remaining available to be repurchased. The program does not have a preset expiration date. Repurchases of shares of the Company’s common stock may be made from time to time in the open market, by block purchases, in privately negotiated transactions or in such other manner as determined by the Company. The timing of the repurchases and the actual amount repurchased will depend on a variety of factors, including the market price of the Company's shares, general market and economic conditions, and other factors. The stock repurchase program does not obligate the Company to acquire any particular amount of common stock, and it may be suspended or discontinued at any time.

Shares purchased for withholding taxes represent taxes due upon vesting of time-lapse restricted shares granted to employees. Total share repurchases for 2024 and 2023 year to date are detailed below:

Three months ended

Three months ended

March 31, 2024

March 31, 2023

    

No. of shares

Avg. price

Total cost

    

No. of shares

Avg. price

Total cost

Shares purchased for withholding taxes

323,012

$

7.26

$

2,346,420

256,003

$

9.24

$

2,364,914

Open market purchases

1,010,258

7.44

7,511,602

1,132,364

7.93

8,983,973

Total

1,333,270

$

7.39

$

9,858,022

1,388,367

$

8.17

$

11,348,887

19. SUBSEQUENT EVENTS

On April 23, 2024, the Board of Directors declared a regular quarterly cash dividend of $0.04 per share payable June 10, 2024, to common stockholders of record at the close of business on May 10, 2024.

19

Table of Contents

RPC, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

(Unaudited)

20

Table of Contents

RPC, INC. AND SUBSIDIARIES

ITEM 2.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

Overview

The following discussion should be read in conjunction with the Consolidated Financial Statements included elsewhere in this document. See also Forward-Looking Statements on page 25.

RPC, Inc. (RPC or the Company) provides a broad range of specialized oilfield services primarily to independent and major oilfield companies engaged in exploration, production and development of oil and gas properties throughout the United States, including the Gulf of Mexico, mid-continent, southwest, Rocky Mountain and Appalachian regions, and in selected international locations. The Company’s revenues and profits are generated by providing equipment and services to customers who operate oil and gas properties and invest capital to drill new wells and enhance production or perform maintenance on existing wells. We continuously monitor factors that impact current and expected customer activity levels, such as the prices of oil and natural gas, changes in pricing for our services and equipment, and utilization of our equipment and personnel. Our financial results are affected by geopolitical factors such as political instability in the petroleum-producing regions of the world, the actions of the OPEC oil cartel, overall economic conditions and weather in the United States, the prices of oil and natural gas and our customers’ drilling and production activities.

The discussion of our key business and financial strategies set forth under the Overview section in the Company’s annual report on Form 10-K for the fiscal year ended December 31, 2023, is incorporated herein by reference. In 2024, the Company’s strategy of utilizing equipment in unconventional basins has continued. During the three months ended March 31, 2024, capital expenditures totaled $52.8 million, primarily for capitalized maintenance and upgrades of our existing equipment. We currently expect capital expenditures to be between $200 million and $250 million during 2024 and to be directed primarily towards capitalized maintenance of our existing equipment and selected growth opportunities including a new Tier 4 dual-fuel fleet expected to be placed into service during the second quarter of 2024.

During the first quarter of 2024, total revenues of $377.8 million decreased by $98.8 million or 20.7% compared to the same period in the prior year. The decrease in revenues is primarily due to lower industry activity levels and more competitive pricing, partially offset by revenues from the Company’s recent acquisition of Spinnaker. International revenues represented 2.6% of total revenues in the first quarter of 2024 compared to 1.5% in the same period of the prior year. We continue to pursue international growth opportunities, but the nature of this work is unpredictable and we believe that international revenues will continue to be less than ten percent of RPC’s consolidated revenues in the foreseeable future.

Cost of revenues decreased to $276.6 million in the first quarter of 2024 from $305.3 million in the same period in the prior year. The decrease was primarily due to reduced expenses consistent with lower activity levels, such as materials and supplies expenses, maintenance and repairs expenses and fuel costs. These costs decreased less than the revenue decrease given the fixed nature of some of these costs, including labor, and the timing of maintenance and repairs.

Selling, general and administrative expenses decreased to $40.1 million in the first quarter of 2024 from $42.2 million in the first quarter of 2023 primarily due to a decrease in variable expenses consistent with lower activity levels, partially offset by operating expenses from recently acquired Spinnaker.

Income before income taxes was $35.8 million for the three months ended March 31, 2024, compared to $93.2 million during the same period of 2023. Diluted earnings per share were $0.13 for the three months ended March 31, 2024, compared to $0.33 per share in the same period of 2023. Net cash provided by operating activities decreased to $56.6 million for the three months ended March 31, 2024, compared to $132.5 million in the same period of 2023 primarily due to a decrease in net income during the first three months of 2024.

21

Table of Contents

RPC, INC. AND SUBSIDIARIES

Outlook

The current and projected prices of oil, natural gas and natural gas liquids are important catalysts for U.S. domestic drilling activity and can be impacted by economic developments as well as geopolitical disruptions, such as the continuing conflicts in the Middle East as well as Russia and Ukraine. RPC believes that oil prices remain at or above levels sufficient to motivate our customers to continue drilling and completion activities.

The majority of the U.S. domestic rig count remains directed towards oil. During the first quarter of 2024, approximately 81% of the U.S. domestic rig count was directed towards oil, slightly above the prior year. We believe that oil-directed drilling will remain the majority of domestic drilling, and that natural gas-directed drilling will remain a low percentage of U.S. domestic drilling in the near term. However, we believe that natural gas-directed drilling will increase in the future because of favorable long-term market dynamics. This projected higher demand for oil and natural gas should drive increased activity in most of the basins in which RPC operates.

We continue to monitor the market for our services and the competitive environment, including the current trends and expectations with regard to environmental concerns and related impact on our equipment fleets. The growing efficiency in recent years with which oilfield completion crews are providing services is a catalyst for the oversupplied nature of the oilfield services market.

We have selectively upgraded our existing equipment to operate using multiple fuel sources and to take advantage of advances in technology and data collection. RPC continues to maintain and upgrade our current fleet capacity of revenue-producing equipment. We intend to remain highly disciplined about investing in new incremental revenue-producing equipment capacity and will only make such investments if we believe the projected financial returns of such capital expenditures meet our financial return criteria. Furthermore, the Company does not intend to add incremental pressure pumping capacity to the industry given the oversupplied nature of oilfield services mentioned above. The Company is allocating capital to maintain the capacity of our pressure pumping fleet to offset anticipated future fleet retirements. During 2023, the Company placed into service a new pressure pumping fleet, replacing existing older equipment sent out for refurbishment. During 2024, the Company will be replacing a Tier 2 diesel fleet with a new Tier 4 dual-fuel fleet.

Effective July 1, 2023, the Company acquired Spinnaker Oilwell Services, LLC (Spinnaker), a leading provider of oilfield cementing services in the Permian and Mid-Continent basins. The acquisition of Spinnaker expanded RPC’s legacy cementing business in South Texas to basins in which we currently provide other services. See the note titled Business Acquisition for additional information.

Results of Operations

Three months ended

    

March 31, 

    

2024

    

2023

Consolidated revenues [in thousands]

$

377,833

$

476,668

Revenues by business segment [in thousands]:

Technical

$

356,394

$

451,991

Support

21,439

24,677

Consolidated operating income [in thousands]

$

32,349

$

90,657

Operating income (loss) by business segment [in thousands]:

Technical

$

31,956

$

103,533

Support

3,599

6,644

Corporate

(4,420)

(5,081)

Pension settlement charges

(17,375)

Gain on disposition of assets, net

1,214

2,936

Average U.S. domestic rig count

623

760

Average natural gas price (per thousand cubic feet (mcf))

$

2.15

$

2.66

Average oil price (per barrel)

$

77.46

$

75.97

22

Table of Contents

RPC, INC. AND SUBSIDIARIES

THREE MONTHS ENDED MARCH 31, 2024 COMPARED TO THREE MONTHS ENDED MARCH 31, 2023

Revenues. Revenues of $377.8 million for the three months ended March 31, 2024, decreased 20.7% compared to the three months ended March 31, 2023. The decrease in revenues is primarily due to lower industry activity levels and competitive pricing, partially offset by financial results from the Company’s recent acquisition of Spinnaker.

During the first quarter of 2024, the average price of oil was 2.0% higher but the average price of natural gas was 19.2% lower, both as compared to the same period in the prior year. The average domestic rig count (Source: Baker Hughes, Inc.) for the three months ended March 31, 2024, was 18.0% lower than the same period in 2023.

The Technical Services segment revenues for the first quarter of 2024 decreased by 21.2% compared to the same period of the prior year due primarily to a decrease in Pressure Pumping revenues due to lower industry activity and more competitive pricing, partially offset by financial results from the Company’s recent acquisition of Spinnaker. Technical Services reported operating income of $32.0 million during the first quarter of 2024 compared to operating income of $103.5 million in the first quarter of 2023. The decrease in Technical Services operating income was primarily due to a decrease in pressure pumping activity, competitive pricing and reduced fixed cost absorption. Support Services segment revenues for the first quarter of 2024 decreased by 13.1% compared to the same period in the prior year, primarily due to lower activity levels within rental tools. Support Services reported operating income of $3.6 million for the first quarter of 2024 compared to operating income of $6.6 million for the first quarter of 2023. First quarter 2024 Support Services operating profit decreased by $3.0 million compared to the first quarter of the prior year due to lower activity levels and lower revenues over costs that are relatively fixed during the short term.

Cost of revenues. Cost of revenues decreased 9.4% to $276.6 million for the three months ended March 31, 2024, compared to $305.3 million for the three months ended March 31, 2023. Cost of revenues decreased primarily due to reduced expenses consistent with lower activity levels, such as materials and supplies expenses, maintenance and repairs expenses and fuel costs. These costs decreased less than the revenue decrease given the fixed nature of some of these costs, including labor, and the timing of maintenance and repairs. In accordance with Staff Accounting Bulletin (SAB) Topic 11.B, cost of revenues presented on the Consolidated Statements of Operations excludes depreciation and amortization totaling $27.3 million for the first quarter of 2024 compared to $21.8 million for the first quarter of 2023.

Selling, general and administrative expenses. Selling, general and administrative expenses decreased to $40.1 million for the three months ended March 31, 2024, compared to $42.2 million for the three months ended March 31, 2023, primarily due to a decrease in variable expenses consistent with lower activity levels, partially offset by operating expenses from recently acquired Spinnaker.

Depreciation and amortization. Depreciation and amortization increased 24.4% to $30.0 million for the three months ended March 31, 2024, compared to $24.1 million for the three months ended March 31, 2023. Depreciation and amortization increased due to capital expenditures in the past year, coupled with additional depreciation from the acquisition of Spinnaker.

Gain on disposition of assets, net. Gain on disposition of assets, net was $1.2 million for the three months ended March 31, 2024, compared to a gain on disposition of assets, net of $2.9 million for the three months ended March 31, 2023. The gain on disposition of assets, net is generally comprised of gains and losses related to various property and equipment dispositions or sales to customers of lost or damaged rental equipment.

Other income, net. Other income, net was $767 thousand for the three months ended March 31, 2024, compared to $761 thousand for the same period in the prior year.

Interest expense and interest income. Interest expense increased to $234 thousand for the three months ended March 31, 2024, compared to $72 thousand for the three months ended March 31, 2023. Interest expense includes facility fees on the unused portion of the credit facility and the amortization of loan costs. Interest income increased to $3.0 million compared to $1.9 million in the prior year due to a higher average cash balance coupled with higher investment yields.

Income tax provision. Income tax provision was $8.4 million during the three months ended March 31, 2024, compared to $21.7 million tax provision for the same period in 2023. The effective tax rate was 23.4%for the three months ended March 31, 2024,

23

Table of Contents

RPC, INC. AND SUBSIDIARIES

compared to a 23.3% effective tax rate for the three months ended March 31, 2023. The decrease in income tax provision and increase in effective tax rate is primarily related to a decrease in pretax income.

Liquidity and Capital Resources

Cash Flows

The Company’s cash and cash equivalents decreased $11.1 million to $212.2 million as of March 31, 2024, compared to cash and cash equivalents of $223.3 million as of December 31, 2023.

The following table sets forth the historical cash flows for the three months ended March 31, 2024 and 2023:

Three months ended March 31, 

 

(In thousands)

    

2024

    

2023

 

Net cash provided by operating activities

$

56,559

$

132,523

Net cash used for investing activities

(49,006)

(61,015)

Net cash used for financing activities

(18,664)

(20,028)

Cash provided by operating activities for the three months ended March 31, 2024, decreased by $76.0 million compared to the three months ended March 31, 2023, primarily due to the decrease in net income. In addition, working capital was a use of cash of $3.9 million in the first quarter of 2024, compared to being a source of cash of $20.1 million in the same period last year. Working capital was a use in the current quarter primarily due to the following: a decrease of $15.2 million in unearned revenue, offset by a net favorable change of $11.3 million in other working capital components comprised primarily of accrued payroll, accounts receivable, accounts payable and taxes receivable. The decrease in unearned revenue was due to the satisfaction of performance obligations that were associated with a customer cash prepayment we received last year. The changes in the other components were mainly due to the timing of payments and receipts.

Cash used for investing activities for the three months ended March 31, 2024, decreased by $12.0 million compared to the three months ended March 31, 2023, primarily due to a decrease in capital expenditures primarily due to the timing of new equipment deliveries and consistent with lower business activity levels.

Cash used for financing activities for the three months ended March 31, 2024, decreased by $1.2 million compared to the three months ended March 31, 2023, primarily due to a decrease in repurchases during 2024 of the Company’s common shares in the open market.

Financial Condition and Liquidity

The Company’s financial condition as of March 31, 2024, remains strong. We believe the liquidity provided by our existing cash and cash equivalents and our overall strong capitalization will provide sufficient liquidity to meet our requirements for at least the next twelve months. The Company’s decisions relating to the amount of cash to be used for investing and financing activities are influenced by our capital position, and the expected amount of cash to be provided by operations. RPC does not currently expect to utilize our revolving credit facility to meet these liquidity requirements.

The majority of our cash and cash equivalents are held at a single financial institution and are in excess of amounts insured by the Federal Deposit Insurance Corporation (FDIC). This financial institution is among the largest in the United States and we believe it is a safe place to hold our deposits.

The Company currently has a $100.0 million revolving credit facility that matures in June 2027. The facility contains customary terms and conditions, including restrictions on indebtedness, dividend payments, business combinations and other related items. In the second quarter of 2023, the Company amended the revolving credit facility. Among other matters, the amendment (1) extends the termination date for revolving loans from July 26, 2024 to June 22, 2027, (2) replaces LIBOR with Term SOFR as an interest rate option in connection with revolving loan borrowings and reduces the applicable rate margins by approximately 0.25% at each pricing level, (3) introduces a 1.00% per annum floor for base rate borrowings, (4) permits the issuance of letters of credit in currencies other than U.S. dollars. As of March 31, 2024, RPC had no outstanding borrowings under the revolving credit facility, and letters of credit

24

Table of Contents

RPC, INC. AND SUBSIDIARIES

outstanding relating to self-insurance programs and contract bids totaled $16.4 million; therefore, a total of $83.6 million of the facility was available. The Company was in compliance with the credit facility financial covenants as of March 31, 2024. For additional information with respect to RPC’s facility, see the note titled Notes Payable to Banks of the Consolidated Financial Statements.

Cash Requirements

The Company currently expects capital expenditures to be between $200 million and $250 million in 2024 and to be directed towards both capitalized maintenance of our existing equipment and selected growth opportunities. The Company is allocating capital to maintain the capacity of its pressure pumping fleet to offset anticipated future fleet retirements. During 2023, the Company placed into service a new pressure pumping fleet, replacing existing older equipment sent out for refurbishment. During 2024, the Company will be replacing a Tier 2 diesel fleet with a new Tier 4 dual-fuel fleet. The actual amount of capital expenditures in 2024 will depend primarily on equipment maintenance requirements, expansion opportunities, and equipment delivery schedules.

The Company has ongoing sales and use tax audits in various jurisdictions subject to varying interpretations of statutes. The Company has recorded the exposure from these audits to the extent issues are resolved or are probable and reasonably estimable. There are issues that could result in unfavorable outcomes that cannot be currently estimated. See note of the Consolidated Financial Statements titled Commitments and Contingencies for additional information.

The Company has a stock buyback program to repurchase up to 49,578,125 shares in the open market, including an additional 8,000,000 shares authorized for repurchase by the Board of Directors in the second quarter of 2023. As of March 31, 2024, 12,768,870 shares remained available to be repurchased. During the three months ended March 31, 2024, the Company repurchased 1,010,258 shares in the open market. During the three months ended March 31, 2023, the Company repurchased 1,132,364 shares in the open market. The Company may repurchase outstanding common shares periodically based on market conditions and our capital allocation strategies considering restrictions under our credit facility. The stock buyback program does not have a predetermined expiration date. For additional information with respect to RPC’s stock buyback program, see note of the Consolidated Financial Statements titled Cash Paid for Common Stock Purchased and Retired.

On April 23, 2024, the Board of Directors declared a regular quarterly cash dividend of $0.04 per share payable June 10, 2024, to common stockholders of record at the close of business on May 10, 2024. The Company expects to continue to pay cash dividends to common stockholders, subject to industry conditions and RPC’s earnings, financial condition, and other relevant factors.

INFLATION

The Company purchases its equipment and materials from suppliers who provide competitive prices and employ skilled workers from competitive labor markets. If inflation in the general economy increases, the Company’s costs for equipment, materials and labor could increase as well. In addition, increases in activity in the domestic oilfield can cause upward wage pressures in the labor markets from which it hires employees, especially if employment in the general economy increases. Also, activity increases can cause supply disruptions and higher costs of certain materials and key equipment components used to provide services to the Company’s customers. In recent years, the price of labor and raw materials increased due to higher oilfield activity and labor shortages caused by the departure of skilled labor from the domestic oilfield industry in prior years. These cost increases moderated during 2023 but remain high by historical standards.

OFF BALANCE SHEET ARRANGEMENTS

The Company does not have any material off balance sheet arrangements.

RELATED PARTY TRANSACTIONS

Marine Products Corporation

In conjunction with the spin-off of its former power boat manufacturing segment conducted through Chaparral Boats, Inc., RPC and Marine Products Corporation (Marine Products) entered into various agreements that define the companies’ relationship. RPC charged Marine Products for its allocable share of administrative costs incurred for services rendered on behalf of Marine Products

25

Table of Contents

RPC, INC. AND SUBSIDIARIES

Corporation totaling $324 thousand for the three months ended March 31, 2024, and $306 thousand for the comparable period in 2023.

Other

The Company periodically purchases, in the ordinary course of business, products or services from suppliers that are owned by officers or significant stockholders of or affiliated with certain directors of RPC. The total amounts paid to these affiliated parties were $284 thousand for the three months ended March 31, 2024, and $715 thousand for the three months ended March 31, 2023.

RPC and Marine Products own 50% each of a limited liability company called 255 RC, LLC that was created for the joint purchase and ownership of a corporate aircraft. RPC recorded certain net operating costs comprised of rent and an allocable share of fixed costs of $51 thousand for the three months ended March 31, 2024, and $50 thousand for the three months ended March 31, 2023.

CRITICAL ACCOUNTING POLICIES

The discussion of Critical Accounting Policies is incorporated herein by reference from the Company’s annual report on Form 10-K for the fiscal year ended December 31, 2023. There have been no significant changes in the critical accounting policies since year-end.

IMPACT OF RECENT ACCOUNTING STANDARDS

See note to the Consolidated Financial Statements titled Recent Accounting Standards for a description of recent accounting standards, including the expected dates of adoption and estimated effects on results of operations and financial condition.

SEASONALITY

Oil and natural gas prices affect demand throughout the oil and natural gas industry, including the demand for the Company’s products and services. The Company’s business depends in large part on the economic conditions of the oil and gas industry, and specifically on the capital expenditures of its customers related to the exploration and production of oil and natural gas. There is a positive correlation between these expenditures and customers’ demand for the Company’s services. As such, when these expenditures fluctuate, customers’ demand for the Company’s services fluctuates as well. These fluctuations depend on the current and projected prices of oil and natural gas and resulting drilling activity and are not seasonal to any material degree.

FORWARD-LOOKING STATEMENTS

Certain statements made in this report that are not historical facts are “forward-looking statements” under the Private Securities Litigation Reform Act of 1995. The words “may,” “will,” “expect,” “believe,” “anticipate,” “project,” “estimate,” “focus,” “plan,” and similar expressions generally identify forward-looking statements. Such forward-looking statements may include, without limitation, statements that relate to our business strategy, plans and objectives, and our beliefs and expectations regarding future demand for our equipment and services and other events and conditions that may influence the oilfield services market and our performance in the future. Forward-looking statements made elsewhere in this report include, without limitation, statements regarding: our expectations regarding revenue recognition with respect to our contracts with our customers; our ability to continue to monitor factors that impact current and expected customer activity levels, such as the prices of oil and natural gas, changes in pricing for our services and equipment, and utilization of our equipment and personnel; the effect of geopolitical factors such as political instability in the petroleum-producing regions of the world, the actions of the OPEC oil cartel, overall economic conditions and weather in the United States, the prices of oil and natural gas, and our customers’ drilling and production activities on our financial results; our strategy of utilizing equipment in unconventional basins; our expectation that capital expenditures will be approximately $250 million during 2024 and our expectation that such expenditures will be directed primarily towards capitalized maintenance of our existing equipment and selected growth opportunities including a new Tier 4 dual-fuel fleet expected to be placed into service during 2024; our plans to continue to pursue international growth opportunities; our belief that international revenues will continue to be less than ten percent of our consolidated revenues in the foreseeable future; our belief that current and projected prices of oil, natural gas and natural gas liquids are important catalysts for U.S. domestic drilling activity and can be impacted by economic developments as well as geopolitical disruptions, such as the continuing conflicts in the Middle East as well as Russia and Ukraine; our belief that oil prices remain at or above levels sufficient to motivate our customers to maintain drilling and completion activities; our belief that the

26

Table of Contents

RPC, INC. AND SUBSIDIARIES

majority of the U.S. domestic rig count remains directed towards oil; our belief that oil-directed drilling will remain the majority of domestic drilling, and that natural gas-directed drilling will remain a low percentage of U.S. domestic drilling in the near term; our belief that natural gas-directed drilling will increase in the future because of favorable long-term market dynamics and our belief that this projected higher demand should drive increased activity in most of the basins in which we operate; our plans to continue to monitor the market for our services and the competitive environment including the current trends and expectations with regard to environmental concerns and related impact on our equipment fleets; our belief that the growing efficiency with which oilfield completion crews are providing services is a catalyst for the oversupplied nature of the oilfield services market; our belief that most of the feasible efficiency gains have been realized and that a number of our smaller competitors have ceased operations; our plans to continue to maintain and upgrade our current fleet capacity of revenue-producing equipment; our plans to remain highly disciplined for about adding new incremental revenue-producing equipment capacity and to expand only when we believe the projected financial returns of such capital expenditures meet our financial return criteria; our intent with respect to adding incremental pressure pumping capacity to the industry given the oversupplied nature of oilfield services; our plans to allocate capital to maintain the capacity of our pressure pumping fleet to offset anticipated fleet requirements; our plans to replace a Tier 2 diesel fleet with a recently ordered Tier 4 dual-fleet; the strength of our financial condition; our plans with respect to our stock buyback program; our belief that the liquidity provided by our existing cash and cash equivalents and our overall strong capitalization will provide sufficient liquidity to meet our requirements for at least the next twelve months; our belief that we will not need our revolving credit facility to meet our liquidity requirements; our expectations to continue to pay cash dividends to common stockholders, subject to industry conditions and our earnings, financial condition and other relevant factors; our belief that if inflation in the general economic increases, our costs for equipment, materials and labor could increase as well; our belief that increases in activity in the domestic oilfield can cause upward pressures in the labor markets from which it hires employees, especially if employment in the general economy increases; our belief that activity increases can cause supply disruptions and higher costs of certain materials and key equipment components used to provide our services to our customers; the effect of the changes in foreign exchange rates on our consolidated results of operations or financial condition; and the impact of lawsuits, legal proceedings and claims on our financial position and results of operation.

Such forward-looking statements are based on certain assumptions and analyses made by our management in light of its experience and its perception of historical trends, current conditions, expected future developments and other factors it believes to be appropriate. These statements involve known and unknown risks, uncertainties and other factors which may cause the actual results, performance or achievements of RPC to be materially different from any future results, performance or achievements expressed or implied in such forward-looking statements. Risk factors that could cause such future events not to occur as expected include the following: the volatility of oil and natural gas prices; our concentration of customers in the energy industry and periodic downturns; our business depends on capital spending by our customers, many of whom rely on outside financing to fund their operations; dependence on our key personnel; our ability to identify or complete acquisitions; our ability to attract and retain skilled workers; some of our equipment and several types of materials used in providing our services are available from a limited number of suppliers; whether outside financing is available or favorable to us; increasing expectations from customers, investors and other stakeholders regarding our environmental, social and governance practices; our compliance with regulations and environmental laws; the combined impact of the OPEC disputes and the COVID-19 pandemic on our operating results; possible declines in the price of oil and natural gas, which tend to result in a decrease in drilling activity and therefore a decline in the demand for our services; the ultimate impact of current and potential political unrest and armed conflict in the oil producing regions of the world, including the current conflict involving Israel and the Gaza Strip, which could impact drilling activity, adverse weather conditions in oil or gas producing regions, including the Gulf of Mexico; competition in the oil and gas industry; the Company’s ability to implement price increases; the potential impact of possible future regulations on hydraulic fracturing on our business; risks of international operations; reliance on large customers; our operations rely on digital systems and processes that are subject to cyber-attacks or other threats; and our cash and cash equivalents are held primarily at a single financial institution. Additional discussion of factors that could cause actual results to differ from management’s projections, forecasts, estimates and expectations is contained in the Annual Report on Form 10-K for the fiscal year ended December 31, 2023, and in this Quarterly Report on Form 10-Q.

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

The Company is subject to interest rate risk exposure through borrowings on its credit facility. As of March 31, 2024, there were no outstanding interest-bearing advances on our credit facility, which bear interest at a floating rate.

Additionally, the Company is exposed to market risk resulting from changes in foreign exchange rates. However, since the majority of the Company’s transactions occur in U.S. currency, this risk is not expected to have a material effect on its consolidated results of operations or financial condition.

27

Table of Contents

RPC, INC. AND SUBSIDIARIES

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of disclosure controls and procedures – The Company maintains disclosure controls and procedures that are designed to ensure that information required to be disclosed in its Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the Commission’s rules and forms, and that such information is accumulated and communicated to its management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

As of the end of the period covered by this report, March 31, 2024 (the Evaluation Date), the Company carried out an evaluation, under the supervision and with the participation of its management, including the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of its disclosure controls and procedures. Based upon this evaluation, the Chief Executive Officer and the Chief Financial Officer concluded that the Company’s disclosure controls and procedures were effective at a reasonable assurance level as of the Evaluation Date.

Changes in internal control over financial reporting – There were no changes in the Company’s internal control over financial reporting during the first quarter of 2024 which were identified in connection with management’s evaluation required by paragraph (d) of Rules 13a-15 and 15d-15 under the Exchange Act, that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

PART II. OTHER INFORMATION

ITEM 1. LEGAL PROCEEDINGS

RPC is involved in litigation from time to time in the ordinary course of its business. RPC does not believe that the outcome of such litigation will have a material adverse effect on the financial position or results of operations of RPC.

ITEM 1A. RISK FACTORS

There have been no material changes from the risk factors previously disclosed in the Company’s Annual Report on Form 10-K for the year ended December 31, 2023.

ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES, USE OF PROCEEDS AND ISSUER PURCHASES OF EQUITY SECURITIES

Purchases of Equity Securities by the Issuer and Affiliated Purchasers.

Period

 

Total Number of Shares (or Units) Purchased

Average Price Paid Per Share (or Unit)

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

Maximum Number (or Approximate Dollar Value) of Shares (or Units) that May Yet Be Purchased Under the Plans or Programs (2)

January 1, 2024 to January 31, 2024

 

320,255

(1)

$

7.26

13,779,128

February 1, 2024 to February 29, 2024

 

399,947

(2)

7.38

 

399,947

13,379,181

March 1, 2024 to March 31, 2024

 

613,068

(2)

 

7.47

 

610,311

12,768,870

Total

 

1,333,270

$

7.39

 

1,010,258

12,768,870

(1)Represent shares repurchased by the Company in connection with taxes related to vesting of certain restricted shares.

28

Table of Contents

RPC, INC. AND SUBSIDIARIES

(2)The Company has a stock buyback program to repurchase up to 49,578,125 shares in the open market, including an additional 8,000,000 shares authorized for repurchase by the Board of Directors in the second quarter of 2023. As of March 31, 2024, 12,768,870 shares remained available to be repurchased. During the three months ended March 31, 2024, there were 1,010,258 shares purchased in the open market.

ITEM 3. DEFAULTS UPON SENIOR SECURITIES

None.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

ITEM 5. OTHER INFORMATION

During the three months ended March 31, 2024, no director or officer, as defined in Rule 16a-1(f) under the Securities Exchange Act of 1934, as amended, of the Company adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.

ITEM 6. EXHIBITS

Exhibit
Number

    

Description

3.1(a)

Restated certificate of incorporation of RPC, Inc. (incorporated herein by reference to Exhibit 3.1 to the Annual Report on Form 10-K for the fiscal year ended December 31, 1999).

3.1(b)

Certificate of amendment of the certificate of incorporation of RPC, Inc. (incorporated by reference to Exhibit 3.1(b) to Registrant’s Quarterly Report on Form 10-Q filed on May 8, 2006).

3.1(c)

Certificate of amendment of the certificate of incorporation of RPC, Inc. (incorporated by reference to Exhibit 3.1(c) to the Registrant’s Quarterly Report on Form 10-Q filed on August 2, 2011).

3.2

Amended and Restated Bylaws of RPC, Inc. effective October 26, 2021 (incorporated by reference to Exhibit 3.2 of the Registrant’s Quarterly Report on Form 10-Q filed on October 29, 2021).

4

Form of Stock Certificate (incorporated herein by reference to Exhibit 4 to the Registrant’s Annual Report on Form 10-K for the fiscal year ended December 31, 1998).

31.1

Section 302 certification for Chief Executive Officer.

31.2

Section 302 certification for Chief Financial Officer.

32.1

Section 906 certifications for Chief Executive Officer and Chief Financial Officer.

101.INS

Inline XBRL Instance Document

101.SCH

Inline XBRL Taxonomy Extension Schema Document

101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase Document

101.LAB

Inline XBRL Taxonomy Extension Label Linkbase Document

101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase Document

101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase Document

104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in exhibit 101)

29

Table of Contents

RPC, INC. AND SUBSIDIARIES

SIGNATURES

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

RPC, INC.

/s/ Ben M. Palmer

Date:  April 25, 2024

Ben M. Palmer

President and Chief Executive Officer

(Principal Executive Officer)

/s/ Michael L. Schmit

Date:  April 25, 2024

Michael L. Schmit

Vice President, Chief Financial Officer and Corporate Secretary

(Principal Financial and Accounting Officer)

30

EX-31.1 2 res-20240331xex31d1.htm EX-31.1

EXHIBIT 31.1

CERTIFICATIONS

I, Ben M. Palmer, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of RPC, 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.

/s/ Ben M. Palmer

Date: April 25, 2024

Ben M. Palmer

President and Chief Executive Officer

(Principal Executive Officer)


EX-31.2 3 res-20240331xex31d2.htm EX-31.2

EXHIBIT 31.2

CERTIFICATIONS

I, Michael L. Schmit, certify that:

1.

I have reviewed this quarterly report on Form 10-Q of RPC, 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.

/s/ Michael L. Schmit

Date: April 25, 2024

Michael L. Schmit

Vice President, Chief Financial Officer and Corporate Secretary

(Principal Financial and Accounting Officer)


EX-32.1 4 res-20240331xex32d1.htm EX-32.1

EXHIBIT 32.1

CERTIFICATION OF PERIODIC FINANCIAL REPORTS PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

To the best of their knowledge the undersigned hereby certify that the Quarterly Report on Form 10-Q of RPC, Inc. for the period ended March 31, 2024, fully complies with the requirements of Section 13(a) of the Securities Exchange Act of 1934 (15 U.S.C. Sec. 78m) and that the information contained in the Quarterly Report fairly presents, in all material respects, the financial condition and results of operations of RPC, Inc.

/s/ Ben M. Palmer

Date: April 25, 2024

Ben M. Palmer

President and Chief Executive Officer

(Principal Executive Officer)

/s/ Michael L. Schmit

Date: April 25, 2024

Michael L. Schmit

Vice President, Chief Financial Officer and Corporate Secretary

(Principal Financial and Accounting Officer)


EX-101.SCH 5 res-20240331.xsd EX-101.SCH 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink 00100 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - EARNINGS PER SHARE - (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - RETIREMENT PLANS - Components of net periodic benefit cost (Details) link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40101 - Disclosure - GENERAL - (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - BUSINESS ACQUISITION - Narratives (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - REVENUES - Payment Terms (Details) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - REVENUES - Contract balances and Unearned Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - DEPRECIATION AND AMORTIZATION (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - STOCK-BASED COMPENSATION - 2014 Stock Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 40702 - Disclosure - STOCK-BASED COMPENSATION - Compensation expense (Details) link:presentationLink link:calculationLink link:definitionLink 40703 - Disclosure - STOCK-BASED COMPENSATION - Non-vested RSU's (Details) link:presentationLink link:calculationLink link:definitionLink 40704 - Disclosure - STOCK-BASED COMPENSATION - Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - BUSINESS SEGMENT INFORMATION - Revenues by major service lines (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - BUSINESS SEGMENT INFORMATION - Revenues by geographical (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - BUSINESS SEGMENT INFORMATION - Summarized financial information (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - CURRENT EXPECTED CREDIT LOSSES (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - OTHER INTANGIBLES, NET (Details) link:presentationLink link:calculationLink link:definitionLink 41302 - Disclosure - RETIREMENT PLANS - SERP (Details) link:presentationLink link:calculationLink link:definitionLink 41401 - Disclosure - NOTES PAYABLE TO BANKS - Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 41402 - Disclosure - NOTES PAYABLE TO BANKS - Interest incurred (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - FAIR VALUE DISCLOSURES - Financial instruments measured at fair value on recurring basis (Details) link:presentationLink link:calculationLink link:definitionLink 41602 - Disclosure - FAIR VALUE DISCLOSURES - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - GENERAL link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - RECENT ACCOUNTING STANDARDS link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - BUSINESS ACQUISITION link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - REVENUES link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - DEPRECIATION AND AMORTIZATION link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - BUSINESS SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - CURRENT EXPECTED CREDIT LOSSES link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - OTHER INTANGIBLES, NET link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - RETIREMENT PLANS link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - NOTES PAYABLE TO BANKS link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - FAIR VALUE DISCLOSURES link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - RECENT ACCOUNTING STANDARDS (Policies) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - BUSINESS ACQUISITION (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - REVENUES (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - DEPRECIATION AND AMORTIZATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - CURRENT EXPECTED CREDIT LOSSES (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - OTHER INTANGIBLES, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - RETIREMENT PLANS (Tables) link:presentationLink link:calculationLink link:definitionLink 31403 - Disclosure - NOTES PAYABLE TO BANKS (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Tables) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - BUSINESS ACQUISITION - Unaudited supplemental pro forma financial information (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - OTHER INTANGIBLES, NET - Amortization expense (Details) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - OTHER INTANGIBLES, NET - Estimated amortization expenses (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - INCOME TAXES - (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 res-20240331_cal.xml EX-101.CAL EX-101.DEF 7 res-20240331_def.xml EX-101.DEF EX-101.LAB 8 res-20240331_lab.xml EX-101.LAB Document and Entity Information Document Type Document Quarterly Report Document Transition Report Document Period End Date Entity File Number Entity Registrant Name Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Current Reporting Status Entity Interactive Data Current Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Shell Company Entity Common Stock, Shares Outstanding Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Period Focus Entity Central Index Key Amendment Flag CONSOLIDATED BALANCE SHEETS Assets [Abstract] ASSETS Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Accounts Receivable, Net Accounts receivable, net of allowance for credit losses of $5,634 in 2024 and $7,109 in 2023 Inventory, Net Ending balance Inventories Income Taxes Receivable Income taxes receivable Prepaid Expenses Prepaid expenses Other current assets Other current assets Current Assets Total current assets Property, Plant and Equipment, Net Property, plant and equipment, less accumulated depreciation of $826,048 in 2024 and $810,933 in 2023 Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Finance lease right-of-use assets Goodwill Goodwill Goodwill Intangible Assets, Net (Excluding Goodwill) Other intangibles, net Assets for Plan Benefits, Defined Benefit Plan Retirement plan assets Other Assets, Noncurrent Other assets Assets Total assets Identifiable assets Liabilities and Stockholders Equity LIABILITIES AND STOCKHOLDERS' EQUITY LIABILITIES Accounts Payable, Current Accounts payable Employee-Related Liabilities, Current Accrued payroll and related expenses Accrued Insurance, Current Accrued insurance expenses Accrual For Taxes Other Than Income Taxes, Current Accrued state, local and other taxes Accrued Income Taxes, Current Income taxes payable Contract with Customer, Liability Unearned Revenue Unearned revenue Operating Lease, Liability, Current Current portion of operating lease liabilities Present value of lessee's discounted obligation for lease payments from finance lease and/or finance obligations, classified as current. Finance Lease And Finance Obligations, Liability, Current Current portion of finance lease liabilities and finance obligations Other Accrued Liabilities, Current Accrued expenses and other liabilities Current Liabilities Total current liabilities Long-term accrued insurance expenses Long-Term Pension Liabilities Retirement plan liabilities Deferred Tax Liabilities, Noncurrent Deferred income taxes Operating Lease, Liability, Noncurrent Long-term operating lease liabilities Finance Lease, Liability, Noncurrent Long-term finance lease liabilities Other long-term liabilities Total liabilities Total liabilities Commitments and Contingencies. Commitments and contingencies (Note 12) Stockholders' Equity Attributable to Parent [Abstract] STOCKHOLDERS' EQUITY Preferred Stock, Value, Issued Preferred stock, $0.10 par value, 1,000,000 shares authorized, none issued Common Stock, Value, Issued Common stock, $0.10 par value, 349,000,000 shares authorized, 214,347,063 and 215,026,458 shares issued and outstanding in 2024 and 2023, respectively Additional Paid in Capital, Common Stock Capital in excess of par value Retained Earnings (Accumulated Deficit) Retained earnings Accumulated Other Comprehensive Income (Loss), Net of Tax Balance Balance Accumulated other comprehensive loss Total Stockholders Equity Balance Balance Total stockholders' equity Total Liabilities and Stockholders Equity Total liabilities and stockholders' equity Allowance for Doubtful Accounts Receivable, Current Allowance for credit losses Accumulated depreciation Accumulated depreciation Preferred Stock, Par or Stated Value Per Share Preferred stock, par value (in dollars per share) Preferred Stock, Shares Authorized Preferred stock, shares authorized (in shares) Preferred Stock, Shares Issued Preferred stock, shares issued (in shares) Common Stock, Par or Stated Value Per Share Common stock, par value (in dollars per share) Common Stock, Shares Authorized Common stock, shares authorized (in shares) Common Stock, Shares, Issued Common stock, shares issued (in shares) Common Stock, Shares Outstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) CONSOLIDATED STATEMENTS OF OPERATIONS Revenue from Contract with Customer, Including Assessed Tax Total revenues Revenues Cost Of Goods and Services Sold Cost of revenues (exclusive of depreciation and amortization shown separately below) Selling, General and Administrative Expenses. Selling, general and administrative expenses Amount of pension settlement, write-down of assets and other charges recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill and/or pension settlement. Pension Settlement Impairment And Other Charges Pension settlement charges Depreciation, Depletion and Amortization, Nonproduction Total Depreciation and amortization Gain (Loss) On Disposition Of Assets Gain on disposition of assets, net Gain on disposition of assets, net Operating Income (Loss) Operating income Total operating income Interest Expense, Total Interest expense Investment Income, Interest Interest income Other Nonoperating Income (Expense) Other income, net Income (Loss) From Continuing Operations Before Income Taxes, Extraordinary Items, Noncontrolling Interest Income before income taxes Income Tax Provision (Benefit) Income tax provision Net income available for stockholders Net income Net income EARNINGS PER SHARE Earnings per share Earnings Per Share, Basic Basic (in dollars per share) Earnings Per Share, Diluted Diluted (in dollars per share) Dividends Paid Per Share Dividends paid per share CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Comprehensive Income (Loss), Net Of Tax, Attributable To Parent [Abstract] Other comprehensive income: Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Adjustment, Net of Tax Pension settlement and adjustment, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net Of Tax, Portion Attributable To Parent, Total Foreign currency translation Comprehensive Income (Loss), Net Of Tax, Attributable To Parent Comprehensive income CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statement [Table] Equity Components [Axis] Equity Component [Domain] Common Stock Common Stock Capital in Excess of Par Value Capital in Excess of Par Value Retained Earnings Retained Earnings AOCI Attributable to Parent [Member] Accumulated Other Comprehensive Loss Statement [Line Items] DEPRECIATION AND AMORTIZATION Increase (Decrease) in Stockholders' Equity Stock Issued For Stock Incentive Plans, Net Stock issued for stock incentive plans, net Stock Issued For Stock Incentive Plans, Net (In Shares) Stock issued for stock incentive plans, net (in shares) Stock Purchased and Retired Stock purchased and retired Stock Purchased and Retired (In Shares) Stock purchased and retired (in shares) Dividends, Common Stock, Total Dividends Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Adjustment, Net Of Tax, Portion Attributable To Parent, Total Pension adjustment, net of taxes CONSOLIDATED STATEMENTS OF CASH FLOWS Net Cash Provided by (Used in) Operating Activities [Abstract] OPERATING ACTIVITIES Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Adjustments To Reconcile Net Income (Loss) To Net Cash Provided By Operating Activities Adjustments to reconcile net income to net cash provided by operating activities: Depreciation, Depletion and Amortization Depreciation and amortization Stock-Based Compensation Expense Stock-based compensation expense Gain on disposition of assets, net Gain on disposition of assets, net Deferred Income Tax Provision Deferred income tax provision Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Pension settlement charges Settlement loss Represents amount of noncash expense (reversal of expense). Other Noncash Other non-cash adjustments Increase (Decrease) In Operating Assets [Abstract] (Increase) decrease in assets: Increase (Decrease) In Accounts Receivable Accounts receivable Increase (Decrease) In Income Taxes Receivable Income taxes receivable Increase (Decrease) In Inventories Inventories Increase (Decrease) In Prepaid Expense Prepaid expenses Increase (Decrease) In Other Current Assets Other current assets Other Non-Current Assets Other non-current assets Increase (Decrease) In Operating Liabilities [Abstract] Increase (decrease) in liabilities: Increase (Decrease) In Accounts Payable Accounts payable Increase (Decrease) In Income Taxes Payable Income taxes payable Increase (Decrease) in Contract with Customer, Liability Unearned revenue Increase (Decrease) in Accrued Salaries Accrued payroll and related expenses Increase (Decrease) In Insurance Liabilities Accrued insurance expenses Increase (Decrease) In Property and Other Taxes Payable Accrued state, local and other taxes Increase (Decrease) In Other Accrued Liabilities Other accrued expenses Amount of increase (decrease) in obligation for pension benefits. Includes, but is not limited to, defined benefit or defined contribution plans. Includes other retirement plan liabilities. Increase Decrease In Pension Plan Obligation Pension and retirement plan liabilities The increase (decrease) in long term insurance liability balances during the period. Increase Decrease In Long Term Insurance Expenses Long-term accrued insurance expenses Other Non-Current Liabilities Other long-term liabilities Net Cash Provided by (Used in) Operating Activities, Total Net cash provided by operating activities Net Cash Provided by (Used in) Investing Activities [Abstract] INVESTING ACTIVITIES Payments To Acquire Property, Plant, and Equipment Capital expenditures Proceeds From Sale Of Assets Proceeds from sale of assets Net Cash Provided by (Used in) Investing Activities, Total Net cash used for investing activities Net Cash Provided by (Used in) Financing Activities [Abstract] FINANCING ACTIVITIES Payments of Dividends Payment of dividends Payments for Repurchase of Common Stock Cash paid for common stock purchased and retired Amount of cash outflow for principal payment on finance lease and/or finance obligations. Finance Lease And Or Finance Obligations, Principal Payments Cash paid for finance lease and finance obligations Net Cash Provided by (Used in) Financing Activities, Total Net cash used for financing activities Net (Decrease) Increase In Cash and Cash Equivalents Net (decrease) increase in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents at end of period Cash and cash equivalents at beginning of period Supplemental Cash Flow Information [Abstract] Supplemental cash flows disclosure: Income Taxes Paid, Net Income tax payments, net Interest Paid, Excluding Capitalized Interest, Operating Activities Interest paid Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Supplemental disclosure of noncash investing activities: Capital Expenditures Incurred but Not yet Paid Capital expenditures included in accounts payable GENERAL Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] GENERAL RECENT ACCOUNTING STANDARDS Accounting Changes and Error Corrections [Text Block] RECENT ACCOUNTING STANDARDS BUSINESS ACQUISITION Business Combination Disclosure [Text Block] BUSINESS ACQUISITION REVENUES Revenue from Contract with Customer [Text Block] REVENUES No definition available. DEPRECIATION AND AMORTIZATION The entire disclosure of depreciation and amortization. Depreciation And Amortization Disclosure [Text Block] DEPRECIATION AND AMORTIZATION Earnings Per Share [Text Block] EARNINGS PER SHARE STOCK-BASED COMPENSATION Disclosure Of Compensation Related Costs, Share-Based Payments [Text Block] STOCK-BASED COMPENSATION BUSINESS SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] BUSINESS SEGMENT INFORMATION CURRENT EXPECTED CREDIT LOSSES Credit Loss, Financial Instrument [Text Block] CURRENT EXPECTED CREDIT LOSSES INVENTORIES Inventory Disclosure [Text Block] INVENTORIES OTHER INTANGIBLES, NET Intangible Assets Disclosure [Text Block] OTHER INTANGIBLES, NET COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] COMMITMENTS AND CONTINGENCIES RETIREMENT PLANS Pension and Other Postretirement Benefits Disclosure [Text Block] RETIREMENT PLANS NOTES PAYABLE TO BANKS Long-term Debt [Text Block] NOTES PAYABLE TO BANKS INCOME TAXES Income Tax Disclosure [Text Block] INCOME TAXES FAIR VALUE DISCLOSURES Fair Value Disclosures [Text Block] FAIR VALUE DISCLOSURES ACCUMULATED OTHER COMPREHENSIVE LOSS Accumulated Other Comprehensive Loss Income [Text Block] ACCUMULATED OTHER COMPREHENSIVE LOSS CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED Stockholders' Equity Note Disclosure [Text Block] CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED SUBSEQUENT EVENTS Subsequent Events [Text Block] SUBSEQUENT EVENTS New Accounting Pronouncements, Policy [Policy Text Block] Recently Adopted Accounting Standards Revenue [Policy Text Block] Revenues Business Acquisition, Pro Forma Information [Table Text Block] Schedule of pro forma financial information Contract with Customer, Asset and Liability [Table Text Block] Schedule of contract assets included in accounts receivable The tabular disclosure of depreciation and amortization. Schedule Of Depreciation And Amortization [Table Text Block] Schedule of depreciation and amortization Schedule of reconciliation of weighted average shares outstanding Schedule of reconciliation of weighted average shares outstanding Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block] Schedule of stock-based employee compensation expense Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Schedule of summary of the changes in non-vested restricted shares Schedule Of Operating Segment Revenues By Major Service Lines [Table Text Block] Schedule of operating segment revenues by major service lines Schedule Of Segment Reporting Information, By Segment [Table Text Block] Schedule of segment reporting information by segment Revenue from External Customers by Geographic Areas [Table Text Block] Schedule of revenue by geographical location Accounts Receivable, Allowance for Credit Loss [Table Text Block] Schedule of roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected Schedule of Inventory, Current [Table Text Block] Schedule of inventory Schedule of Finite-Lived Intangible Assets [Table Text Block] Summary of gross carrying value and accumulated amortization by each major intangible class Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Summary of amortization expense Schedule Of Net Benefit Costs [Table Text Block] Schedule of net periodic benefit cost Schedule Of Long-Term Debt Instruments [Table Text Block] Schedule of interest incurred and paid on the credit facility, interest capitalized related to facilities and equipment under construction, and the related weighted average interest rates on long term debt Schedule Of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of accumulated other comprehensive loss Class of Treasury Stock [Table Text Block] Schedule of total share repurchases Schedule of Related Party Transactions, by Related Party [Table] Related Party [Axis] Related Party [Domain] Affiliated Entity Counterparty Name [Axis] Counterparty Name [Domain] Represents A group that includes Gary W. Rollins, Pamela R. Rollins, Amy Rollins Kreisler and Timothy C. Rollins, each of whom is a director of the Company, and certain companies under their control. Director Group Range [Axis] Range [Domain] Minimum Related Party Transaction [Line Items] Ownership control Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Voting power (in percent) Schedule of Business Acquisitions, by Acquisition [Table] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Represents information pertaining to Spinnaker Oilwell Services, LLC ("Spinnaker"). Spinnaker Spinnaker Business Acquisition [Line Items] BUSINESS ACQUISITIONS Number of facilities located as at the date of acquisition. Business Combination, Number of Facilities Located Number of facilities located Number of full service cementing spreads as at the date of acquisition. Business Acquisition, Number of Full Service Cementing Spreads Number of full service cementing spreads Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Other intangibles Business Acquisition, Pro Forma Revenue Revenues Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax Net income Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Maximum Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] REVENUES The satisfaction period of revenue remaining performance obligation. Revenue, Remaining Performance Obligation, Satisfaction, Period Revenue satisfaction period Disaggregation of Revenue [Table] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Accounts receivable Disaggregation of Revenue [Line Items] Disaggregation of revenue: Contract with Customer, Asset, Net Unbilled trade receivables Contract with Customer, Liability, Revenue Recognized Revenue recognized from unearned revenue balance Revenue, Remaining Performance Obligation, Amount Remaining performance obligation outstanding Income Statement Location [Axis] Income Statement Location [Domain] Cost of revenues Cost of revenues Selling, general and administrative expenses Selling, general and administrative expenses Adjustments for earnings attributable to participating securities. Adjustments For Earnings Attributable To Participating Securities Less: Adjustments for earnings attributable to participating securities Net Income (Loss) Available to Common Stockholders, Basic Net income used in calculating earnings per share Represents weighted number of shares including participating securities. Weighted Average Number Of Shares Including Participating Securities Outstanding Diluted Weighted average shares outstanding (including participating securities) Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Adjustment for participating securities Weighted Average Number of Shares Outstanding, Basic Shares used in calculating basic earnings per share Weighted Average Number of Shares Outstanding, Diluted Shares used in calculating diluted earnings per share Schedule Of Share-Based Compensation Arrangements By Share-Based Payment Award [Table] Plan Name [Axis] Plan Name [Domain] Represents information pertaining to 2024 Stock Incentive Plan. Stock Incentive Plan 2024 [Member] 2024 Stock Incentive Plan Represents information pertaining to 2014 Stock Incentive Plan. Stock Incentive Plan 2014 [Member] 2014 Stock Incentive Plan Restricted Shares Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items] Stock-based compensation Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Vesting period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Stock authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Available for grant (in shares) Allocated Share-Based Compensation Expense Pre-tax expense Allocated Share-Based Compensation Expense, Net Of Tax After tax expense Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Number Of Shares [Roll Forward] Shares Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Number Non-vested shares at Ending Non-vested shares at Beginning Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period Granted Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested In Period Vested Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeited In Period Forfeited Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] Weighted Average Grant-Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Weighted Average Grant Date Fair Value Non-vested shares at Ending Non-vested shares at Beginning Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Weighted Average Grant Date Fair Value Granted Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested In Period, Weighted Average Grant Date Fair Value Vested Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeitures, Weighted Average Grant Date Fair Value Forfeited Total Fair Value Of Shares Vested Total fair value of shares vested Employee Service Share-based Compensation, Tax Benefit from Compensation Expense Tax (expense) benefits for compensation tax deductions in excess of compensation expense Schedule Of Segment Reporting Information, By Segment [Table] Segments [Axis] Segments [Domain] Includes pressure pumping, downhole tools services, coiled tubing, nitrogen, snubbing and other oilfield related services including wireline, well control, fishing and pump down services. Technical Services Rental tools - RPC rents tools to its customers for use with onshore and offshore oil and gas well drilling, completion and workover activities. Other support services include oilfield pipe inspection services, pipe management and pipe storage; well control training and consulting Support Services Consolidation Items [Axis] Consolidation Items [Domain] Operating Segments [Member] Operating Segments Product and Service [Axis] Product and Service [Domain] Pertains to Pressure Pumping. Pressure Pumping Pertains to Downhole tools. Downhole Tools Pertains to coiled tubing. Coiled Tubing Represents the information pertaining to Cementing. Cementing [Member] Cementing Pertains to Nitrogen. Nitrogen Pertains to Snubbing. Snubbing Represents information about Rental Tools. Rental Tools All other Segment Reporting Information [Line Items] Segment information: Geographical [Axis] Geographical [Domain] United States International Segment reconciling item Revenues [Abstract] Revenues: Operating Income (Loss) [Abstract] Operating income: Amount of corporate expense allocated to more than one business segment. Corporate Expense Segment, Expenditure, Addition to Long-Lived Assets Capital expenditures Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Accounts, Notes, Loans and Financing Receivable [Line Items] Allowance For Doubtful Accounts Receivable Roll Forward Allowance for doubtful accounts rollforward Accounts Receivable, Allowance for Credit Loss Ending balance Beginning balance Accounts Receivable, Credit Loss Expense (Reversal) Provision for current expected credit losses Accounts Receivable, Allowance for Credit Loss, Write Off Write-offs Accounts Receivable, Allowance for Credit Loss, Recovery Recoveries collected (net of expenses) Inventory, Raw Materials and Supplies, Gross Raw materials and supplies Inventory, Finished Goods, Gross Finished goods Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Customer Relationships [Member] Customer relationships Trademarks and Trade Names [Member] Trade names and trademarks Licensing Agreements [Member] Software licenses Technology-Based Intangible Assets [Member] Patents and technology Finite-Lived Intangible Assets [Line Items] OTHER INTANGIBLES, NET Finite-Lived Intangible Assets, Gross Gross Carrying Amount Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Amortization of Intangible Assets Amortization of finite-lived intangible assets Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Estimated amortization expenses Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five 2029 Schedule Of Defined Benefit Plans Disclosures [Table] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Retirement Income Plan Defined Benefit Plan Disclosure [Line Items] RETIREMENT PLANS Defined Benefit Plan, Interest Cost Interest cost Defined Benefit Plan, Amortization of Gains (Losses) Amortization of net losses Defined Benefit Plan, Net Periodic Benefit Cost Net periodic benefit cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Non-qualified Supplemental Retirement Plan ("SERP") Defined Benefit Plan, Fair Value Of Plan Assets Fair value of plan assets This element represents the amount of trading gains (losses) of plan assets under the defined benefit plan. Defined Benefit Plan Trading Gains Losses Trading gains (losses), net Defined Benefit Plan, Benefit Obligation Defined benefit plan The net increase (decrease) in the fair value of Supplemental Retirement Plan liabilities due to unrealized gains on participant balances subsequently measured at fair value. Liability at Fair Value, Period Increase (Decrease) Supplemental Retirement Plan Unrealized gains Line Of Credit Facility [Table] Credit Facility [Axis] Credit Facility [Domain] Revolving credit facility Short-term Debt, Type [Axis] Short-term Debt, Type [Domain] Letter of credit Facility which is a sub-limit of syndicated revolving credit facility which must be paid back in short term (operating not more than five days), with higher interest rate. Swingline Debt Instrument [Axis] Debt Instrument, Name [Domain] Represents information pertaining to Amendment No. 5 in the Credit Agreement. Amendment Debt Instrument, Redemption, Period [Axis] Debt Instrument, Redemption, Period [Domain] Eurodollar Rate Base Rate Variable Rate [Axis] Variable Rate [Domain] Federal Funds Rate SOFR Line Of Credit Facility [Line Items] Revolving credit facility Represents the number of additional credit lenders in addition to Bank of America. Number of additional credit lenders Number of additional credit lenders Line Of Credit Facility, Maximum Borrowing Capacity Maximum borrowing capacity Number of financial covenants. Number of Financial Covenants Number of financial covenants The amount of minimum EBITDA. Minimum EBITDA Minimum EBITDA Represents maximum consolidated leverage ratio. Maximum consolidated leverage ratio Maximum consolidated leverage ratio Represents minimum debt service coverage ratio. Minimum debt service coverage ratio Minimum debt service coverage ratio Debt Instrument, Basis Spread on Variable Rate Basis points added The additional increase (decrease) in basis points. Additional Increase (Decrease) in Basis Points Additional increase (decrease) in basis points Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Annual fee (as a percent) Debt Instrument, Fee Amount Origination and other costs Represents loan origination cost net of amortization. Unamortized origination and other costs Unamortized origination and other costs Outstanding debt Letters of credit outstanding amount Line of Credit Facility, Remaining Borrowing Capacity Available credit facility Interest Costs Incurred Interest incurred Interest Expense, Long-term Debt Interest paid Effective Income Tax Rate, Continuing Operations Effective tax rate (as a percent) Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Table] Measurement Frequency [Axis] Fair Value, Measurement Frequency [Domain] Fair value on a recurring basis Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items] Financial Instruments: Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract] Assets: Equity Securities, FV-NI Equity securities Fair Value, Recurring and Nonrecurring [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Accumulated Other Comprehensive (Loss) Income [Table] Pension Adjustment Foreign Currency Translation Accumulated Other Comprehensive Income (Loss) [Line Items] AOCI AOCI Attributable To Parent Net Of Tax Roll Forward AOCI rollforward Other Comprehensive Income (Loss), Net of Tax [Abstract] Change during the period: Other Comprehensive Income (Loss), before Tax Before-tax amount Other Comprehensive Income (Loss), Tax Tax expense Other Comprehensive Income (Loss), Defined Benefit Plan, Settlement and Curtailment Gain (Loss), after Tax Pension settlement charges, net of taxes Accumulated Other Comprehensive Income Loss Reclassification Adjustment Net Of Taxes [Abstract] Reclassification adjustment, net of taxes: This element represents amortization of net loss related to accumulated other comprehensive income. Accumulated Other Comprehensive Income Loss Amortization Of Net Loss Amortization of net loss Other Comprehensive Income (Loss), Net of Tax Total activity for the period Class of Treasury Stock [Table] Share Repurchase Program [Axis] Share Repurchase Program [Domain] Represents information related to stock buyback repurchase program. Stock Buyback Program [Member] Stock buyback program Represents information related to shares purchased for withholdings taxes. Shares Purchased For Withholding Taxes [Member] Shares purchased for withholding taxes Represents information related to open market purchases. Open Market Purchases [Member] Open market purchases Title of Individual [Axis] Title of Individual [Domain] Board of Directors Chairman [Member] Board of Directors Equity, Class of Treasury Stock [Line Items] CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED Stock Repurchase Program, Number of Shares Authorized to be Repurchased Stock repurchase program Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Remaining stock repurchase program Stock Repurchased During Period, Shares No. of shares Average price per share of stock repurchased. Stock Repurchase Program, Average Price Per Share Avg. price Stock Repurchased During Period, Value Total cost Subsequent Event [Table] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event. Subsequent Event Subsequent Event [Line Items] SUBSEQUENT EVENTS Dividends declared (per share) Cash dividend payable (in dollars per share) Dividends Payable, Date to be Paid Dividends payable, date to be payable Dividends Payable, Date Declared Dividend payable, date declared EX-101.PRE 9 res-20240331_pre.xml EX-101.PRE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 19, 2024
Document and Entity Information    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Document Period End Date Mar. 31, 2024  
Entity File Number 001-08726  
Entity Registrant Name RPC, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 58-1550825  
Entity Address, Address Line One 2801 Buford Highway, Suite 300  
Entity Address, City or Town Atlanta  
Entity Address, State or Province GA  
Entity Address, Postal Zip Code 30329  
City Area Code 404  
Local Phone Number 321-2140  
Title of 12(b) Security Common stock, par value $0.10  
Trading Symbol RES  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   214,347,062
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Entity Central Index Key 0000742278  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
ASSETS    
Cash and cash equivalents $ 212,199 $ 223,310
Accounts receivable, net of allowance for credit losses of $5,634 in 2024 and $7,109 in 2023 329,654 324,915
Inventories 112,306 110,904
Income taxes receivable 46,269 52,269
Prepaid expenses 10,371 12,907
Other current assets 2,535 2,768
Total current assets 713,334 727,073
Property, plant and equipment, less accumulated depreciation of $826,048 in 2024 and $810,933 in 2023 457,751 435,139
Operating lease right-of-use assets 25,402 24,537
Finance lease right-of-use assets 972 1,036
Goodwill 50,824 50,824
Other intangibles, net 12,302 12,825
Retirement plan assets 28,011 26,772
Other assets 8,637 8,639
Total assets 1,297,233 1,286,845
LIABILITIES    
Accounts payable 106,836 85,036
Accrued payroll and related expenses 20,780 30,956
Accrued insurance expenses 5,710 5,340
Accrued state, local and other taxes 4,198 4,461
Income taxes payable 1,610 275
Unearned revenue 572 15,743
Current portion of operating lease liabilities 7,741 7,367
Current portion of finance lease liabilities and finance obligations 253 375
Accrued expenses and other liabilities 2,336 2,304
Total current liabilities 150,036 151,857
Long-term accrued insurance expenses 10,602 10,202
Retirement plan liabilities 24,037 23,724
Deferred income taxes 52,020 51,290
Long-term operating lease liabilities 18,518 18,600
Long-term finance lease liabilities 756 819
Other long-term liabilities 7,974 7,840
Total liabilities 263,943 264,332
Commitments and contingencies (Note 12)
STOCKHOLDERS' EQUITY    
Preferred stock, $0.10 par value, 1,000,000 shares authorized, none issued
Common stock, $0.10 par value, 349,000,000 shares authorized, 214,347,063 and 215,026,458 shares issued and outstanding in 2024 and 2023, respectively 21,434 21,502
Capital in excess of par value 0 0
Retained earnings 1,014,338 1,003,380
Accumulated other comprehensive loss (2,482) (2,369)
Total stockholders' equity 1,033,290 1,022,513
Total liabilities and stockholders' equity $ 1,297,233 $ 1,286,845
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
CONSOLIDATED BALANCE SHEETS    
Allowance for credit losses $ 5,634 $ 7,109
Accumulated depreciation $ 826,048 $ 810,933
Preferred stock, par value (in dollars per share) $ 0.10 $ 0.10
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.10 $ 0.10
Common stock, shares authorized (in shares) 349,000,000 349,000,000
Common stock, shares issued (in shares) 214,347,063 215,026,458
Common stock, shares outstanding (in shares) 214,347,063 215,026,458
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CONSOLIDATED STATEMENTS OF OPERATIONS    
Revenues $ 377,833 $ 476,668
Cost of revenues (exclusive of depreciation and amortization shown separately below) 276,609 305,250
Selling, general and administrative expenses 40,085 42,197
Pension settlement charges   17,375
Depreciation and amortization 30,004 24,125
Gain on disposition of assets, net (1,214) (2,936)
Operating income 32,349 90,657
Interest expense (234) (72)
Interest income 2,965 1,855
Other income, net 767 761
Income before income taxes 35,847 93,201
Income tax provision 8,380 21,677
Net income $ 27,467 $ 71,524
Earnings per share    
Basic (in dollars per share) $ 0.13 $ 0.33
Diluted (in dollars per share) 0.13 0.33
Dividends paid per share $ 0.04 $ 0.04
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME    
Net income $ 27,467 $ 71,524
Other comprehensive income:    
Pension settlement and adjustment, net of tax   16,678
Foreign currency translation (113) (16)
Comprehensive income $ 27,354 $ 88,186
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Common Stock
Capital in Excess of Par Value
Retained Earnings
Accumulated Other Comprehensive Loss
Total
Balance at Dec. 31, 2022 $ 21,661   $ 856,013 $ (19,939) $ 857,735
Balance (in shares) at Dec. 31, 2022 216,609,000        
Increase (Decrease) in Stockholders' Equity          
Stock issued for stock incentive plans, net $ 115 $ 1,687     1,802
Stock issued for stock incentive plans, net (in shares) 1,149,000        
Stock purchased and retired $ (139) (1,687) (9,523)   (11,349)
Stock purchased and retired (in shares) (1,388,000)        
Net income     71,524   71,524
Dividends     (8,679)   (8,679)
Pension adjustment, net of taxes       16,678 16,678
Foreign currency translation       (16) (16)
Balance at Mar. 31, 2023 $ 21,637   909,335 (3,277) 927,695
Balance (in shares) at Mar. 31, 2023 216,370,000        
Balance at Dec. 31, 2023 $ 21,502   1,003,380 (2,369) $ 1,022,513
Balance (in shares) at Dec. 31, 2023 215,026,000       215,026,458
Increase (Decrease) in Stockholders' Equity          
Stock issued for stock incentive plans, net $ 65 1,861     $ 1,926
Stock issued for stock incentive plans, net (in shares) 652,000        
Stock purchased and retired $ (133) $ (1,861) (7,888)   (9,882)
Stock purchased and retired (in shares) (1,331,000)        
Net income     27,467   27,467
Dividends     (8,621)   (8,621)
Foreign currency translation       (113) (113)
Balance at Mar. 31, 2024 $ 21,434   $ 1,014,338 $ (2,482) $ 1,033,290
Balance (in shares) at Mar. 31, 2024 214,347,000       214,347,063
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
OPERATING ACTIVITIES    
Net income $ 27,467 $ 71,524
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 30,004 24,125
Stock-based compensation expense 1,926 1,802
Gain on disposition of assets, net (1,214) (2,936)
Deferred income tax provision 730 2,536
Pension settlement charges   17,375
Other non-cash adjustments 135 6
(Increase) decrease in assets:    
Accounts receivable (4,812) 16,209
Income taxes receivable 6,000 18,057
Inventories (1,488) (959)
Prepaid expenses 2,535 1,725
Other current assets 121 141
Other non-current assets (1,044) (236)
Increase (decrease) in liabilities:    
Accounts payable 19,759 (3,389)
Income taxes payable 1,335 14
Unearned revenue (15,171)  
Accrued payroll and related expenses (10,163) (13,193)
Accrued insurance expenses 370 865
Accrued state, local and other taxes (263) 1,691
Other accrued expenses (2,168) (1,074)
Pension and retirement plan liabilities 313 (4,723)
Long-term accrued insurance expenses 400 2,018
Other long-term liabilities 1,787 945
Net cash provided by operating activities 56,559 132,523
INVESTING ACTIVITIES    
Capital expenditures (52,778) (65,300)
Proceeds from sale of assets 3,772 4,285
Net cash used for investing activities (49,006) (61,015)
FINANCING ACTIVITIES    
Payment of dividends (8,621) (8,679)
Cash paid for common stock purchased and retired (9,858) (11,349)
Cash paid for finance lease and finance obligations (185)  
Net cash used for financing activities (18,664) (20,028)
Net (decrease) increase in cash and cash equivalents (11,111) 51,480
Cash and cash equivalents at beginning of period 223,310 126,424
Cash and cash equivalents at end of period 212,199 177,904
Supplemental cash flows disclosure:    
Income tax payments, net 187 922
Interest paid 42 41
Supplemental disclosure of noncash investing activities:    
Capital expenditures included in accounts payable $ 11,054 $ 11,866
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GENERAL
3 Months Ended
Mar. 31, 2024
GENERAL  
GENERAL

1.    GENERAL

The accompanying unaudited consolidated financial statements include the accounts of RPC, Inc. and its wholly-owned subsidiaries (RPC or the Company) and have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. These consolidated financial statements have been prepared in accordance with Accounting Standards Codification (ASC) Topic 810, “Consolidation” and Rule 3A-02(a) of Regulation S-X. In accordance with ASC Topic 810 and Rule 3A-02 (a) of Regulation S-X, the Company’s policy is to consolidate all subsidiaries and investees where it has voting control.

In the opinion of management, all adjustments (all of which consisted of normal recurring accruals) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2024, are not necessarily indicative of the results to be expected for the year ending December 31, 2024.

The balance sheet at December 31, 2023 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. For further information, refer to the consolidated financial statements and footnotes thereto included in the Company’s annual report on Form 10-K for the fiscal year ended December 31, 2023.

A group that includes Gary W. Rollins, Pamela R. Rollins, Amy Rollins Kreisler and Timothy C. Rollins, each of whom is a director of the Company, and certain companies under their control, controls in excess of fifty percent of the Company’s voting power.

Certain prior year amounts have been reclassified to conform to the presentation in the current year.

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RECENT ACCOUNTING STANDARDS
3 Months Ended
Mar. 31, 2024
RECENT ACCOUNTING STANDARDS  
RECENT ACCOUNTING STANDARDS

2. RECENT ACCOUNTING STANDARDS

Recently Issued Accounting Standards Not Yet Adopted:

ASU No. 2023-07: Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures: The amendments in this ASU require an entity to disclose the title and position of the Chief Operating Decision Maker (CODM) and the significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss. These amendments are effective for annual disclosures beginning in 2024 and interim disclosures beginning in the first quarter of 2025, with early adoption permitted. These amendments are effective retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.

ASU No. 2023-09: Income Taxes (Topic 740): Improvements to Income Tax Disclosures: The amendments in this ASU require an entity to include consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid, disaggregated by jurisdiction. These amendments are effective for annual disclosures beginning in 2025, with early adoption permitted for annual financial statements that have not yet been issued. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS ACQUISITION
3 Months Ended
Mar. 31, 2024
BUSINESS ACQUISITION  
BUSINESS ACQUISITION

3. BUSINESS ACQUISITION

Effective July 1, 2023 (Effective Date), the Company completed its acquisition of all of the outstanding equity interests in Spinnaker Oilwell Services, LLC (Spinnaker), pursuant to a Merger Agreement (Merger Agreement) with Catapult Energy Services Group, LLC, as the representative of the Sellers.

Spinnaker, headquartered in Oklahoma City, Oklahoma, is a leading provider of oilfield cementing services in the Permian and Mid-Continent basins. Spinnaker operates two facilities located in El Reno, Oklahoma and Hobbs, New Mexico and maintains 18 full-service cementing spreads. This acquisition significantly expanded RPC's cementing business from its presence in South Texas to basins in which it currently provides other services. Spinnaker is included in our Technical Services Segment. As part of the acquisition, the Company recorded goodwill of $18.7 million and intangible assets of $13.2 million consisting of customer relationships and trade names and trademarks.

The supplemental pro forma financial information presented below has been prepared using the acquisition method of accounting and is based on the historical financial information of Spinnaker and RPC. This proforma financial information does not necessarily represent what the combined company’s revenues or results of operations would have been had the acquisition been completed on January 1, 2023, nor do they intend to be a projection of future operating results of the combined company. It also does not reflect any operating efficiencies or potential cost savings that might be achieved from synergies of combining Spinnaker and RPC.

The following table provides unaudited supplemental pro forma financial information as if the acquisition had occurred on January 1, 2023.

Three months ended March 31,

(in thousands)

2024

2023

Revenues

$

377,833

$

501,468

Net income

27,467

76,084

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUES
3 Months Ended
Mar. 31, 2024
REVENUES  
REVENUES

4.    REVENUES

Accounting Policy:

RPC’s contract revenues are generated principally from providing oilfield services. These services are based on mutually agreed upon pricing with the customer prior to the services being delivered and, given the nature of the services, do not include the right of return. Pricing for these services is a function of rates based on the nature of the specific job, with consideration for the extent of equipment, labor, and consumables needed for the job. RPC typically satisfies its performance obligations over time as the services are performed. RPC records revenues based on the transaction price agreed upon with its customers.

Sales tax charged to customers is presented on a net basis within the accompanying Consolidated Statements of Operations and therefore excluded from revenues.

Nature of services:

RPC provides a broad range of specialized oilfield services to independent and major oil and gas companies engaged in the exploration, production and development of oil and gas properties throughout the United States and in selected international markets. RPC manages its business as either (1) services offered on the well site with equipment and personnel (Technical Services) or (2) services and tools offered off the well site (Support Services). For more detailed information about operating segments, see note titled Business Segment Information.

Our contracts with customers are generally short-term in nature and generally consist of a single performance obligation – the provision of oilfield services. RPC contracts with its customers to provide the following services by reportable segment:

Technical Services

Includes pressure pumping, downhole tools services, coiled tubing, nitrogen, snubbing and other oilfield related services including wireline, well control, fishing, pump down services and cementing.

Support Services

Rental tools – RPC rents tools to its customers for use with onshore and offshore oil and gas well drilling, completion and workover activities.
Other support services include oilfield pipe inspection services, pipe management and pipe storage, well control training and consulting.

Payment terms:

RPC’s contracts with customers state the final terms of the sales, including the description, quantity, and price of each service to be delivered. The Company’s contracts are generally short-term in nature and in most situations, RPC provides services ahead of payment - i.e., RPC has fulfilled the performance obligation prior to submitting a customer invoice. RPC invoices the customer upon completion of the specified services and collection is generally expected between 30 to 60 days after invoicing. As the Company enters into contracts with its customers, it generally expects there to be no significant timing difference between the date the services are provided to the customer (satisfaction of the performance obligation) and the date cash consideration is received. Accordingly, there is no financing component to our arrangements with customers.

Significant judgments:

RPC believes the output method is a reasonable measure of progress for the satisfaction of our performance obligations, which are satisfied over time, as it provides a faithful depiction of (1) our performance toward complete satisfaction of the performance obligation under the contract and (2) the value transferred to the customer of the services performed under the contract. RPC has elected the right to invoice practical expedient for recognizing revenue related to its performance obligations.

Disaggregation of revenues:

See note titled Business Segment Information for disaggregation of revenue by operating segment and services offered in each of them and by geographic regions.

Contract balances:

Contract assets representing the Company’s rights to consideration for work completed but not billed are included in accounts receivable, net in the accompanying Consolidated Balance Sheets and are shown below:

March 31, 

December 31, 

(in thousands)

    

2024

    

2023

Unbilled trade receivables

$

65,642

$

59,831

Substantially all of the unbilled trade receivables disclosed were or are expected to be invoiced during the following quarter.

Unearned revenue

Contract liabilities represent payments received in advance of satisfying the Company’s performance obligation and are recognized over time as the service is performed. Of the $15.7 million recorded as unearned revenue as of December 31, 2023, we recognized $15.2 million as revenues during the first quarter of 2024. We expect to satisfy the remaining performance obligation in the second quarter of 2024 and therefore recognize the balance of $572 thousand as revenues during that period.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
DEPRECIATION AND AMORTIZATION
3 Months Ended
Mar. 31, 2024
DEPRECIATION AND AMORTIZATION  
DEPRECIATION AND AMORTIZATION

5. DEPRECIATION AND AMORTIZATION

Depreciation and amortization disclosed in the Consolidated Statements of Operations related to the following components:

Three months ended

March 31, 

(in thousands)

    

2024

2023

Cost of revenues

$

27,320

$

21,780

Selling, general and administrative expenses

2,684

2,345

Total

30,004

24,125

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EARNINGS PER SHARE
3 Months Ended
Mar. 31, 2024
EARNINGS PER SHARE  
EARNINGS PER SHARE

6.    EARNINGS PER SHARE

Basic and diluted earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the respective periods. In addition, the Company has periodically issued share-based payment awards that contain non-forfeitable rights to dividends and are therefore considered participating securities. The following table shows the restricted shares of common stock (participating securities) outstanding and a reconciliation of outstanding weighted average shares:

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

Net income available for stockholders

$

27,467

$

71,524

Less: Adjustments for earnings attributable to participating securities

(423)

(1,136)

Net income used in calculating earnings per share

$

27,044

$

70,388

Weighted average shares outstanding (including participating securities)

 

215,001

 

217,152

Adjustment for participating securities

 

(3,310)

 

(3,503)

Shares used in calculating basic and diluted earnings per share

 

211,691

 

213,649

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCK-BASED COMPENSATION
3 Months Ended
Mar. 31, 2024
STOCK-BASED COMPENSATION  
STOCK-BASED COMPENSATION

7.    STOCK-BASED COMPENSATION

The Company has issued various forms of stock incentives, including, incentive and non-qualified stock options, time-lapse restricted shares and performance share unit awards under its Stock Incentive Plans to officers, selected employees and non-employee directors.

In the first quarter of 2024, the Company issued time-lapse restricted shares to some of the selected employees that will vest ratably over a period of three years. The officers and remaining selected employees of the Company are likely to be granted shares under the 2024 Stock Incentive Plan. The Company’s 2014 Stock Incentive Plan expired in April 2024. At the April 23, 2024, annual meeting of stockholders, the 2024 Stock Incentive Plan reserving 8,000,000 shares was approved.

In addition to time-lapse restricted shares, officers and selected employees are also eligible to receive performance share unit awards that vest at different levels based on pre-established financial performance targets with a modifier for stock performance based on total shareholder return. The Company periodically evaluates the portion of performance share unit awards that are probable to vest and updates compensation expense accruals accordingly.

As of March 31, 2024, there were 258,122 shares available under the Company’s 2014 Stock Incentive Plan that are reserved for issuance of shares that vest pursuant to the satisfaction of the terms of performance share unit awards.

Stock-based employee compensation for both the time-lapse restricted shares and performance share awards, was as follows:

Three months ended

March 31, 

(in thousands)

    

2024

2023

Pre-tax expense

$

1,926

$

1,802

After tax expense

$

1,477

$

1,382

The following is a summary of the changes in non-vested restricted shares for the three months ended March 31, 2024:

Weighted Average 

    

Shares

    

Grant-Date Fair Value

Non-vested shares at January 1, 2024

3,532,185

$

7.35

Granted

 

739,200

 

6.64

Vested

 

(1,011,633)

 

8.15

Forfeited

 

(85,325)

 

6.76

Non-vested shares at March 31, 2024

 

3,174,427

$

6.94

The total fair value of shares vested was $7.4 million during both the three months ended March 31, 2024, and the three months ended March 31, 2023. Excess tax benefits (beneficial) or deficits (detrimental) realized from tax compensation deductions in excess of, or lower than, compensation expense are recorded as discrete income tax adjustments. For the three months ended March 31, 2024, $163 thousand related to stock-based compensation awards was recorded as a beneficial discrete tax adjustment and classified within Net cash provided by operating activities in the accompanying Consolidated Statements of Cash Flows compared to $133 thousand of beneficial discrete tax adjustment for the three months ended March 31, 2023.

The table above does not include any of the activity related to performance share unit awards since they are not currently issued or vested.

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS SEGMENT INFORMATION
3 Months Ended
Mar. 31, 2024
BUSINESS SEGMENT INFORMATION  
BUSINESS SEGMENT INFORMATION

8.    BUSINESS SEGMENT INFORMATION

RPC’s reportable segments are the same as its operating segments. RPC manages its business under Technical Services and Support Services. Technical Services is comprised of service lines that generate revenue based on equipment, personnel or materials at the well site and are closely aligned with completion and production activities of the customers. Support Services is comprised of service lines which generate revenue from services and tools offered off the well site and are more closely aligned with the customers’ drilling activities. Selected overhead including certain centralized support services and regulatory compliance are classified as Corporate.

Technical Services consists primarily of pressure pumping, downhole tools, coiled tubing, cementing, snubbing, nitrogen, well control, wireline and fishing. The services offered under Technical Services are high capital and personnel intensive businesses. The Company considers all of these services to be closely integrated oil and gas well servicing businesses and makes resource allocation and performance assessment decisions based on this operating segment as a whole across these various services.

Support Services consist primarily of drill pipe and related tools, pipe handling, pipe inspection and storage services, and oilfield training and consulting services. The demand for these services tends to be influenced primarily by customer drilling-related activity levels.

The Company’s Chief Operating Decision Maker (CODM) assesses performance and makes resource allocation decisions regarding, among others, staffing, growth and maintenance capital expenditures and key initiatives based on the operating segments outlined above.

Segment Revenues:

RPC’s operating segment revenues by major service lines are shown in the following table:

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

Technical Services:

  

  

Pressure Pumping

$

176,256

$

264,801

Downhole Tools

93,794

 

107,404

Coiled Tubing

33,168

 

40,066

Cementing

27,751

6,245

Nitrogen

9,550

 

12,097

Snubbing

4,856

 

7,091

All other

11,019

 

14,287

Total Technical Services

356,394

451,991

Support Services:

 

  

 

  

Rental Tools

15,974

17,676

All other

 

5,465

 

7,001

Total Support Services

21,439

24,677

Total revenues

$

377,833

$

476,668

The following summarizes revenues for the United States and separately for all international locations combined for the three months ended March 31, 2024 and 2023. The revenues are presented based on the location of the use of the equipment or services. Assets related to international operations are less than 10% of RPC’s consolidated assets, and therefore are not presented.

    

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

United States revenues

$

367,938

$

469,387

International revenues

9,895

 

7,281

Total revenues

$

377,833

$

476,668

The accounting policies of the reportable segments are the same as those referenced in Note 1 to these consolidated financial statements. RPC evaluates the performance of its segments based on revenues, operating profits and return on invested capital. Gains or losses on disposition of assets are reviewed by the CODM on a consolidated basis, and accordingly the Company does not report gains or losses at the segment level. Inter-segment revenues are generally recorded in segment operating results at prices that management believes approximate prices for arm’s length transactions and are not material to operating results.

Summarized financial information with respect RPC’s reportable segments for the three months ended March 31, 2024, and 2023 are shown in the following table:

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

Revenues:

 

  

 

  

Technical Services

$

356,394

$

451,991

Support Services

 

21,439

 

24,677

Total revenues

$

377,833

$

476,668

Operating income:

 

 

Technical Services

$

31,956

$

103,533

Support Services

 

3,599

 

6,644

Corporate expenses

 

(4,420)

 

(5,081)

Pension settlement charges

(17,375)

Gain on disposition of assets, net

 

1,214

 

2,936

Total operating income

32,349

90,657

Interest expense

 

(234)

 

(72)

Interest income

 

2,965

 

1,855

Other income, net

 

767

 

761

Income before income taxes

$

35,847

$

93,201

As of and for the three months ended

Technical

Support

March 31, 2024

    

Services

    

Services

    

Corporate

    

Total

(in thousands)

 

  

 

  

 

  

 

  

Depreciation and amortization

$

27,170

$

2,815

$

19

$

30,004

Capital expenditures

 

43,869

 

7,813

 

1,096

 

52,778

Identifiable assets

897,462

79,763

320,008

1,297,233

As of and for the three months ended

Technical

Support

March 31, 2023

    

Services

    

Services

    

Corporate

    

Total

(in thousands)

Depreciation and amortization

$

22,008

$

2,104

$

13

$

24,125

Capital expenditures

 

63,002

 

1,313

 

985

 

65,300

Identifiable assets

851,689

82,530

253,611

1,187,830

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CURRENT EXPECTED CREDIT LOSSES
3 Months Ended
Mar. 31, 2024
CURRENT EXPECTED CREDIT LOSSES  
CURRENT EXPECTED CREDIT LOSSES

9.    CURRENT EXPECTED CREDIT LOSSES

The Company utilizes an expected credit loss model for valuing its accounts receivable, a financial asset measured at amortized cost. The Company is exposed to credit losses primarily from providing oilfield services. The Company’s expected allowance for credit losses for accounts receivable is based on historical collection experience, current and future economic and market conditions and a review of the current status of customers’ account receivable balances. Due to the short-term nature of such receivables, the estimated amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company’s monitoring activities include timely account reconciliation, dispute resolution, payment confirmation, consideration of customers’ financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible and recoveries of amounts previously written off are recorded when collected.

The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected:

Three months ended March 31, 

    

2024

    

2023

(in thousands)

Beginning balance

$

7,109

$

7,078

Provision for current expected credit losses

(878)

 

1,074

Write-offs

(599)

 

(2,232)

Recoveries collected (net of expenses)

2

 

Ending balance

$

5,634

$

5,920

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVENTORIES
3 Months Ended
Mar. 31, 2024
INVENTORIES  
INVENTORIES

10.    INVENTORIES

Inventories consist of (i) raw materials and supplies that are consumed providing services to the Company’s customers, (ii) spare parts for equipment used in providing these services and (iii) components and attachments for manufactured equipment used in providing services. In the table below, spare parts and components are included as part of raw materials and supplies; tools that are assembled using components are reported as finished goods. Inventories are recorded at the lower of cost or net realizable value. Cost is determined using first-in, first-out method or the weighted average cost method.

March 31, 

December 31, 

(in thousands)

2024

2023

Raw materials and supplies

$

110,736

$

109,872

Finished goods

1,570

 

1,032

Ending balance

$

112,306

$

110,904

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
OTHER INTANGIBLES, NET
3 Months Ended
Mar. 31, 2024
OTHER INTANGIBLES, NET  
OTHER INTANGIBLES, NET

11. OTHER INTANGIBLES, NET

Intangible assets are amortized over their legal or estimated useful life. The following table provides a summary of the gross carrying value and accumulated amortization by each major intangible class as of March 31, 2024, and December 31, 2023:

March 31, 2024

December 31, 2023

(in thousands)

Gross
Carrying
Amount

Accumulated Amortization

Gross
Carrying
Amount

Accumulated Amortization

Finite-lived Intangibles:

Customer relationships

$

10,000

$

(750)

$

10,000

$

(500)

Trade names and trademarks

3,519

(559)

3,519

(479)

Software licenses

2,202

(2,110)

2,202

(1,917)

Patents and technology

300

(300)

300

(300)

$

16,021

$

(3,719)

$

16,021

$

(3,196)

Amortization expense for each of the periods presented follows:

Three months ended

March 31, 

(in thousands)

    

    

2024

2023

Amortization of finite-lived intangible assets

$

523

$

200

Estimated amortization expense based on balances as of March 31, 2024, were as follows: $1.2 million for the remainder of 2024; $1.3 million for the years 2025 to 2029.

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2024
COMMITMENTS AND CONTINGENCIES  
COMMITMENTS AND CONTINGENCIES

12.     COMMITMENTS AND CONTINGENCIES

Sales and Use Taxes - The Company has ongoing sales and use tax audits in various jurisdictions and may be subjected to varying interpretations of statute that could result in unfavorable outcomes. In accordance with ASC 450-20, Loss Contingencies, any probable and reasonable estimates of assessment costs have been included in Accrued state, local and other taxes.

The Company has an outstanding state tax notification of audit results related to sales and use tax and with its outside legal counsel has evaluated the perceived merits of this tax assessment. The Company believes the likelihood of a material loss related to this contingency is remote and cannot be reasonably estimated at this time. Therefore, no loss has been recorded and the Company currently does not believe the resolution of this claim will have a material impact on its consolidated financial position, results of operations or cash flows.

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RETIREMENT PLANS
3 Months Ended
Mar. 31, 2024
RETIREMENT PLANS  
RETIREMENT PLANS

13.     RETIREMENT PLANS

The Company’s multiemployer Retirement Income Plan (Plan), a trusteed defined benefit pension plan, was fully terminated in 2023. Amounts related to the three months ended March 31, 2023 is disclosed below:

    

    

March 31,

(in thousands)

2023

Interest cost

 

 

$

40

(1)

Amortization of net losses

 

 

220

(1)

Settlement loss

17,375

Net periodic benefit cost

$

17,635

(1)Reported as part of Selling, general and administrative expenses in the accompanying Consolidated Statements of Operations.

The Company permits selected highly compensated employees to defer a portion of their compensation into the non-qualified Supplemental Retirement Plan (SERP). The Company maintains certain securities primarily in mutual funds and company-owned life insurance policies as a funding source to satisfy the obligation of the SERP that have been classified as trading and are stated at fair value totaling $28.0 million as of March 31, 2024, and $26.8 million as of December 31, 2023. Trading gains related to the SERP assets totaled approximately $1.2 million during the three months ended March 31, 2024, compared to trading gains of approximately $400 thousand during the three months ended March 31, 2023. The SERP assets are reported in non-current Other assets in the accompanying Consolidated Balance Sheets and changes in the fair value of these assets are reported in the accompanying Consolidated Statements of Operations as compensation cost in Selling, general and administrative expenses.

The SERP liabilities include participant deferrals, net of distributions, and are stated at fair value of approximately $24.0 million as of March 31, 2024, and $23.7 million as of December 31, 2023. The SERP liabilities are reported in the accompanying Consolidated Balance Sheets in Retirement plan liabilities and any change in the fair value is recorded as compensation cost within Selling, general and administrative expenses in the accompanying Consolidated Statements of Operations. Changes in the fair value of the SERP liabilities was the result of an increase of approximately $1.3 million due to unrealized gains on participant balances during the three months ended March 31, 2024, compared to an increase of approximately $417 thousand due to unrealized gain on participant deferrals during the three months ended March 31, 2023.

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTES PAYABLE TO BANKS
3 Months Ended
Mar. 31, 2024
NOTES PAYABLE TO BANKS  
NOTES PAYABLE TO BANKS

14.    NOTES PAYABLE TO BANKS

The Company has a revolving Credit Agreement with Bank of America and four other lenders which provides for a line of credit of up to $100.0 million, including a $35.0 million letter of credit subfacility, and a $35.0 million swingline subfacility. The facility contains customary terms and conditions, including restrictions on indebtedness, dividend payments, business combinations and other related items. The revolving credit facility includes a full and unconditional guarantee by the Company's

100% owned domestic subsidiaries whose assets equal substantially all of the consolidated assets of the Company and its subsidiaries. The Credit Agreement has a maturity date of June 22, 2027.

The Credit Agreement contains three financial covenants. When RPC’s trailing four quarter EBITDA (as calculated under the Credit Agreement) is equal to or greater than $50.0 million: (i) the consolidated leverage ratio cannot exceed 2.50:1.00 and (ii) the debt service coverage ratio must be equal to or greater than 2.00:1.00; otherwise, the minimum tangible net worth must be greater than or equal to $400.0 million.

As of March 31, 2024, the Company was in compliance with all covenants.

Revolving loans under the amended revolving credit facility bear interest at one of the following two rates at the Company’s election:

Term SOFR; plus, a margin ranging from 1.25% to 2.25%, based on a quarterly consolidated leverage ratio calculation, and an additional SOFR Adjustment ranging from 0.10% to 0.30% depending upon maturity length; or
the Base Rate, which is a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate plus 0.50%, (b) Bank of America’s publicly announced, “prime rate,” (c) the Term SOFR plus 1.00%, or (d) 1.00%; in each case plus a margin that ranges from 0.25% to 1.25% based on a quarterly consolidated leverage ratio calculation.

In addition, the Company pays an annual fee ranging from 0.20% to 0.30%, based on a quarterly consolidated leverage ratio calculation, on the unused portion of the credit facility.

The Company has incurred total loan origination fees and other debt related costs associated with this revolving credit facility in the aggregate of approximately $3.7 million. These costs are being amortized to interest expense over the remaining term of the loan, and the remaining unamortized balance of approximately $250 thousand at March 31, 2024 is classified as part of non-current Other assets.

As of March 31, 2024, RPC had no outstanding borrowings under the revolving credit facility, and letters of credit outstanding relating to self-insurance programs and contract bids totaled $16.6 million; therefore, a total of $83.4 million of the facility was available. Interest incurred, which includes facility fees on the unused portion of the revolving credit facility and the amortization of loan costs, and interest paid on the credit facility were as follows for the periods indicated:

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

 

Interest incurred

$

73

$

59

 

Interest paid

42

41

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES
3 Months Ended
Mar. 31, 2024
INCOME TAXES  
INCOME TAXES

15.  INCOME TAXES

The Company generally determines its periodic income tax expense or benefit based upon the current period income or loss and the annual estimated tax rate for the Company adjusted for discrete items including changes to prior period estimates. In certain instances, the Company uses the discrete method when it believes the actual year-to-date effective rate provides a more reliable estimate of its income tax rate for the period. The estimated tax rate is revised, if necessary, as of the end of each successive interim period during the fiscal year to the Company’s current annual estimated tax rate.

For the three months ended March 31, 2024, the effective rate reflects a provision of 23.4% compared to a provision of 23.3% for the comparable period in the prior year. The increase in effective tax rate is primarily due to a decrease in beneficial discrete adjustments.

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE DISCLOSURES
3 Months Ended
Mar. 31, 2024
FAIR VALUE DISCLOSURES  
FAIR VALUE DISCLOSURES

16.  FAIR VALUE DISCLOSURES

The various inputs used to measure assets at fair value establish a hierarchy that distinguishes between assumptions based on market data (observable inputs) and the Company’s assumptions (unobservable inputs). The hierarchy consists of three broad levels as follows:

1.Level 1 – Quoted market prices in active markets for identical assets or liabilities.
2.Level 2 – Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
3.Level 3 – Unobservable inputs developed using the Company’s estimates and assumptions, which reflect those that market participants would use.

The Company determines the fair value of equity securities that have a readily determinable fair value through quoted market prices. The total fair value is the final closing price, as defined by the exchange in which the asset is actively traded, on the last trading day of the period, multiplied by the number of units held without consideration of transaction costs. Equity securities are stated at fair value of approximately $4 thousand as of December 31, 2023. During the first quarter of 2024, the Company sold all of its investment in equity securities. The net gain from sales of the equity securities was insignificant.

Trading securities are comprised of the SERP assets, as described in the note titled Retirement Plans, and are recorded primarily at their net cash surrender values, calculated using their net asset values, which approximates fair value, as provided by the issuing insurance or investment company. Significant observable inputs, in addition to quoted market prices, were used to value the equity securities. The Company’s policy is to recognize transfers between levels at the beginning of quarterly reporting periods. For the quarter ended March 31, 2024, there were no significant transfers in or out of levels 1, 2 or 3.

Under the Company’s revolving credit facility, there was no balance outstanding at March 31, 2024 and December 31, 2023. Borrowings under our revolving credit facility are typically based on the quote from the lender (level 2 inputs), which approximates fair value, and bear variable interest rates as described in the note titled Notes Payable to Banks. The Company is subject to interest rate risk, to the extent there are outstanding borrowings on the variable component of the interest rate.

The carrying amounts of other financial instruments reported in the balance sheet for current assets and current liabilities approximate their fair values because of the short maturity of these instruments. The Company currently does not use the fair value option to measure any of its existing financial instruments and has not determined whether it will elect this option for financial instruments acquired in the future.

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCUMULATED OTHER COMPREHENSIVE LOSS
3 Months Ended
Mar. 31, 2024
ACCUMULATED OTHER COMPREHENSIVE LOSS  
ACCUMULATED OTHER COMPREHENSIVE LOSS

17.  ACCUMULATED OTHER COMPREHENSIVE LOSS

Accumulated other comprehensive loss consists of the following:

Foreign

Currency

(in thousands)

    

Translation

Total

Balance at December 31, 2023

$

(2,369)

$

(2,369)

Change during the period:

 

 

Before-tax amount

 

(113)

 

(113)

Balance at March 31, 2024

$

(2,482)

$

(2,482)

Foreign

Pension

Currency

(in thousands)

    

Adjustment

    

Translation

    

Total

Balance at December 31, 2022

$

(17,307)

$

(2,632)

$

(19,939)

Change during the period:

 

 

 

Before-tax amount

 

4,065

 

(16)

 

4,049

Tax expense

(935)

(935)

Pension settlement charges, net of taxes

13,379

13,379

Reclassification adjustment, net of taxes:

 

 

  

 

Amortization of net loss (1)

 

169

 

 

169

Total activity for the period

 

16,678

 

(16)

 

16,662

Balance at March 31, 2023

$

(629)

$

(2,648)

$

(3,277)

(1)

Reported as part of Selling, general and administrative expenses.

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED
3 Months Ended
Mar. 31, 2024
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED  
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED

18. CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED

The Company has a stock buyback program to repurchase up to 49,578,125 shares in the open market, including an additional 8,000,000 shares authorized for repurchase by the Board of Directors in the second quarter of 2023. During the three months ended March 31, 2024, there were 1,010,258 shares repurchased in the open market. As of March 31, 2024, there were 12,768,870 shares remaining available to be repurchased. The program does not have a preset expiration date. Repurchases of shares of the Company’s common stock may be made from time to time in the open market, by block purchases, in privately negotiated transactions or in such other manner as determined by the Company. The timing of the repurchases and the actual amount repurchased will depend on a variety of factors, including the market price of the Company's shares, general market and economic conditions, and other factors. The stock repurchase program does not obligate the Company to acquire any particular amount of common stock, and it may be suspended or discontinued at any time.

Shares purchased for withholding taxes represent taxes due upon vesting of time-lapse restricted shares granted to employees. Total share repurchases for 2024 and 2023 year to date are detailed below:

Three months ended

Three months ended

March 31, 2024

March 31, 2023

    

No. of shares

Avg. price

Total cost

    

No. of shares

Avg. price

Total cost

Shares purchased for withholding taxes

323,012

$

7.26

$

2,346,420

256,003

$

9.24

$

2,364,914

Open market purchases

1,010,258

7.44

7,511,602

1,132,364

7.93

8,983,973

Total

1,333,270

$

7.39

$

9,858,022

1,388,367

$

8.17

$

11,348,887

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUBSEQUENT EVENTS
3 Months Ended
Mar. 31, 2024
SUBSEQUENT EVENTS  
SUBSEQUENT EVENTS

19. SUBSEQUENT EVENTS

On April 23, 2024, the Board of Directors declared a regular quarterly cash dividend of $0.04 per share payable June 10, 2024, to common stockholders of record at the close of business on May 10, 2024.

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RECENT ACCOUNTING STANDARDS (Policies)
3 Months Ended
Mar. 31, 2024
RECENT ACCOUNTING STANDARDS  
Recently Adopted Accounting Standards

Recently Issued Accounting Standards Not Yet Adopted:

ASU No. 2023-07: Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures: The amendments in this ASU require an entity to disclose the title and position of the Chief Operating Decision Maker (CODM) and the significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss. These amendments are effective for annual disclosures beginning in 2024 and interim disclosures beginning in the first quarter of 2025, with early adoption permitted. These amendments are effective retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.

ASU No. 2023-09: Income Taxes (Topic 740): Improvements to Income Tax Disclosures: The amendments in this ASU require an entity to include consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid, disaggregated by jurisdiction. These amendments are effective for annual disclosures beginning in 2025, with early adoption permitted for annual financial statements that have not yet been issued. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.

Revenues

RPC’s contract revenues are generated principally from providing oilfield services. These services are based on mutually agreed upon pricing with the customer prior to the services being delivered and, given the nature of the services, do not include the right of return. Pricing for these services is a function of rates based on the nature of the specific job, with consideration for the extent of equipment, labor, and consumables needed for the job. RPC typically satisfies its performance obligations over time as the services are performed. RPC records revenues based on the transaction price agreed upon with its customers.

Sales tax charged to customers is presented on a net basis within the accompanying Consolidated Statements of Operations and therefore excluded from revenues.

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS ACQUISITION (Tables)
3 Months Ended
Mar. 31, 2023
BUSINESS ACQUISITION  
Schedule of pro forma financial information

Three months ended March 31,

(in thousands)

2024

2023

Revenues

$

377,833

$

501,468

Net income

27,467

76,084

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUES (Tables)
3 Months Ended
Mar. 31, 2024
REVENUES  
Schedule of contract assets included in accounts receivable

March 31, 

December 31, 

(in thousands)

    

2024

    

2023

Unbilled trade receivables

$

65,642

$

59,831

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
DEPRECIATION AND AMORTIZATION (Tables)
3 Months Ended
Mar. 31, 2024
DEPRECIATION AND AMORTIZATION  
Schedule of depreciation and amortization

Three months ended

March 31, 

(in thousands)

    

2024

2023

Cost of revenues

$

27,320

$

21,780

Selling, general and administrative expenses

2,684

2,345

Total

30,004

24,125

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EARNINGS PER SHARE (Tables)
3 Months Ended
Mar. 31, 2024
EARNINGS PER SHARE  
Schedule of reconciliation of weighted average shares outstanding

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

Net income available for stockholders

$

27,467

$

71,524

Less: Adjustments for earnings attributable to participating securities

(423)

(1,136)

Net income used in calculating earnings per share

$

27,044

$

70,388

Weighted average shares outstanding (including participating securities)

 

215,001

 

217,152

Adjustment for participating securities

 

(3,310)

 

(3,503)

Shares used in calculating basic and diluted earnings per share

 

211,691

 

213,649

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2024
STOCK-BASED COMPENSATION  
Schedule of stock-based employee compensation expense

Three months ended

March 31, 

(in thousands)

    

2024

2023

Pre-tax expense

$

1,926

$

1,802

After tax expense

$

1,477

$

1,382

Schedule of summary of the changes in non-vested restricted shares

The following is a summary of the changes in non-vested restricted shares for the three months ended March 31, 2024:

Weighted Average 

    

Shares

    

Grant-Date Fair Value

Non-vested shares at January 1, 2024

3,532,185

$

7.35

Granted

 

739,200

 

6.64

Vested

 

(1,011,633)

 

8.15

Forfeited

 

(85,325)

 

6.76

Non-vested shares at March 31, 2024

 

3,174,427

$

6.94

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS SEGMENT INFORMATION (Tables)
3 Months Ended
Mar. 31, 2024
BUSINESS SEGMENT INFORMATION  
Schedule of operating segment revenues by major service lines

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

Technical Services:

  

  

Pressure Pumping

$

176,256

$

264,801

Downhole Tools

93,794

 

107,404

Coiled Tubing

33,168

 

40,066

Cementing

27,751

6,245

Nitrogen

9,550

 

12,097

Snubbing

4,856

 

7,091

All other

11,019

 

14,287

Total Technical Services

356,394

451,991

Support Services:

 

  

 

  

Rental Tools

15,974

17,676

All other

 

5,465

 

7,001

Total Support Services

21,439

24,677

Total revenues

$

377,833

$

476,668

Schedule of segment reporting information by segment

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

Revenues:

 

  

 

  

Technical Services

$

356,394

$

451,991

Support Services

 

21,439

 

24,677

Total revenues

$

377,833

$

476,668

Operating income:

 

 

Technical Services

$

31,956

$

103,533

Support Services

 

3,599

 

6,644

Corporate expenses

 

(4,420)

 

(5,081)

Pension settlement charges

(17,375)

Gain on disposition of assets, net

 

1,214

 

2,936

Total operating income

32,349

90,657

Interest expense

 

(234)

 

(72)

Interest income

 

2,965

 

1,855

Other income, net

 

767

 

761

Income before income taxes

$

35,847

$

93,201

As of and for the three months ended

Technical

Support

March 31, 2024

    

Services

    

Services

    

Corporate

    

Total

(in thousands)

 

  

 

  

 

  

 

  

Depreciation and amortization

$

27,170

$

2,815

$

19

$

30,004

Capital expenditures

 

43,869

 

7,813

 

1,096

 

52,778

Identifiable assets

897,462

79,763

320,008

1,297,233

As of and for the three months ended

Technical

Support

March 31, 2023

    

Services

    

Services

    

Corporate

    

Total

(in thousands)

Depreciation and amortization

$

22,008

$

2,104

$

13

$

24,125

Capital expenditures

 

63,002

 

1,313

 

985

 

65,300

Identifiable assets

851,689

82,530

253,611

1,187,830

Schedule of revenue by geographical location

    

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

United States revenues

$

367,938

$

469,387

International revenues

9,895

 

7,281

Total revenues

$

377,833

$

476,668

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CURRENT EXPECTED CREDIT LOSSES (Tables)
3 Months Ended
Mar. 31, 2024
CURRENT EXPECTED CREDIT LOSSES  
Schedule of roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected

Three months ended March 31, 

    

2024

    

2023

(in thousands)

Beginning balance

$

7,109

$

7,078

Provision for current expected credit losses

(878)

 

1,074

Write-offs

(599)

 

(2,232)

Recoveries collected (net of expenses)

2

 

Ending balance

$

5,634

$

5,920

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2024
INVENTORIES  
Schedule of inventory

March 31, 

December 31, 

(in thousands)

2024

2023

Raw materials and supplies

$

110,736

$

109,872

Finished goods

1,570

 

1,032

Ending balance

$

112,306

$

110,904

XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
OTHER INTANGIBLES, NET (Tables)
3 Months Ended
Mar. 31, 2024
OTHER INTANGIBLES, NET  
Summary of gross carrying value and accumulated amortization by each major intangible class

March 31, 2024

December 31, 2023

(in thousands)

Gross
Carrying
Amount

Accumulated Amortization

Gross
Carrying
Amount

Accumulated Amortization

Finite-lived Intangibles:

Customer relationships

$

10,000

$

(750)

$

10,000

$

(500)

Trade names and trademarks

3,519

(559)

3,519

(479)

Software licenses

2,202

(2,110)

2,202

(1,917)

Patents and technology

300

(300)

300

(300)

$

16,021

$

(3,719)

$

16,021

$

(3,196)

Summary of amortization expense

Three months ended

March 31, 

(in thousands)

    

    

2024

2023

Amortization of finite-lived intangible assets

$

523

$

200

XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RETIREMENT PLANS (Tables)
3 Months Ended
Mar. 31, 2024
RETIREMENT PLANS  
Schedule of net periodic benefit cost

    

    

March 31,

(in thousands)

2023

Interest cost

 

 

$

40

(1)

Amortization of net losses

 

 

220

(1)

Settlement loss

17,375

Net periodic benefit cost

$

17,635

(1)Reported as part of Selling, general and administrative expenses in the accompanying Consolidated Statements of Operations.
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTES PAYABLE TO BANKS (Tables)
3 Months Ended
Mar. 31, 2024
NOTES PAYABLE TO BANKS  
Schedule of interest incurred and paid on the credit facility, interest capitalized related to facilities and equipment under construction, and the related weighted average interest rates on long term debt

Three months ended

March 31, 

(in thousands)

    

2024

    

2023

 

Interest incurred

$

73

$

59

 

Interest paid

42

41

XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)
3 Months Ended
Mar. 31, 2024
ACCUMULATED OTHER COMPREHENSIVE LOSS  
Schedule of accumulated other comprehensive loss

Accumulated other comprehensive loss consists of the following:

Foreign

Currency

(in thousands)

    

Translation

Total

Balance at December 31, 2023

$

(2,369)

$

(2,369)

Change during the period:

 

 

Before-tax amount

 

(113)

 

(113)

Balance at March 31, 2024

$

(2,482)

$

(2,482)

Foreign

Pension

Currency

(in thousands)

    

Adjustment

    

Translation

    

Total

Balance at December 31, 2022

$

(17,307)

$

(2,632)

$

(19,939)

Change during the period:

 

 

 

Before-tax amount

 

4,065

 

(16)

 

4,049

Tax expense

(935)

(935)

Pension settlement charges, net of taxes

13,379

13,379

Reclassification adjustment, net of taxes:

 

 

  

 

Amortization of net loss (1)

 

169

 

 

169

Total activity for the period

 

16,678

 

(16)

 

16,662

Balance at March 31, 2023

$

(629)

$

(2,648)

$

(3,277)

(1)

Reported as part of Selling, general and administrative expenses.

XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Tables)
3 Months Ended
Mar. 31, 2024
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED  
Schedule of total share repurchases

Three months ended

Three months ended

March 31, 2024

March 31, 2023

    

No. of shares

Avg. price

Total cost

    

No. of shares

Avg. price

Total cost

Shares purchased for withholding taxes

323,012

$

7.26

$

2,346,420

256,003

$

9.24

$

2,364,914

Open market purchases

1,010,258

7.44

7,511,602

1,132,364

7.93

8,983,973

Total

1,333,270

$

7.39

$

9,858,022

1,388,367

$

8.17

$

11,348,887

XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
GENERAL - (Details)
3 Months Ended
Mar. 31, 2024
Affiliated Entity | Director Group | Minimum  
Ownership control  
Voting power (in percent) 50.00%
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS ACQUISITION - Narratives (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Jul. 01, 2023
USD ($)
item
facility
BUSINESS ACQUISITIONS      
Goodwill $ 50,824 $ 50,824  
Spinnaker      
BUSINESS ACQUISITIONS      
Number of facilities located | facility     2
Number of full service cementing spreads | item     18
Goodwill     $ 18,700
Other intangibles     $ 13,200
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS ACQUISITION - Unaudited supplemental pro forma financial information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
BUSINESS ACQUISITION    
Revenues $ 377,833 $ 501,468
Net income $ 27,467 $ 76,084
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUES - Payment Terms (Details)
3 Months Ended
Mar. 31, 2024
Minimum  
REVENUES  
Revenue satisfaction period 30 days
Maximum  
REVENUES  
Revenue satisfaction period 60 days
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUES - Contract balances and Unearned Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Disaggregation of revenue:    
Unearned Revenue $ 572 $ 15,743
Revenue recognized from unearned revenue balance 15,200  
Remaining performance obligation outstanding 572  
Accounts receivable    
Disaggregation of revenue:    
Unbilled trade receivables $ 65,642 $ 59,831
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
DEPRECIATION AND AMORTIZATION (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Total $ 30,004 $ 24,125
Cost of revenues    
Total 27,320 21,780
Selling, general and administrative expenses    
Total $ 2,684 $ 2,345
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.1.u1
EARNINGS PER SHARE - (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
EARNINGS PER SHARE    
Net income available for stockholders $ 27,467 $ 71,524
Less: Adjustments for earnings attributable to participating securities (423) (1,136)
Net income used in calculating earnings per share $ 27,044 $ 70,388
Weighted average shares outstanding (including participating securities) 215,001 217,152
Adjustment for participating securities (3,310) (3,503)
Shares used in calculating basic earnings per share 211,691 213,649
Shares used in calculating diluted earnings per share 211,691 213,649
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCK-BASED COMPENSATION - 2014 Stock Incentive Plan (Details) - shares
3 Months Ended
Mar. 31, 2024
Apr. 23, 2024
2024 Stock Incentive Plan | Restricted Shares    
Stock-based compensation    
Stock authorized (in shares)   8,000,000
2014 Stock Incentive Plan    
Stock-based compensation    
Vesting period (in years) 3 years  
Available for grant (in shares) 258,122  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCK-BASED COMPENSATION - Compensation expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
STOCK-BASED COMPENSATION    
Pre-tax expense $ 1,926 $ 1,802
After tax expense $ 1,477 $ 1,382
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCK-BASED COMPENSATION - Non-vested RSU's (Details) - Restricted Shares
3 Months Ended
Mar. 31, 2024
$ / shares
shares
Shares  
Non-vested shares at Beginning | shares 3,532,185
Granted | shares 739,200
Vested | shares (1,011,633)
Forfeited | shares (85,325)
Non-vested shares at Ending | shares 3,174,427
Weighted Average Grant-Date Fair Value  
Non-vested shares at Beginning | $ / shares $ 7.35
Granted | $ / shares 6.64
Vested | $ / shares 8.15
Forfeited | $ / shares 6.76
Non-vested shares at Ending | $ / shares $ 6.94
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.1.u1
STOCK-BASED COMPENSATION - Other Information (Details) - Restricted Shares - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock-based compensation    
Total fair value of shares vested $ 7,400 $ 7,400
Tax (expense) benefits for compensation tax deductions in excess of compensation expense $ 163 $ 133
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS SEGMENT INFORMATION - Revenues by major service lines (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment information:    
Total revenues $ 377,833 $ 476,668
Operating Segments    
Segment information:    
Total revenues 377,833 476,668
Technical Services    
Segment information:    
Total revenues 356,394 451,991
Technical Services | Pressure Pumping    
Segment information:    
Total revenues 176,256 264,801
Technical Services | Downhole Tools    
Segment information:    
Total revenues 93,794 107,404
Technical Services | Coiled Tubing    
Segment information:    
Total revenues 33,168 40,066
Technical Services | Cementing    
Segment information:    
Total revenues 27,751 6,245
Technical Services | Nitrogen    
Segment information:    
Total revenues 9,550 12,097
Technical Services | Snubbing    
Segment information:    
Total revenues 4,856 7,091
Technical Services | All other    
Segment information:    
Total revenues 11,019 14,287
Technical Services | Operating Segments    
Segment information:    
Total revenues 356,394 451,991
Support Services    
Segment information:    
Total revenues 21,439 24,677
Support Services | Rental Tools    
Segment information:    
Total revenues 15,974 17,676
Support Services | All other    
Segment information:    
Total revenues 5,465 7,001
Support Services | Operating Segments    
Segment information:    
Total revenues $ 21,439 $ 24,677
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS SEGMENT INFORMATION - Revenues by geographical (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Segment information:    
Total revenues $ 377,833 $ 476,668
Operating Segments    
Segment information:    
Total revenues 377,833 476,668
United States    
Segment information:    
Total revenues 367,938 469,387
International    
Segment information:    
Total revenues $ 9,895 $ 7,281
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
BUSINESS SEGMENT INFORMATION - Summarized financial information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Revenues:      
Revenues $ 377,833 $ 476,668  
Operating income:      
Total operating income 32,349 90,657  
Pension settlement charges   17,375  
Gain on disposition of assets, net 1,214 2,936  
Interest expense (234) (72)  
Interest income 2,965 1,855  
Other income, net 767 761  
Income before income taxes 35,847 93,201  
Depreciation and amortization 30,004 24,125  
Capital expenditures 52,778 65,300  
Identifiable assets 1,297,233 1,187,830 $ 1,286,845
Technical Services      
Revenues:      
Revenues 356,394 451,991  
Support Services      
Revenues:      
Revenues 21,439 24,677  
Segment reconciling item      
Operating income:      
Corporate Expense (4,420) (5,081)  
Pension settlement charges   17,375  
Gain on disposition of assets, net 1,214 2,936  
Depreciation and amortization 19 13  
Capital expenditures 1,096 985  
Identifiable assets 320,008 253,611  
Operating Segments      
Revenues:      
Revenues 377,833 476,668  
Operating income:      
Total operating income 32,349 90,657  
Income before income taxes 35,847 93,201  
Operating Segments | Technical Services      
Revenues:      
Revenues 356,394 451,991  
Operating income:      
Total operating income 31,956 103,533  
Depreciation and amortization 27,170 22,008  
Capital expenditures 43,869 63,002  
Identifiable assets 897,462 851,689  
Operating Segments | Support Services      
Revenues:      
Revenues 21,439 24,677  
Operating income:      
Total operating income 3,599 6,644  
Depreciation and amortization 2,815 2,104  
Capital expenditures 7,813 1,313  
Identifiable assets $ 79,763 $ 82,530  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CURRENT EXPECTED CREDIT LOSSES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Allowance for doubtful accounts rollforward    
Beginning balance $ 7,109 $ 7,078
Provision for current expected credit losses (878) 1,074
Write-offs (599) (2,232)
Recoveries collected (net of expenses) 2  
Ending balance $ 5,634 $ 5,920
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INVENTORIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
INVENTORIES    
Raw materials and supplies $ 110,736 $ 109,872
Finished goods 1,570 1,032
Ending balance $ 112,306 $ 110,904
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.1.u1
OTHER INTANGIBLES, NET (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
OTHER INTANGIBLES, NET    
Gross Carrying Amount $ 16,021 $ 16,021
Accumulated Amortization (3,719) (3,196)
Customer relationships    
OTHER INTANGIBLES, NET    
Gross Carrying Amount 10,000 10,000
Accumulated Amortization (750) (500)
Trade names and trademarks    
OTHER INTANGIBLES, NET    
Gross Carrying Amount 3,519 3,519
Accumulated Amortization (559) (479)
Software licenses    
OTHER INTANGIBLES, NET    
Gross Carrying Amount 2,202 2,202
Accumulated Amortization (2,110) (1,917)
Patents and technology    
OTHER INTANGIBLES, NET    
Gross Carrying Amount 300 300
Accumulated Amortization $ (300) $ (300)
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.1.u1
OTHER INTANGIBLES, NET - Amortization expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
OTHER INTANGIBLES, NET    
Amortization of finite-lived intangible assets $ 523 $ 200
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
OTHER INTANGIBLES, NET - Estimated amortization expenses (Details)
$ in Millions
Mar. 31, 2024
USD ($)
Estimated amortization expenses  
Remainder of 2024 $ 1.2
2025 1.3
2026 1.3
2027 1.3
2028 1.3
2029 $ 1.3
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RETIREMENT PLANS - Components of net periodic benefit cost (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2023
USD ($)
RETIREMENT PLANS  
Settlement loss $ 17,375
Retirement Income Plan  
RETIREMENT PLANS  
Interest cost 40
Amortization of net losses 220
Settlement loss 17,375
Net periodic benefit cost $ 17,635
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, General and Administrative Expenses.
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, General and Administrative Expenses.
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.1.u1
RETIREMENT PLANS - SERP (Details) - Non-qualified Supplemental Retirement Plan ("SERP") - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
RETIREMENT PLANS      
Fair value of plan assets $ 28,000   $ 26,800
Trading gains (losses), net (1,200) $ 400  
Defined benefit plan 24,000   $ 23,700
Selling, general and administrative expenses      
RETIREMENT PLANS      
Unrealized gains $ 1,300 $ 417  
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTES PAYABLE TO BANKS - Credit Facility (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2024
USD ($)
item
Lender
Dec. 31, 2023
USD ($)
Revolving credit facility    
Number of financial covenants | item 3  
SOFR | Minimum    
Revolving credit facility    
Additional increase (decrease) in basis points 0.10%  
SOFR | Maximum    
Revolving credit facility    
Additional increase (decrease) in basis points 0.30%  
Amendment    
Revolving credit facility    
Minimum EBITDA $ 50,000  
Maximum consolidated leverage ratio 2.50  
Minimum debt service coverage ratio 2.00  
Revolving credit facility    
Revolving credit facility    
Number of additional credit lenders | Lender 4  
Maximum borrowing capacity $ 100,000  
Origination and other costs 3,700  
Unamortized origination and other costs 250  
Letters of credit outstanding amount 0 $ 0
Available credit facility $ 83,400  
Revolving credit facility | Minimum    
Revolving credit facility    
Annual fee (as a percent) 0.20%  
Revolving credit facility | Maximum    
Revolving credit facility    
Annual fee (as a percent) 0.30%  
Revolving credit facility | Amendment | Eurodollar Rate | SOFR | Minimum    
Revolving credit facility    
Basis points added 1.25%  
Revolving credit facility | Amendment | Eurodollar Rate | SOFR | Maximum    
Revolving credit facility    
Basis points added 2.25%  
Revolving credit facility | Amendment | Base Rate | Minimum    
Revolving credit facility    
Basis points added 0.25%  
Revolving credit facility | Amendment | Base Rate | Maximum    
Revolving credit facility    
Basis points added 1.25%  
Revolving credit facility | Amendment | Base Rate | Federal Funds Rate    
Revolving credit facility    
Basis points added 0.50%  
Revolving credit facility | Amendment | Base Rate | SOFR    
Revolving credit facility    
Basis points added 1.00%  
Revolving credit facility | Letter of credit    
Revolving credit facility    
Maximum borrowing capacity $ 35,000  
Letters of credit outstanding amount 16,600  
Revolving credit facility | Letter of credit | Amendment    
Revolving credit facility    
Maximum borrowing capacity 400,000  
Revolving credit facility | Swingline    
Revolving credit facility    
Maximum borrowing capacity $ 35,000  
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.1.u1
NOTES PAYABLE TO BANKS - Interest incurred (Details) - Revolving credit facility - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Revolving credit facility    
Interest incurred $ 73 $ 59
Interest paid $ 42 $ 41
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.1.u1
INCOME TAXES - (Details)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
INCOME TAXES    
Effective tax rate (as a percent) 23.40% 23.30%
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE DISCLOSURES - Financial instruments measured at fair value on recurring basis (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Fair value on a recurring basis  
Assets:  
Equity securities $ 4
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.24.1.u1
FAIR VALUE DISCLOSURES - Additional Information (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Revolving credit facility    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Letters of credit outstanding amount $ 0 $ 0
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.24.1.u1
ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
AOCI rollforward    
Balance $ (2,369) $ (19,939)
Change during the period:    
Before-tax amount (113) 4,049
Tax expense   (935)
Pension settlement charges, net of taxes   13,379
Reclassification adjustment, net of taxes:    
Amortization of net loss   169
Total activity for the period   16,662
Balance (2,482) (3,277)
Pension Adjustment    
AOCI rollforward    
Balance   (17,307)
Change during the period:    
Before-tax amount   4,065
Tax expense   (935)
Pension settlement charges, net of taxes   13,379
Reclassification adjustment, net of taxes:    
Amortization of net loss   169
Total activity for the period   16,678
Balance   (629)
Foreign Currency Translation    
AOCI rollforward    
Balance (2,369) (2,632)
Change during the period:    
Before-tax amount (113) (16)
Reclassification adjustment, net of taxes:    
Total activity for the period   (16)
Balance $ (2,482) $ (2,648)
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.1.u1
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Jun. 30, 2023
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 1,333,270 1,388,367  
Avg. price $ 7.39 $ 8.17  
Total cost $ 9,858,022 $ 11,348,887  
Stock buyback program      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
Stock repurchase program 1,010,258   49,578,125
Remaining stock repurchase program 12,768,870    
Stock buyback program | Board of Directors      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
Stock repurchase program     8,000,000
Shares purchased for withholding taxes      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 323,012 256,003  
Avg. price $ 7.26 $ 9.24  
Total cost $ 2,346,420 $ 2,364,914  
Open market purchases      
CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED      
No. of shares 1,010,258 1,132,364  
Avg. price $ 7.44 $ 7.93  
Total cost $ 7,511,602 $ 8,983,973  
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.24.1.u1
SUBSEQUENT EVENTS (Details) - Subsequent Event
Apr. 23, 2024
$ / shares
SUBSEQUENT EVENTS  
Cash dividend payable (in dollars per share) $ 0.04
Dividends payable, date to be payable Jun. 10, 2024
Dividend payable, date declared May 10, 2024
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pay vs Performance Disclosure    
Net Income (Loss) $ 27,467 $ 71,524
XML 81 R71.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
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
EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $)_F5@'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 " !"?YE8[V=8=/ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*$G3E9DTEXV>.ABLL+&;L=76-/Z#K9'T[9=X;#))0@@1,P,S/1-8V2G(94) +%[R2,]Y_AB[!E 3LT*"E"&5> FNG MB?X\= W< !.,,)CX74 U$U/U3VSJ +LDAZCG5-_W>;](N7&'$MZ?MZ]IW4S; M2,)*'']%S>GL<&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ 0G^96, /*R_!0 XAX !@ !X;"]W;W)K-LN^Z= K+-%1"51!Q_ M^_T%-J29$(RK\R(&S/-8/TE(#])DQ\57N65,H>00U[UP8AHFO>DDO[84TPG/5!0F;"F0S.*8 MBOTUB_CNJH=[QPOWX6:K] 5G.DGIAJV8^C-="CAS2I<@C%DB0YX@P=97O1E^ M,_>(%N1W_!6RG7QQC#3*(^=?]]4;]U# UC2+U#W?O6<'H*'V\WDD\_]H M5]P[&/20GTG%XX,82A"'2?%)GP\5\4+@X1H!.0C(*P&N^P7O(/!RT*)D.=9; MJNAT(O@."7TWN.F#O&YR-="$B6[&E1+P;0@Z-7W+_0Q:12&:!.@F4:':HT52 M= ]=S7TDMU0P.7$4_)K6./[!^;IP)C7.'OK($[65X!JPX'N] Z4LBTJ.1;TF M5L./5)PC#Y\AXI*!H3QSNWR6@AQ?FN3?%<JL,)P8#;4#^P; MF5*?7?7@B91,/+'>])>?\(7[NXGV!YE]QSXHV0W3/4BZ4"<]NI41FJI2Y5=41[Z+$NVC98H+"&)P_ MV_5\=J\UC:01T"KK"#@J 4?M )=,A%P_D0&"$='8.^U.Y3A3.]!8]1TYQR7G MV%JZPTAS&T8,W67Q(Q,F0KN'Z^*^.QZ1"Q.<5=H1[K*$NVP#=\\VH530416Z MH[&Q">T^]\OY65&HQ=W\W$1IU7>DQ&XUZ;IM.!>)SP4\@_F$<896"OHKX@+- M>98HL8?/P C?X/[VQD1L%W5%?I$S M#MTQ&1IYK>*NO*3B)6UX9T$ [O+L>( ^P'WH4V)N5[LE&;L876<0,0+T'N+I MCNZATV0A=!K/=8UU8#7L6@=50L+6$/*?.ICK,^C?#WQGS$<-=C,5P9! C:"G M2$.XBD/8'FA>@Y9/\E+PIS#QS:UM]WPW,X*>(B/A*B1A>[1Y#;KD4M$(_1.F M]8.5W=%S/7)I)#U%7,)57L+VD)/WU1F\&=>#V0T&KC$[V%5=L:J4A.WAY@/W MH;V66Y[8XD.#B4=PG^"!><@Y13C"53K"]FCS$"H(1GR-,/GU\3>T8GXFH"6- MD':G.8]CF)W@#=S_>H92*M 3C3*&?G;/L9G\%,D)5]$)VS,/!/L@3#9HM8\? M>60$;@A--RLCUBFB$JFB$K&'F6,+HIMG?TN3#:N-A U&=U]6QEQDEW7EJW(1 M:96+YID0^NVE>"?+VQ'FD,RX[M+@^,6X6C.WJ[IR5GF(M,I#BP3>K8NU._UZ M1H_@1DZ[8QWG*3(/J3(/:95Y]/L9!'F( 1LNC,-/@\_,]QE8@$%0F!E93Q%[ M2!5[2*O8LXII%$$PE?"U-/=8NT_M@H)=UY6O2CND5=JYB9G8Z$?R'3BH+02" M.*6)N5'MAO6@IP@[I H[Q)Y5C@VY9="0-KR."T-V75>\*O00>UXYCK'%C+XJ M9O15OJZ-/F4*(FRBITXC\0^*,X=Z*-R&N9O>87F:0H[R!B/W@DR<)Q-DE7Q( M0UXYS""WH=01[PN#Q&);!&NPZ_@L7S4./ MW:QV+^$4J<>K4H_7L(3SBO&PJ%E+V6#WV=B.=E%7QBKY>.V2#V *0%PD 7M& M?S#CP--@Y<+?:$#(:&SD/$7R\:KDX]ESR@P:,B@:,Z+&0:;!H'98M>O^+YCS M8A=1SWCYYJI$OEZ,+#84RZOE!NXLW[9TJMN+W=^/5$^8$D5L#5+W? 0CGB@V M5(L3Q=-\3_*1*\7C_'#+:,"$O@&^7W.NCB?Z!\IM[>F_4$L#!!0 ( $)_ MF5A!F*>9"0@ /0B 8 >&PO=V]R:W-H965T&ULK5K; MEWE1G0\6QJS>CT95NE#+I'JG M5ZJ 7QYUN4P,')9/HVI5JF1>#UKF(TYI.%HF63&8G-7?W963,[TV>5:HNY)4 MZ^4R*;]]4+E^.1^PP?:+S]G3PM@O1I.S5?*D9LI\6=V5<#3:S3+/EJJH,EV0 M4CV>#R[8^ZF4=D"-^%>F7JJ]S\2&\J#U5WMP/3\?4,M(Y2HU=HH$_CRKJDS6N?FL7SZJ M34"!G2_5>57_3UXV6#H@Z;HR>KD9# R66='\35XW"[$W@,F> 7PS@'_O +$9 M(.I &V9U6)>)229GI7XAI47#;/9#O3;U:(@F*^QEG)D2?LU@G)E,;S_-;F^N M+R_NKR[)AXN;BT_3*S+[>'5U/R.GY,OLDOQ\\@LY(5E![A=Z727%O#H;&3BS M'3]*-V?YT)R%]YSECZ1\1P0;$DZY1(9/_<,O5;H;+@Z'CR#>7=!\%S2OYQ,] M\UW,9A ?%D8S3N+C[)9Z7ZV25)T/8,]4JGQ6@\G?_\9"^@\LJ!\TV4&(8A>B M\,T^F2;5@L#%(JG]H/Y<9\])K@J#7KQFJK">RN[[YPEGG(W'9Z/G_7@0&!>" MT1WL@*G<,95>IA=IJM= #(I"JH#E0ZZ&I( "IA])DD.928I4$2A8)"W5/#,D MUU6E*OOS23 ,A;2Y:?.J#O%(*/PT!V@L5@(:+H,M,H1P-;&F(>#JF,#XM#S.AP+(2O/&QX'>1V M$$5!-WLPG B8Z$EOMB?(S)]!$#>$43Q!D.!/2&F-R*E^/%W#0?_UVLQZF%&2 M\BYM!"8#T9/UK%54YE6SR:]94=?IMW'F#IEQY#!V0;";PQ["K3XROT#^IO7\ M)->3?WC\(.J;6"R/R*V-20K#!)\91!!:YJ/42)NBIE]<)90@P6 M\QXM8ZV8,;^:?58F*Y7=D?4N]5UI5[)X3)FSJ1!8&.VEQ"'15MF87]J:%?70 M/%6';E?'8%CN0;5 XJESO-:W$K5**'/&'%7M#B-8MJAC< $'0=]M%MI MXWYIV]+.BFI=UG+A)>M*51 QARN"$K*G)^%[':)?S[94*P.+"GY#ITFSS+HN M);5)1DF[:B79..Z21E R9#VD6TWC?DT[].6N<+'075D7Q:.>4L);<>-^ M.HVYABJ+C/$XE6&85?&9N" M=HPAUL*)L>Q*!8J30O15A%8 Q1$!U,ME9FQ%:(0BU87-7U6D5O%^_J2-(HS_ M@G+WSHQW'@1K87[ 1(?1MUHI(F^G-KN_G?[^\?;F\NKS["=R]<\OU_?_04/U M2NY;6[8?-=MAT*W2"K_2WI7;NEH9G7X=DA/ZCE%PP"5Y3O(U^'O#F1P*&0UI*.H=Q5DPI#PPIO5:XS9VD#35,RM9NS??+4W7(?@ M^JN5JA_=YM_0Q79] IS>N>V,PH(^.R%;.R']=F*:K#);Y("X>DWM36;PS[N5 M0A\GN5:AJ])>R"'1UDE(OY, WY-DMHVRW10L-5J+I6L/&(75%%T]1H$4<'T\ M6R2MUU"*=OM&;$,7 W(>L)ZN5>X]1/7["$>;ZSWW MW0%(Y]$N?HL1!6*W&$=[KR38]T'^2,HG:"C CSW"2/HN@C4HFUVK>(4,JHN1 $YOED*F5&-3;FR52&! M)E52QFW/<4([HRRWHE'U;"ZCD2@U9SG,)5%EEE'Y\PJXV(PMU[I_\)FM4FT> MV-&HH"M8@/Y2S"6V[$8E81GDBHF<2%B.K8E[.76KA"KB*X.-:MT38^56B#O3 M>)>,+<<0 8=8&PF*ES5,@7.CA!S?MZ)6TZ=);-_?J[^IS*.96ZI@*O@WENAT M; TLDL"2EEQ_%INWL#74,WJQX*KZ)YLZ-AQ:)"Z5%MDV&0DREM=7^F,[$*T$ M-W@DP=LF>,3]Y./TFBS>7E_?+,C9G$K(=0J:Q92?DU?DRV)& MSIZ?D^>$Y>0F%:6B>:)&MD82HV?'VUZOZEZ]1WK]0.4%\=V7Q'.\H"-]>CA] M!G&3[N^FV^B_&02O&02OTO-/'X0N;[58T"UFUMVE*F@,8PL7E@*Y!BMZ\UA'?5" M'S_?NNWG85#?=89-T YGT' &ASGCN,Q*3C4DN$1Q(&)&S2;0!1D\Z'_@A4XP MV,/L"$-,W^\&[36@O8.@<]R#0.(X$ERX\=U+4E!)UI270,YPQ22"' 0>"JR#$^R?Y@J M@R.FRN&8'?!A SX\ ?SD>3)\,)!^,.R<*<=$[CAPG3_GGG.ZA^.FRE:YC>6Y M@1_TG=#?,] 9VG.\,.@-'G'0.KG=TQU@I:8T'LHL7SUIPSW>1E=HMPV[58N8 M0A"/^A7+%>&PQ%SGHH\BLJZMZH86156>W J-Q4YUFV(]"M($X/NE$/J^82J> MIL*-?@-02P,$% @ 0G^96#"'3^J8! XQ !@ !X;"]W;W)K"!"*5AZ#Z:P]3 M2)(\DN;XIPIJU<_,'4^OWZ)_+I+7R;Q0"5.>_,UBM1E;H85B6-%=HI[XX0^H M$O+R>!%/9/&)#I6M;:%H)Q5/*V=-D+*L_*:O52%.''0UP<"H' MITBT)"O2FE%%)R/!#TCDUCI:?E'4IO#6V; L?XU+)?2O3/NIR73QL%S\.9_= M/-_-T/)9?]W?/3POT>(S6CS>/=T\S[4!^H2^+&?HXL-'] &Q##UO^$[2+):C M@=(,>:1!5#WOMGP>Z7B>@^YYIC82W64QQ.?^ \U>)T#>$K@EO0'OJ;A"#KY$ MQ":N@6?ZX^Y.#XY3U],IXCG_IYZFLI5A77/8?#%?RRV-8&SIU2I![,&:_/H+ M]NW?3#F_4["S"KAU!=R^Z),GV$.V ^/<*#W]PC/?8/83)PA"1Q=^?XK?-G,# MW_?#VNP,S*O!O%ZP*9<*\97>?$I = &O4;*3>AO)AV/0Q8@8+7>7+$8TY4*Q M?\L!N>$'_0E;*JB"Y!MZR7? CZ8D2PKOA)YH>GO82+)MYM@>\6QSDGZ=I-^; MY%)OB"Q;7Z(U9"!H4F82ZYV#2:71\V3A58N -+\AOT7EVG;H-=@-5@0/ S-Z M4*,'O>B/E3A(4"H!+14*11LJUF;0WE@_NUZ"5CXX< +/G$]8YQ/VYC/KFU"F ME$+#C+!MMU'[MA5Q,>E@'=:LPU[6W[7@(XT9,[GEDA7(>DU0J5^&O$09*!/P ML(7R"1/*]IYRD<-P_TB=DLEB]"%5H>8)PD5)[D;#S]5 MN."D]/85;A[PC%8GQ\!SV*.(X7X5F[%DIR#^&=PR8/@=7)-5%RXY*ACI5[ 9 MV[,8=!N%MI3%_9.J"G5>L=;9X'M6)>C@I%U,01^P\BY:HHCO,E4V7O5HW:G? M%/UI8_Q6=_!EOWT,4[;_NJU:LTRB!%8ZI'T5Z(U"E!UU>:/XMFA*7[C2+6YQ MN0$:@\@-].\KSM7;3?Z ^G^-R7]02P,$% @ 0G^96%1?C17V @ Y @ M !@ !X;"]W;W)K(+\3EWCY_G#M^EM^?B M6<8 BKQD*9-](U9JTS5-&<:047G--\#PS8J+C"HTQ=J4&P$TRH.RU+1;+=?, M:,*,H)?OS470XUN5)@SF@LAMEE'Q.H"4[_N&91PV[I-UK/2&&?0V= T+4 ^; MN4#+K%"B) ,F$\Z(@%7?N+&Z0U_[YPZ/">SET9IH)4^HY!PJU4/"N#D4&6L.))7\H\' 4@3GV 70;8IP'M M#P*<,L#)A1;,".V-:'J1YR:/1C4)TU5<*(%O$XQ3P7 V7AN-%V,'T=D/$5[1*[(P^*6?+GX2BY( MPL@RYEM)621[ID(V&M,,RY,'QZ-^V@)-JM8]HY9T'.!/9& MMUOI=AL+,B_[L 2E4L"NK C>8D*C7]ARM'E)&-:,KXBB+W69:(3_WTP48)VC MTEJNZ_GUI?4JB5ZC1.SRV,,9-E$A@(6O1 G*9$KU]*A3Y+TC<659SLF?L,[) MK>?I5SS]1I[#FC]?'3^_YI8XG?8)P?=>OF_YIQ3-HX&1@5CGW,?5:S$7'EQ023IOS^!*1@A9-/3?;'!UCXK[<,N M>A863UG^M=@20L%S$J?%Q6Q+Z>[-?%Z$6Y+@XG6V(RG[YS[+$TS9:?XP+W8Y MP9O:*(GG2-.L>8*C=+9B0K$L<5$IO'MP9TUOJL# ^/?Z ' M]>+98K[@@JRR^*]H0[<7,V<&-N0>ES&]S9[>D69!9H479G%1?X*G_5A;GX&P M+&B6-,9L!DF4[K_Q,3 ; M _/4-5B-04WF?!^L.M(>IGBYR+,GD%>C&5IU4--56[, 1VEU9:UISOZ-F!U= MKJX_KJ_?7WEO[WP/K._8UP?_X]T:7 ?L['KUQ[OK]YY_N_X-^']^NKK[&YR# M3VL/O'QQ!EZ * 5WVZPL<+HI%G/*9E-ASL/&\^7>,QKSG"4)N[36- N_"JQ7 M1ZSQ+J(XKN;@/X>D*$!V#VYP#C[CN"0"/$^.=TLH2T.R 3[.TRA]$"W(ET.\ M#<,R*6-,&?A(P/NL$*$&T-*CW??K#8>?0=76W/RP0H=FV;K;# M>B'4VQ#J)X7P);OHBBUFJSH[*9Q[5),+I^9JFL:%5.I_:DA5@ODJP0)%8#T2 MC99$HT;71TB\2D-V!RX8BXRW^NBL*B)U&=IF\8;D!2MVW\J(?A=Q:2B,PTHE MF*<2S%<)%B@"Z]%MMG2;TIRM>051492L*K.-&"CV/[ \3JL]#=BQG"Y>@910 M$=WFH)! :'))*QAC.79_D">=Y51V5((%YJ Z04=#XDIIM5&W5$7]L)J*&+"& MTX.&H'1*)S0UEU2"^2K! D5@/5;MEE7[!%9W91YN6=G< +;O8^*"1CG9B)BS M!?=J_DZ]L@?TG@NR1S#*-1&_.9#.?FJ@11.#NN&*$\-I0^C\; B/)8(CF)#N M.,-,D,Y@:B:H!/-5@@6*P'HTNBV-KI3&CZQNL6*6)2*E<2FUG;I'4 GFN8-K MR(8F,K@\4NDR..:R%W^H=;)5DS+@18_1AHP)3ZGM5 :4HGD-6B^/'4*Z\3^A1BL,ZU-EU6"U!6BB5VDK1 M?*5HP6A0#'/L[MQI:6C_GWU(J%+LKI2B>4K1?*5H@2JT/NN=_(>GZ/^?;D(N6BHOI%M6#:?5"J=!D>=]FGH1#^2BWYILU)N.YD% MI;3(S29H)2-!\->R+5PR[^ MI9HCH_JT=.(?G2S^#YLWAI 2D?@W=(._OR@5_P*G4&->]<$=?CCP'!D.XN,H MPM-UY&HCH>S$/_HI\7\\K"*=R\)J"V[=2L6_4C1?*5HP'A2+O^;G!^]?5N_C MLH _1&D!8G+/;+77-@/)]Z^X[D]HMJM?R?R249HE]>&68*;YJP'L__LLHS]. MJK<\VQ>-E_\"4$L#!!0 ( $)_F5A!3'.B.0@ /,E 8 >&PO=V]R M:W-H965T&ULK5IM<]JX%OXK&N[.3CM3BO5B&[(),RE)=YEI MDTQ)NY\56X!OC<7*AK3WUU_)!@NL%^@._=#8YNCX.=(YYSE'\O4K%]_+)6,5 M^+'*B_*FMZRJ]=5@4"9+MJ+E>[YFA?QESL6*5O)6+ ;E6C":UH-6^0 %0318 MT:SHC:_K9T]B?,TW59X5[$F #,;7:[I@ M,U9]73\)>3=HM:39BA5EQ@L@V/RF=PNO)B16 VJ);QE[+0^N@3+EA?/OZF:: MWO0"A8CE+*F4"BK_;-F$Y;G2)''\LU/::]^I!AY>[[5_K(V7QKS0DDUX_G>6 M5LN;WK '4C:GF[SZPE__8CN#0J4OX7E9_P]>=[)!#R2;LN*KW6")8)45S5_Z M8S<1!P.D'OL M!N N@.(8P#>#<"UH0VRVJP[6M'QM>"O0"AIJ4U=U'-3CY;6 M9(5:QEDEY*^9'%>-)X\/L\=/T[O;Y_L[,'N6?S[?/SS/P.-',+F=_04^?GK\ M>P;ZX.OL#KSY[2WX#60%>%[R34F+M+P>5!*#TC1(=N_[T+P/.=Z'P6=>5,L2 MW!C^SS5*CA=BUJ-B]*M&C\PX50DJ+E-.PHLDRQDH6L3JN;I+:+D$:\&WF?1) M\/(3R"PI:)45BR;-9%7&RBN;?>$EE_%"RHYF*VIG*_(NXQV32I.,-KFU2 %= M<5%E_ZL?V"QOU(4':X:#(""=E36E$($HM*]LW&*-O5AG%4^^]U7R3H%<1LEH M98.;_5#75D>,#2!PA*(.6HO0,$!VL,,6[- +]D])I4!B2[-RS"P,_D6(=?4(PT3>;/KFVF1R+*Q M9&]ET=1W2<(WBEEDTF39EK[DUJRS MTW(4H60(47>!3#$8H6#D6"1-S=#/S=,V@ME)I,3T$9G/NT!-*9DAP]@!5%,U M]'*;!+J5'LY%YHC$W!+L8+4($.B!J$H1^%CS(:J=A MVL@O(%WRLXDA)Z=H]H,C;V+;YS7P9I_7WJK$EF?T),CBZR&,NU'I?]6_=0A-=^@DW8F- MM$1.M.!Y7C<(@N6T8OZTB"S\!P,8X:YY-CD,1]BQ!IH!D9\!]\"SHMP(6B3, M#]>D-QQW.= B-(P<.1QI!D1^!MP#+2LYJ>] SA/:3#.O,V?MYU;(%LY#YOR: M4C :.;(ZTLR(_,S89'6Z@^Z=69/Y^@A&70:WB<$@=H6B9DCD9\A]H]#X;96) MIEE8Y_0HLUN1FWR(H3&_IE"?Q,CEOIHVD9\V/_%BT:^86+63?*8CF]Q(C&+. M(H0".'1@U@2*_/UCXQ1YB_S4_)JM(8R'W1TBB]2(.((.:Y[#?IY[.'?OQ[J# M9S);&(4& 5K$($:ARS>P9D ,_87*P[?[V3D[C5XB_>6MQ@MI.S9:Q<@ST8!O8SYA/@B>,I268"[X" M)@^WCH.-VE*; MB&19;^!J2DZM)EB8=30,C3BVB$&(BO.X0%?3]$_Z2 M9XMZ%]J^$K:>=MAM0_Q8_JU;:>;&?N8VTT!CW1EIP*1G:5X4=7MVFQP* N0H M.HAF1@R@BKG,WHDF: MG")ICQ%,]31>^"8E(XC@J%M86>1@'(\"%WQ-W<1_A#O;K-?-:8(L-&H3YCE_ M+=4)3I)S67XSZPX0N>B1[J6T'<_!P:'NN3O'JN>OCQ^<9U7$MBEL'/&:0B/D M.%HCFOW)J7UCV6+(0J7.T%9L9N-+ND653<;1&A--T20ZWXFTYRC7+WA1>Y6M MQK)[EK<:^&7/NI"VXXG110$Y5128%;S*U_DFK=M;U>F>W'S/PBP$(@[!+ M-U8Q24N=Q1T"7M76%"GAUFZ$O':LT&A7Y<#(:/1\62IO>["*N M7;O9A:U"K@U?._)542BWN^+<;B][XUZ[L-2;+,C"<'91J@W?_/QRZM3V1\W_*EYZ_>>22)96?M)7MZDE[V1$.*6'SCSH-V67OK$.ISU**A]LT1B#0:%-_:V^-'G8,S@;?<-@TAA,(N_:463Y M2@4UNW!V2TYV TT>8JC1&N2TD:+S"[.?7O[U>SG^]& : R=(P:0RO M:L/)-PRG],Z:D'EZ;5).[]L/0:)C,FF97$T>!7RGW("FXSY-1I/31_"F7633 MB#?]]Y'5AJ>'#:4-7OI2)7S9@\X]NUONS9X^&3\?G3]"Z[2C=?H8^F.T'C<< M#ZBQI?<90\Z)+4IE=MILJ#*J2G7@E!)KO,UUJN1EK8TRB58Y^8 %]%+PI$V2 M5RE3:$ J6;1K6EXO^O3&) -2)B6-Q6UF\WQW8K<&6+Y:>9UJY31[.L)FLBYB M+&H:Q]$L4[=,*V9#2%VI' RUB6Y<"BH,=8>L=2O,2P<^NLP!NF'#3L&C_,YE MJ&W%Q0<38[N1("+7><%.)XHPE+ GX*78"U:;>EC%K@>IZ%-PM/'!57$<> J6 MI*]I/#KY(VZ;NZ"3G+$0T\&;*J\Q;D[^&M \Q@#*^:XO8#M*+1D;NGR"N=C5 M?NX36%L;L!7<'7^NM&1EM?N/69#010$Y!SY8Z('(Q/,/*.+'BC:_HPL*)E4N M]2A^JM>H1 SU:'ZS.*;WMM0)G8U'?7KZY&PR&9TO.@;8%=?&YS$ORPKIGLY/ M1I,C=7PHZ6\.T+A9W+EX@$('8?K[,A7WXQ?GGDHP2G:DHQ#V$_LL1W, M+?O +$W!#A4.R)JG6QOS ?/@;![YBB_0,^(<5 IE<+9)GOL16:5_8ZC7>3]J M)+/-=))%#MI+D;!D1#\YY))4SHD+I,%5*O?'];Z4I4J&$_8>9VE4 ]I!:4=Q M9IE0AW]7VD:FZ8!^+R&PR!L[<7C56A+>(7/,5-1SG66N$Z8RN+5C&3$@>%%] MZUI#J-JD40)PU31 "XS4KICX2XDS6-37^-FQ*DS6/- MZYN)"E_MF\8"Q-"0#/@&O+-%/=::87A0[< *&3YBL5<5'BS*^C]V\H-Y]IVF MQLRB=>4 X_;9]>6&A"5D7#Q\O^GO1R-P#-M6)2W3AUVCC*FB+DOK B$I[0A] MVQ5WK7V"+6V-@?55Z3!-:>-L5=:5:)QZ^EFD_'% 2YP[F-5]NE8%YXJ6>TOS M8M>^T%O'VN< EF#>Z\*&;$>+O!U=V8#+;7S,\&^"G6S [R+*]D4<=/]/9O\ 4$L#!!0 ( $)_ MF5B@N(/^>0( ,X% 8 >&PO=V]R:W-H965T&ULK51= M;]HP%/TK5YE4;=)&0D);1B%2@&[CH:PB=-,>37))K#IV9IO2_OO93DB91)$F M[27^.N?<<^W<.]X+^:A*1 W/%>-JXI5:UR/?5UF)%5$]42,W)ULA*Z+-4A:^ MJB62W)$JYH=!<.57A'(O'KN]>QF/Q4XSRO%>@MI5%9$O4V1B/_'ZWF%C18M2 MVPT_'M>DP!3U0WTOSEX=3N[7:XA MF]:^"FS-6!YW5P3GU?[5Z7BSLP1D]N'@W#(/H!E:8(=?L!19*[3"' M),O$CFO*"T@UX3F1N8*ET/#+=(LD%[7&?-2QD_3!'/;L6T6?@NL1I%B8\M5& MMA;2J;Q?BYIF$ Z##R-85+443V@A"K1H863#L&/.J"8J MA#5Y1G4(<3TX%>(5>5JZ'4\]GW]48Q7*PG42!>Z"FG+K=KMFE30U^@IO.IWY MJPO*%3#<&FK0N[[T0#;=HUEH4;N*W0AMZM]-2]-P45J .=\*H0\+&Z!KX?$? M4$L#!!0 ( $)_F5B;IG_W- 4 /P+ 9 >&PO=V]R:W-H965TSZ5 M.^DBZ3#^]WU6=SX[@3#MY /X).T^>O95>[RR[L[GS($>RL+XDUX>0O5V./1) MSJ7R UNQP4EF7:D"EFXY])5CE4:ELAB.1Z/#8:FTZ9T>Q[UK=WILZU!HP]>. M?%V6RJW/N;"KD]Y^;[-QHY=YD(WAZ7&EECSG\*6Z=E@-.Y14EVR\MH8<9R>] ML_VWYPV>)OG8;\I'?4HY0S51?AQJ[>.#W_,K_\=#&?T]GLSR^7\\O;R\^?CH^4@F?]% !GMT]]TY?OM@_'+U[AN-!Q_'@.?3_S/%Y ME,F G@*BBRSC6 'TH2[6U+AV0GO;?>0/O^I3R)EFMJR465."WX(#IZ2#1P5] MK;77L9IL1JHHY$?D4>T^*)-JLR2&4%B3-H'A(ZAI0_-*&Z/NV-%G7:Q0@C2' M\W3"OD\?/\YHKQ, @:IVOE8F4+"DZ(K=$GIG2\>,9A!H[_N=5RB9D-,,Z5^A M%I&#$%AW-] ?SM95O*=/RD>^CF/\3%#1\M:*.8BQ\X,MW3[E:'1?:^7$F%1, M^7Q7J-R6BF:PLM\M^Z3A("H@+DZHG+W7*5@"VNHBTURDE$2ZGT]UX#BQ3C"7UJ8KW23_+01\7:%(! SXX$?QJ:1,&V42C3UM MFL=3'-;F'6 6\B!2#IL7S/$ -+ OKEI^3X5*#KE-8]DEB:T;MTK\8*V\2CAJ M4@D1"M9%6Y]F (BMKP0!P6HC"_+/<4\M_&9L(,/PH%=.%^MM*2%:*D0*Z!H+ MA#N-[0.N>_GB:+P_?>\^FEN Y?'L4JX\%$C,:-W@\X34*)5H"HT,UXVYE0U2"_!H8GT@K^XA)(RD*Y!/,774HN!MH=1&U:D63_VO1$5> MZD<5$>-ADUB.3WE^0!+KT>3=3__>YNCN5#93!<>F@ID W4"&@KW8-FWMX0'_ MZI&NS R[BPFZ89MXF]U?:#*=]H\F$WR]&>WW#PZ/T!B#- Y;\F/$*22FW7)Z MV!\==5<\]?0/=R:R4MXKF3O1$:5RF^&LV^U&V[-FHMN*-W,QS%Y*/RPX@^IH M,'W3(]?,FLTBV"K.=PL;,"W&3WFUV(D SC.+W&L7VS94VJ@')WQ;U])M M[E1EUS>C^:A?^*R+,M#"]/:ZD85:J?"E>7!XF@Y:,ETKX[4UPJG\9O1^?GEW M3OMYPQ]:K?W._X(L2:S]1@^_9#>C&0%2E4H#:9#X>53WJJI($6!\[W2.AB-) MAO!F]'8E,Y;*MPF>[_J_J['E-^E);>?XKUG'O M?#D2:>N#K3MA(*BUB;_RJ?/#CL#;V0F!12>P8-SQ($;Y009Y>^WL6CC:#6WT M#YO*T@"G#05E%1S>:LB%V\\?__CXVY>/J^MI@#9:FZ:=Y%V47)R07(I?K0FE M%Q]-IK)]^2E0#% 6/92[Q8L*?Y5N(I;SL5C,%NSJQ=PG0^XSE_2_B*N%R6/XSJ?B%ZC>)^F MMC5!FT(\V$JGFTOQ^>'^QQ_>+N9OKKQ($3"'/$ V/2K3*B^D4Z)01CD95"8: MITVJ&UE5&Y$[6V/!/NJ,U%E=Y5I5F:!3=:K\1/Q> L+PS*HH/S*!9*O;T+(: M63B%I;;!(M2GI&NM0RE"J3I^*T=OK!/!\NJ@,5&T.U,5\M9!B3396!1X,+S/ MR-#B3)OO28U%9H6Q0<"4JLT4OW24F[33*@#.-0WUO=H+:%L:AD8MV8 MC&.IMI9)A?,,W(8#>U&HGE L1=@T.F77>BCW" H@!R\:Y;A$FQ2XDDH7?+07 M%KX3 7542+_O7@I8)Z6RJ-RIU+K,;_FQ9S6X8[R,?J%8JKWHLMV$I(\J*+*2 M9$J03R(MI2NP%3$>WI.KF<G/JIZ1SNV9L0186WCOS.5,@BJ7OC)N*W(8R]4SA?.MJ3BT3BK,Q M 5/$?11J6>F_"/!A2I!Q&L40#3.C.!.(6GY%!+&5GPI)24BV4-B4*23YI#-3 M/365C0:,"4+6=HT+@ADP5Y890S!V]6$G[ ZD,)3.MD6)WLL*OQ@]."FZ!"?% MALBG!N4,'RFN,JL39[RHM#1%9K#I-KP0<=;;84(K@-) MW?6FK^(6\H9Q[UQ.*(41-A67:H MP%1GQEW))_2TB 1.G6YB/GUO)?IBV,1"&ZL7U6&9EKVIY(M$;?L-=SC4&RX] M1P#^S1CCJ;:(+.C:QNHTWB\R6[Z7F*H)5=/YYR>A)VH2MY?(O[Q%@"NB)L?^ M.#V&7NK;I-:!.2ZWK5:;1XO3(C6Z![_?C;F<4YFJ5-\#=]J!C2 .!'O(XK.WX*: K4(0QWC!08C MZN'9J3X6_RZB!K[0A:$6+8EUNN:Y0G-1(>_U")DU/(9J?2'PA?AO>'JA&%G# MF62%13V2CCM5[(C["81FO..#KVT6JUYL> DXCPX3(X#RV*!"UBJ4-HOC$*Y[ M*-Q< &K\VS5-. 7]'_6Q'U(.?4&03LPEF)-*C=PCY_:#3+8=5L;4;A#8G4Z< M2]B##$""8@+JCZ!>='A,L&OILI[!SV&]D#PM.G>T99B5*6C4EFCQ459M-P>! M.^X('PZFT>V =43U9$CLOB=O9U4>)3@YX0."3I66R)UIBC=YG(8U1/0O8D(W MT^"WXL&(Q$\/A1/Q07M9('B=V3P9QZGH$F7[[[=!!I*=4D:]XUFC98<^&Q]0 M);D61__5O G2A0+%9 .J0&<1L=_WD4ED198!\K DO<<40PTKSI5]+SBLXNQD M[G[/)W7ZC#"0!RB0"W2?2&+E)<)V5PM&+>.5J\]_UL>?6O_>*.#2?3);M?^0#8=0)FTN(9@[:M!Q@,9'01 MIS]+C)*=^7!SIG9L]8.B_XB+U^.+\\7.PNMWX[?+^;"P:A-T<00EW@PQPG79 MTI[6#FZEE:5+R)HJH'7LHZ&WQ +?90K&Y-;U$=].,FC]#KUD,N#X8I1T!MM[ MF@[TJ;0$$LW#],"AOAUOBS/'/7N,:95W]65SBFLG2DT?[SZ-=\O?P5V-+TK; MF]JGZ+4:/F-%._>U70=HAZFC,YY@4C0GXL_>>SPB1.2Q[BCZAD?2)P!WA/; M"^@'B@]N7(-1+-(E*NT]]OUDNO/Y"C6TX(]T-&DAK^*7K&%U^ [X/G[^VFZ/ M'Q'![T+C_E>I'**SR9O7HYCK_4.P#7\,2VQ P>9_:>I2CC;@?6Y1^;H'.F#X M.GK[/U!+ P04 " !"?YE8^(ZY97\" [!@ &0 'AL+W=O)Z3";] MJVELXUW -X9;=; '6\F3$,_6F&=C$EA!6&*J+0,URP9G6):6R,CXN>,D74H+ M/-SOV3^[VDTM3U3A3)3?6::+,1D2R'!-FU(OQ?8+[NH96+Y4E,K]PK:-C0(" M::.TJ'9@HZ!BO%WIR^X[' "&;P'"'2!TNMM$3N4-U3092;$%::,-F]VX4AW: MB&/<7LJCEN:4&9Q.;FX7R]O9?+*:/]S#Y/X&)G$=E#Z*^!V$0QB?XHJ[>R/%% M[U5O2QG&2$ M\[-A&$37[[:N"HD(5?LBT+Z(5R'F?M/"7?!'QD$7HE&49^I3%V#O_17*.".8 M":5!K,UHV"!O4'6G'R"\]*(P.'3TOB7_0T!7* MW(TM!:EHN&Y[N_-VDW'2#H0_X>U8-1\X9UQ!B6L##7J7 P*R'56MH47MQL.3 MT&;8N&UAICM*&V#.UT+HO6$3=/\7R6]02P,$% @ 0G^96 J#XN?8 P MWPD !D !X;"]W;W)K&ULK59M;]LV$/XKA#H4 M":!:KWY):ANPLW0-L :!W:V?:>EL<:%(C:3L^M_O2-F*LMA>@?6#+9&\>^ZY M5W&\D^I9%P"&?"^YT!.O,*:Z#0*=%5!2W9,5"#Q92U52@TNU"72E@.9.J>1! M'(:#H*1,>-.QVWM2T[&L#6<"GA31=5E2M9\#E[N)%WG'C07;%,9N!--Q13>P M!/-']:1P%;0H.2M!:"8%4;">>+/H=IY:>2?P)X.=[KP3Z\E*RF>[>,@G7F@) M 8?,6 2*CRW< ><6"&G\?<#T6I-6L?M^1/_D?$=?5E3#G>3?6&Z*B3?R2 YK M6G.SD+O/]/LA#AV%47A&(3XH MQ(YW8\BQ_)4:.ATKN2/*2B.:?7&N.FTDQX1-RM(H/&6H9Z;WL\7CP^-O2_)T MOR#+S[/%_3@PB&M/@^R ,6\PXC,8"?DBA2DTN10O]!AI.U@9P 58*)C2858'<65 &QOTR6 ME3M?[5%TRW*4(0+' A-X!';;%$!VKLY1C&Y!8=L2499:?%<4>S@K7Q,>=*\R+*62MD3TZ:WO;_B6MP.-+ ML=$M9=R%%A/3!*Z0'%.C6^E?2#STT\&PLS&,_#Z"'C=^!XVQF.5_X1BUE:(= M6%O^U&"F5G630:R,\J6VYHO=8REG-&_P37?C* MLS!-NYZ%?C(:_;0\?CM=.*^*"].5\=J]GJ_8(V <]?TPC#KKH1_UXW;]D@27 M@_\,]57B)U%XW5WWPT[0EPW?4X%=_^$9^8.;+N_$'Z0W_P[8J0D?=#ZZ M):B-NUIH[/5:F.;[V^ZVMY=9\]%^$6^N/M@K&R8TX;!&U; W['O-Q#HNC*S< M)WPE#5X(W&N!-S!05@#/UU*:X\(::.]TTW\ 4$L#!!0 ( $)_F5C#0=9D MCP8 #<1 9 >&PO=V]R:W-H965T #F7ALV++L1;9,I*UJ#"3:U-RAZ%9#FQM M!,_\IE(-XN%P.BBYK'KGI_[;C3D_U8U3LA(WAMFF++FYOQ1*K\]ZH][FPR>Y M+!Q]&)R?UGPI;H7[J[XQ& TZE$R6HK)25\R(_*QW,7IU.:;U?L$7*=9VYYV1 M)@NMO]'@77;6&Q(AH43J"('CL1)70BD" HWO+6:O$TD;=]\WZ-=>=^BRX%9< M:?559JXXZ\U[+!,Y;Y3[I->_BU:?">&E6EG_R]9A;3SIL;2Q3I?M9C H916> M_*ZUP\Z&^?"!#7&[(?:\@R#/\@UW_/S4Z#4SM!IH].)5];M!3E;DE%MG,"NQ MSYW??OYX]>?)Y<7MVS?LZN/[F[0$O9> M5ZZP[&V5B6Q__P"L.FKQAMIE?!3P/3=]EHPB%@_C\1&\I%,U\7C)+U U((T/ M(U&BO+(U3\59#YE@A5F)WOFS)Z/I\/41GN..Y_@8^D_Q/(ITF.>LSQZ2P#X7 M@EWILN;5/2NX9=+:1F1LQ8W4C654 RS3.4-8IM^8K%)145+9B-Y5D\EJ&6T_ M,UYEK-+5R?>&*YE+((6-NJ:,Q"Z'_#Y1O+8""6Z=D:FC107'R.^NA?&%!Y#A M,VLJZ1A?@@'$0!=4I&",_M3%4:Z2CNH")U:4@ -IZ@(LK MN$/N*\5@3\<,DGFA[IE>02PG.TB=A>T&1.\%-Y;UO<,V*GIUC*!*##\[9 .YJ4=I/1!&_=W0^;9DWD\FKVV6#XZO)R)NQHF MSA C[*(V4GGD/KMP7DS[*8E:*_.J0N2P$L6---H$7J%5YEUZE!H+$4\;X4N> M9=(? ]#TF*>B?7,>"AI8C2NKF5!R*1=*$"3"1I#@X_'J?>S=BV),I5P@.L>*JXWTI&-O<[KQ:-X9FG0\R M2G-H97.>;NQ%WU!&0@T]:KP^(X;#Y'7W]!Q/@AN[>K5G/**WT @&+^;G*VN0 M'+$U"C^G8J_0L=E7/S#YO\_/OH*5H5D0U"S\L&3KX^>2/('#!YSMBY#MFU48 M).P&R>+X71(O6*%13)(RT M:64WODT+7BUA7W"F8X5B0F0'[$^>\D[ZT1+[T?WKC;]Y?O7M*@1>X(!!][V- MLT#Q-SH*3M!2"G;-I6%?4 ($^[#5:A-*COW!4:5AA)9SAY1$DR2.1O/)CD5G M_602L $Q2UY&N#QTT]/^=,R^!/CGHV@X&D73)'G1S<_[HPE#+YX+Z9?,)U$2 M3U[L[)]-#U/3KKC]&7 M*T49F#6&0F.;A/_EW\BGXF.6)GWV]BX5UOK078A*Y-3W/ ]O=#B\8(BJS ]H M(A,(.MR>',W@NJ;D/U3"C"X]PE[E@+3&%RD?NB+(T7E$B AW7SIY%3U0JWV) MI#(-?%@DDS;%D2*H#Z26AZ3Q[&]<98@-*MOU8Z,_8D]'TZ1+?TA1G.Q.S=1. M-=QCU9X]Y)I=4IQM#;5EN$_-^R)5W-K0J]+!"G-\P,TXY;:@8VPE"6^!A$?Y MY+XI\==*M!8A[4DO.K/\(4/35S"J5C+SQ&\='MX*%$Q7!'I--=:KP$U0[>DH MV=$9ZQ[!_+$%)0FGO/.'(E^@N629!O-*N[:#IZ:]JV>M;O>[EC]^YEOI6Y-" MA.Z2<-/&4)>CND897$,"]=FAV])@YS);"O0X=&4G$S65"_?:[FOWK\!%N QO MEX>_%*#[4B*HEO0 LPGVOM-@,2 MT/U7&PO=V]R:W-H M965T?:9FV>95%+TG'S?[Z>X;4FRTG37<+' [WQ9:HX7!>GYF13K=*?S%+(2S[ MNBI*%VIX-HD&]<"L72TL+)^>G:[X0=\)^ M7M]HW)TT7&9R)4HC5ZN9R=#4(2 M2!0BM\2!X^]!7(BB($80XX^*YZ YDC9VKVONOSK=H#<8# M-A-SOBGLK=K^+BI]1L0O5X5QOVSK:>/)@.4;8]6JV@P)5K+T__QK98?.AG'X MQ(:XVA [N?U!3LH/W/+S4ZVV3!,UN-&%4]7MAG"R)*?<68VG$OOL^?O/=Y?7 M'^_NV-W'WZX^7M^SR^M?/]U>O;N__'1]>F)Q M&=Y!6W]YY;_ 2WA%VITBX- M^UC.Q&QW_PDD:\2+:_'>Q\\RO.+ZF"51P.(P'C[#+VG431R_Y >IZ[D-#W.C MA'ECUCP79P-DA!'Z00S.?_XI2L.WS\@Z;&0=/L?]NV5]GMOXF#W'D-W>7/S\ MTSB.LK<&R;96VO)I(9@1"Z2@-8QKP>P2"WPE&#=,8@W0H+F5Y:(A.R8^B,\2 M">UIIAL#28QA&X2$9OSMC=9DU'-HO'APBE8;E:K;4T M8L;4G!G_@)&J!L)QRQ:B))$$5'@0Y4:XC 5QR<0?&[DF&0,&J8TJ2U$PI2&K M%5KR G)8I^ 6",&,! \2C-3."P48>62\D(L2W+;2+ITDA?#( KJU5K--!VBD ME9 )0A)+G\4VBYEONQK-==J55-Z UH%(,#^N=".S_P)75;J*85V M!*U"@W-P8.9?8B3B[4!J;H?S!D,@5RH-!F,& *"H22L&& ME(QF U;KS6H-J0(V4]MRJ1#/SDX!]LD"_.UFZA[G@B+#79IR,_6+I;1:P?2! M-R..PGV!.ZD%><>I,9=F"6H(1[E1BU7[X>F8AW!+% R6\[6T>.)BJ(E+65JJ M>P^B21^7$CCB K;BY:-7',S!"K+Y.#,=":QBT];1Q&]!1H3/I#]L =OZ\'!; MR'?M68YBQ;\(P@*C-II<4Q0JYVW "^U: N(*&>U7V0Y+S8"IIMU=)@^-OG7Y-TOM1I5_CVR A!0[ 9#@]L72RGF[%-C MZ@^5,]@57*G9ZXM/'ZZ.*F]!HAT7/NOPUJM(6ZYGSH9\I7"&@IH:MC*6S^=N M?8$Z!SSQ'%TDNQ/J2!=?T5#.I$5^^CC[(BA @2V<&K2=P!$'2@RK6DO89 H M(CCR 77KP=&\V:EE_<"K0-20P5?\W_#4+N92;IHE -2.1GF"I;8$@M7$]\P M8AXF;W_X__U2"X)HUT():J&>)$5CA,) G5&]\MI)B\R!3?"*15D:Q*.TLQ*GPV <1LW*AQI\[UV1VN<]28)L,FQNHS + MAF%[?^&A^MY!=6]SD@11.FYNAV$0IJTL%S6N]_;%69"-HMXR5!F.FKOKJ@+T M10Y&H["5. ["2=;5KUJT@N-*!@FD_[R$$=G/\Q.7I@&B]KL2;(L&"=) M9V6(#$L[0=["11>;_%B-ALNT7*LRQ#X#7I%#=Q:UQ(.N$6M.#0'J#A%1$T%0 MK4L'^)"LQG[7GDX=WM;<;!^F6CARN$,G$/;X,M6(0\CJ!J62I-G!^:;45"WS M!J6SNFPZ=]9"-0K@.]0P:SIU?D^!"OA) SJW$*[#X"4 YA_$NELDJ)RK0LY\ MJ76,??6GV!)SZIF)1ZEL*__Q_QC\[\; H9@/-[/P;\=]CS/U<8C^QJ.RSO#UDN&5QC*$"5UZ:X+@_&N%<:DB.+( M-VX[,8'.!DT,QD3J'OK8OI85>,:G:N6RS7I![[ M>/FEUW>1:'ZD+7",%G2D]T%-VMH%V88^VQV 3CFOYWS_AL'13C&,">H;^1I& M_"IIH*]I';3I59/GA2@7-.IJ7AJ>5^!03<:D7?TR@**@)P,-(A7$=@,"O;Q[ M/4CF=X,TR&FL^.8;E1?#:=#@Z7^A-WT!*+72/@E";6_>X_]TZ_*JU[2\:MJ5 M)ZOX7O6NJO9?@)UVC)(E2N +3/N\*I![ITN.PB08X>0G-<'C2:L(A!H.V[H ,5;.%3)E]RO3@ W"Y4'N&[;>J<9 ,^PW8) S24>9!!:A86Z"5 M,DZ&'?6S^*BEW3L)XG2ZQ A]^8A]9IT%C#EQ^./Z[._]?^<*9.?=Q"'F51 M4PV38)RVFP C40LCF-DF;;*/XB#+QNQR1L/H7+HR4)7I?7W&$TR_:=Q;SR9! MEB:]Y20F2?L]$K(/C.*DO^/_*=Z2'Q]O?_?_Q?$:[_B5XC4*NX4PZM8L5+DH M'CT?KVD"CFU@14'283$9M[F0CH(D#%\6K:C&Z;@/U>,8I2WL+<>C)$BC/@9& M032F,MSL./3U[*3SD7,E4+_H4RZ-;I@#_/?.9K7Y6OS.?R1MR?VG9@3)@OK7 M0LRQ-3S.1@.F_>=;?V/5VGTRG2IKU&ULK5?;CMLV$/V5@5L$&\#Q1?9F[P:REZ(!FG:QNVGZ2DLCBX@D MJB1EQ_WZGJ$LV4X< PWZ8HG4S)DS5]+7*V,_NXS9TY9E8SB[KM2"G]E_K!XM5L,.)=$%ETZ;DBRG-[UW MX\O;J<@'@3\UK]S..XDGBR>:HOFSCL*)R/OJ,0;12BP+LQ%%C>*Z]FU]:LR(HTT.0E MN!JT04Z7DI1G;_%50\_/[CX^/3W\_D(/?ST^W+T\W-/=T\/]^Q?Z[8_GYX?G MZZ&'#9$A#Z8TF>.'LJ$DWW](;AU!*.6X&UT%/"#L@.:C/L4 MC:+I$;Q)Y_ DX$W^-X<;O.EA/&F:2U>IF&]ZZ K'=LF]V:N?QF]'5T?83CNV MTV/H/\#V.-[%@(Y#TDO&=&>*2I5KJKW.]3_L2)7$7RHT$B<46TZTI]PX1X5) M.">,!EJJO-;E@K2'=!R;NL2+Y9CU4LUS[I.B5)>JC+7*23F'<5.PI@!OG!_LL=!.C!N'C][LF@>QRFK,$IVO*;6FP-(L=2(\C,Y3S7E"DA$= ML]O#?/73>30^NW);KU2.\01Z'+S9-R([!WP28C(0$L)TR31:U>H8WJ$EVYDC M\%8S8/MH9FNYA*ME0FGMX3EQ;$I3Z#CLP8_/B JV8!K*+NPJ&%S*<#,I>3C0 MHCBO?.UDMQD2;-W&J9;J+M.YRL4W!.&^9HFB0+D,,7_CV194JL ':*Z.LQU- MUP^B[#SB'.)4!&Q('HJ(SY#+0JVI-)[FW(8">KNQ4HN0H<:A0S MW1 !$=J6 M3A>>/=<']"YIMI''=9\_DT,#Q'(1 I$^)=E4-;I@T)J^;O4JM"RD)2*9:#JJPBY73 M"5OU3;#:.CD4U*808VNZTMS6XX!NN[P@B"NKO6>!3FF5X25AJ24,G!!49+\N MVU:0I JTN+.4C@B5VZ:DDA(WM8/?NZ!BI$D-$(.%KIR:R*9&LBN!]*%LFNX7 M>F3QZ0W2ME)(;%MI1UH\Y!0U"E-UJ-G-[LO/=-8?CR[VUJ.S3Z#4];8MM.X=.)"E(GQ I8?K;4$1[.^/H M2JXRAST_[;^=3/?6%]&H71\Z_8<[%S6TXB)<1X4>:J2YLW6[W8WW77/1VXHW MUV4D&2EQE',*U='@[+1'MKF"-@MOJG#MFQN/O@^O&6[M;$4 WU-C?+L0 ]W_ M@-F_4$L#!!0 ( $)_F5C@DJP!<@, "D( 9 >&PO=V]R:W-H965T M::E MD464(E62LMO]^IVA;$7I-EY@T1>+ESEGS@PY0R]VQGYU-:*'[XW2;AG5WK?G M<>R*&AOAIJ9%33N5L8WP-+6;V+4611E C8JS)#F-&R%UM%J$M5N[6IC.*ZGQ MUH+KFD;8'Y>HS&X9I=%AX4YN:L\+\6K1B@W>H__4WEJ:Q0-+*1O43AH-%JME M]#H]OYRQ?3#X+''G1F/@2-;&?.7)3;F,$A:$"@O/#((^6[Q"I9B(9'S;X?[>$Z8KS#*A5_8];9I M'D'1.6^:/9@4-%+W7_%]GX<1X"QY I#M 5G0W3L**M\(+U8+:W9@V9K8>!!" M#6@2)S4?RKVWM"L)YU/9K,)?# MN6M%@II<')$V&Z3-CK'_E[3CX#29PH@ ;O06M3=6HH/" M4,4X#Z:"%_(E6+&C^^+12J$<"%U2_;6M8DM?"P_"8H!T#9;06K.5I=0;X'!E MP4:&[!"N3-,*_>/YL[,LG5^X_=5$ZR;DA=Q0HHB(?KP#:A6 WSK94O%ZZ!P1 M2SWB)CZ'#QY8$W$024%.C"90ORB\%T7=A#ES-D)W%95Q9XGQF(,#-25)!_5> MK!7"FEO0Y)%4=C/V2AM2%ZJCZPS"!2-.Y--)O* $40D^Y%(XAPUY*TD7:_F) MW6)KK._9*ZDE56X)&V/*(/;A%'O;PMB@Q(#0WZVI1,QAYVH8FQQRU:ZLF] MI]YF"GSX27[QV[Y4[44=ROVP\@8+2AX%R8LO)!^>Z1SEV[T<;+@UC"25Y-SN89O'UT#/]2F4Y.YLEHEN09]SM.Z%HHH0M\Y"6; MY,GI3WY?)8/B7W6.>-2^J:0VX9'B0NZT[SOYL#J\@Z_[]O]@WC^BE-*-U X4 M5@1-IO.3"&S_,/43;]KP&*R-I_H-PYK>^.-UI+]:1S $.>"R[TV,N-*:]\7RMN%![;,C5WP)Z.2+N$1S*_EO<*9WZ"DK "AF11$03;VIN'5K&_E MG>.'EL)E<$ AVBA$CG=]D&/YB1HZ&2FY)LI*(YH=.%.=-I)C MPE[*HU&XRU#/3'Z9?[UY(+=W\^G=E]O9SS>//7)W,Q_Y!K&MA)]L<&8U3G0 M)R;?I#"Y)CW!@:.[SX'QM: MX_3WX]@DN=(E36#L819H4"OP)A_>A>?!QR,L^PW+_C'TO\'R.$X8GI']6.16 M&"J6;,&!4*W!:$(5#@NI#/L.*9$K4,3DP!3AL*2<2$5 &X89@+N5AJSBA+,, MSL@\!Y))CHG-Q)(8:C%+)5/\#2; =\80C=:1OH3%04&0;*3V'^ D2*!9HQV8Y MOB(?WEU&0?SQ?_^_IMO9[C G)TR@^V2ET3!]VE'XXKQZO?7JM)"5,!VI:@GT/WU -#J3YWB+AZL(K+Z#163L5 M6:?(=Z]B@""[6=2ZQ)NFW--]KK9=$+X36)\IIR*!0Y5X#?9AT3O'%XQS"V3O M"D4&]M/DQ+[7TV\U-ICK2]>^X1MB:US=XS2K38A3:CFRTP69;2!QL\W [ 9UNCW3U,EB0Y$:2=GQ MO]\=:6OND!H8L!>+E.Z^^[X[\LZ3O74OOD8,\-IHXZ=9'4)[E^=>UM@(/[ M M&OI26=>(0%NWS7WK4)31J=%Y,1Q^S!NA3#:;Q'=/;C:Q7=#*X),#WS6-<(<' MU'8_S:ZSTXLO:EL'?I'/)JW8XAK#U_;)T2[O44K5H/'*&G!83;/[Z[N',=M' M@S\4[OW9&EC)QMH7WBS*:39D0JA1!D80]-CA'+5F(*+QUQ$SZT.RX_GZA/Y+ MU$Y:-L+CW.H_51GJ:7:;08F5Z'3X8O>_X5'/#>-)JWW\A7VR'0TSD)T/MCDZ M$X-&F?04K\<\G#G<_LBA.#H4D7<*%%E^$D',)L[NP;$UH?$B2HW>1$X9+LHZ M./JJR"_,YI^7R\7S\G'UO(;[U2>8?UX]+U:_/J[FB\?U) \4@@US>81[2'#% M#^!&L+0FU!X>38GE]_XY4>OY%2=^#\5%P*5P QA=7T$Q+,87\$:]WE'$&_U? M>A/<^&TXOC)WOA42IQG="8]NA]GL_;OKC\.?+Y =]V3'E]#_.]G+<-?% "Y" MPEIH]"!,"5\]PK-XI=T'>*X1YK9IA3E +3Q8L[7*;,'WUAU9!_$*HBM5\* , M[(13MO/PK7/*ERI>P63;B -LD+K YAO=3"PA6+8^,*(R 1TE,HAD;ROPM.X" MP=+IS'*4SE=A9)S8:@3J.M WZ 2SXLDOK2F$DTGT*-=ROYS"^ M&7XHAE?PN_6>])A $=%(A?X*6%KK["8B,4MJ<-Z:N$4?%%U_C'2$]^@]=24F MXTEK+79(>M 0'ZD[.O5,[%Y*U]&2V>,5:"N%CK@VU.@X5TSTWXD5AE60CREC M?MDYYM78H"HE8U8B"\[S,0^>GEH<$_E&26@=4\"%8715(FC<$A_*IJ'^&$/C M3N@NH1"I%IU$ZI94+731L:+WRB?$/@7?*]B@5KBC\(R@U0MM:VO+R!:,O..=)"L*4E\BE:5!+-*,E6=Z?$)[9:J(:2JG6J_IDZ M19@RT V)Z299Y*S*2+52ALXC&[76*P:\ZBM(R#1FW>G4.Y+M:ZAH8M(I>?_N MMAB.WNPG^5GCITIMXWCSL; AS8#^;3]![]/@^,<\C5]JM%M%P356Y#H<_'23 M@4LC+6V";>,8V=A 0RDN:_H7@(X-Z'MEJ6;'#0?H_U?,_@902P,$% @ M0G^96)R<(V4W!0 G@X !D !X;"]W;W)K&UL MO5?;;MLX$/T5P@V*!G!];QRD28 DS:(!MFU@=W>?:6EL$:5(E:3JI%^_9RA9 ML1W'3;; /MBZS1R>F3DS$D^7UGWS&5$0=[DV_JR5A5"<=+L^R2B7OF,+,G@R MMRZ7 9=NT?6%(YE&IUQW![W>43>7RK3.3^.]6W=^:LN@E:%;)WR9Y]+=7Y*V MR[-6O[6Z,5&++/"-[OEI(1MPU6U04I63\$R)-26 $B<,/NB*M&0@TOM>8K69)=EP_7Z'_ M$6-'+#/IZE#A.[_$AU/.\8+[':QW^QK&S[XY9(2A]L M7CN#0:Y,=91W=1[6'(Y[3S@,:H=!Y%TM%%E^D$&>GSJ[%(ZM@<8G,=3H#7+* M<%&FP>&I@E\XGUQ_O9E7K:#4#E9]VD1KBL$ 9/( S%)VM" MYL6U22G=].^"34-IL*)T.=@+^$FZCACVVV+0&XSVX V;$(<1;_@;(58(H]T( MW!@GOI )G;6@?$_N![7.7[_J'_7>[^$W:OB-]J$_B]]>A-W\^L..V(867S,2 M5S8OI+E__>IXT!^_]R*'@!7EA;;WY,2$@G*$M@OBQB0V)W&KI1%O^/^P+:0( M#JHD2EG[X)&*&1F/'"+SU<6-04+(!Y%8_!V(44^\Z1]R1EQ0/V6<578N# 8R MHO3D'V &E2DF9=!5B=CB29[]<7LX?M=N(+N6!@((^:(,(>3 M2H!PA!:-MUJE4033@ .'Y1G["[C&;/A.PV--OAQ*KF!:37BX9QC D!NC8\&( M6*L:BT-@T"OT+06'42<9?)1[\."[RM1:--:\_5Y*K>:*N95%4>4<4:[U2-4< MT^O)[6%G@QZ_$ -^7B3D^ 1$D](IM!KRYQ1>@0IL<3\O Y9!LT [,8%U?M[: M);<7"!#,?.FD20CLM4H8 V60T8GSZ&WI\!#4.0P_OX\AV)E6"[D6K&"B.)%! M9!*UF1$9D6CI?14E,%&VB!@KZ4CX$#,)C[E$KGY(7?(Z2 -;'0R..SV\ER # M?L7&PFUT[*@=D0X&1YWC+;L/E% ^0TE6S8T$UHLO8N*VAD/D#JH4?$6 :16% MLW=(9B D\Z#?&32+I$@VH)XS5D RYMS5BVVP -.M54:]7M/M+UEF6"ED/0[. ML%LU%K3 HH-*'$OK"S#=RO"7S7,I==3'E#\%:AUETBP>&F^M?I4:/#U%X[_U M*==UHY?B< '<2\;$9K/'7&DE9TI7G:-,HLN4X@1"'X!?J!H;L+X=IR8XI8RK M9F6DU=ZOYJ>EA9_P,3>\*XV4)WZHM[-//R[X =ZC^'B))>3)G6!;XG=5M-\9 MKLV%."=+ V.M?H)9W>=F0U2S*N?^-^;(?DZC_GA]BNPBM(.R,6 [[+JNU#<[?9?%U4>XX'\VKGAN46G$%-<[CV.N-W+>&JW5!U M$6P1=R S&["?B:<9-I#DV #/Y]:&U04OT&Q)S_\%4$L#!!0 ( $)_F5B) M+LR=%P< '\1 9 >&PO=V]R:W-H965T6G/!YESU>EX;)-,%L*.="5+?-EH M4PB'5[,=V\I(D7JA(A_'470\+H0J!Q=G?NW*7)SIVN6JE%>&;%T4PCRL9*YW MYX/)H%VX5MO,\<+XXJP26WDCW:_5E<';N$-)52%+JW1)1F[.!\O)Z6K&^_V& M_RBYL[UG8D_66G_EET_I^2!B@V0N$\<( O_NY*7,5NNQ\\&Y J=R(.G?7>O_?+G]<$-7R_\N5__^0+=?:+7\Y5\W9V,';-XQ3AJ<5<") M7\"9TF==NLS2AS*5Z6/Y,6SJ#(M;PU;QJX"?A1G1=#*D.(IGK^!-.T>G'F_Z MW8X&G-FW<;A(3FTE$GD^0!58:>[DX.+MF\EQM'C%REEGY>PU]/_#RM=Q)K,1 M?1N+;C-)E[JH1/E F; D4%MW.K]3Y98NC4R5H^762(G*TR:2B72+FQM,M4DE%E])U*I<4. VPVC&63@(RGNB*GZ6 2 M1:,(C,YS%.>05)GD=? .\B$3ERCT,O2U/)>P..%YQ M;^O(.]Z^40*VHF79IL;0CPA:"NL!\1&* &7[AB';#O[[=8(:!;?73J:EM-B7 M*G8;PI5XX-!A:5U;Q1^!5ZQ5*8(D*PB!,S(7D"?E9&&#??M4-,YV!@<[).=K M4^>YAZG+SE*1T[861I1.2EK#F7V6?[2$8/] >E="6:H+^*$2CHU5J1)&20&4S'!^'\9E'2P;S'[5,Z5$?/ Y?+.VDP]L@P+Z"U++4C>9](?(Q'\^AT M,HHB'\E#U0 PWXA;CDJD=[('4(#'M)8O&Q4#SF,N OUVRLJAA\58445=$+*] M5>M<4HG# (8I2K]%?80$Y$[+P:Q?QR-:>BZ@>:,5M-U[^(@;.\18E5P35:Z0 M,!F:#!.LE[?KKA!R+9#B?2I$P?TF?:54UE(8J("]8#H)=)W0@UAZHW.<0UC* M[32'CBO*]0WLF-*>'$[I[9OWQR?O%W2+#D$W7SY>+ZC*:U0X$]=LX8WAT#&I MC"YH,HKG/W!P8O\P],>&E%N&: F7/_P/-@0.^M;H6QQDTZ[2V01:IK\C.;X0 M'FF/1I/(:X]&4SRD$NSA-L@56B$98"Q(TS&!I3.<@3CF"/:A")S]*)$X[/B(#%J/[&,'Z^81 MQ^9P??1TP'09J.IUKA+N/B@.-#N9#HD_QM&B,C@:>EN&?F6RH,,D:.RR%!0Q MY5D1'#U,CYK7!5-0"OB7L,-^8Y=,D#S$E*=8"&F3T)#9[TGGB#[M4_FX,# X MK$\TXHJ ;:1\FMBXE]CO994NO?*ZK!FE0K7SZ&Q;_..*&CT[-& :U0:;8(Z# MK5RC"+#:-E..C>]/.M^XVG&7:(O1@,&AT:QYP=>_R\"TU\9?*/XM.M&VF1&B MPF'C7H'2$IX?3$W>]\AY#U*!+NYH7HM1O)U MQC<)YE(3%'8R5./C/76YAUV+W+>TY];%\PARNK:^G-V3%LEEEN2(B=HH/U7! M!N/KJ-3E3S[6J/,O/IAAY+[4:C'KD*$4_U6^F*X@YOA MY&7[Q[<>HD^GCY'&3,HW/V$2U\9[#\>W1NP/4YBY"<:(0@/P?(&'!Y/CT7&; M+M]ZW+J M)#T[7RV EXG8YK_)N6BE? EXOH7@=>RJA$I;94_!=MC"R0Y3*9R9>1_:J](I MEUF*?H@:.?5]+YHN_O;_M_[L5(3+6YBL+VW=4ZU=.?1E&4AMCP*3\6?Z/!F= MR &=3'LO\_?[O3Y23Y7.XN=+DZ=+W[IYC7N78LR5K;_Z\UF\+EVX'W>KW:\+ MRW"IWF\//TU\]G/!HB V$(U&)_,!F7#=#R].5_Z*O=8.EPG_F$F!,N,-^+[1 MVK4OK*#[S>7B+U!+ P04 " !"?YE8F2].FH0# $" &0 'AL+W=O M\/ ( JN]L0^N1O3PV"CM MUDGM?7N6IJZHL1%N9EK4]*4RMA&>MG:;NM:B* .H46DVG[]/&R%ULEF%LUN[ M69G.*ZGQUH+KFD;8ITM49K].%LEP\$5N:\\'Z6;5BBW>H?_6WEK:I:.74C:H MG30:+%;KY&)Q=KED^V#P7>+>3=; F=P;\\";3^4ZF3,A5%AX]B#H;X=7J!0[ M(AK_]CZ3,20#I^O!^\>0.^5R+QQ>&?5#EKY>)Z<)E%B)3ODO9O\G]OF>\:7HP,6BDCO_BL==A CB=OP+(>D 6>,= @>4?PHO-RIH] M6+8F;[P(J08TD9.:+^7.6_HJ">//)Y6O3HRXC. M7D'G<&.TKQUOHSF!W'F6E'@.J&*=VAWF&R.WBS>S\\/<%N.W):'O/^6VV'TXF0&4P_P MM4:X,DTK]!-L4:,52CU1@7JT5#?H0'H'+5II2EF U(5I$+QX!'RD%^X0#-4W MX2KI0YV7T+7T;#RY+3IK4?L>/6#)7AGG0.@R6 FM.Z$ G9?T6@C/SBVM@'I' ML!CHB?(?JFRRX ^E=(4EEL0/&\?.55=*O86B%GI+O+V!EN+:(?P0P)$ &@JT MGGH/X9P7ND!W_"Q4Y]@#'8QA&O0U>=G72"!*%97$76]$/8)3>$)AWWGSKF3R M6%486D?,I;5F)TNR%] 82X>$%_<*1UI@JB#U1.%G(L0L9N&^7M!*.G*YDZ3_ M,<@*-%)*CMKE,0C'KMD%DN*T1%'4U$T+MF!^4M-=RV;0J>PLR\B BI+O\V(Y M)P(=O3G-%A_.W7C'K][B#-AVGI_#QSX37ULD/6,'0.X 0.^7. T/.%[%?P2D MKLLMF04,6H;V3MED^6SY%@JF93FL><$@?SO*& V#\F-91GU#K7"J46.Z!YI6 MCA<3*E.]"4$#2?)KZ3 &+O$7*#Z*0I(J8Q'%"J;A1!-QT.6EEI!..G.#=AOF M#XEM.NUCDQY/QQ%W$3O[+_,X'TG:+14Y**P(.I]].$G QID3-]ZTH<_?&T]3 M(RQK&M-HV8"^5\;X8<,!QL&_^0E02P,$% @ 0G^96+N>N@H !@ 3PX M !D !X;"]W;W)K&ULI5?;;N,V$/T5PBT66\"P M$R=[038)D-NB"^RV0=)LGVEJ;+&A2(6D[+A?WS.D),O-95'T);&HF<,S9RZD MCM?.WX>2*(K'RMAP,BICK(^FTZ!*JF28N)HLWBRI[5K?WKLFFBTI6LO0E-5TF_.R;CUR6A_U"W6%Z>ES+ M)=U2O*NO/9ZF/4JA*[)!.RL\+4Y&9_M'YX=LGPR^:UJ'P6_!D'+\7) M:(\)D2$5&4'BWXHNR!@& HV'%G/4;\F.P]\=^N<4.V*9RT 7SORIBUB>C#Z. M1$$+V9AXX]:_4AO/.\93SH3T5ZRS[>Q@)%03HJM:9S"HM,W_Y6.KP\#AX]X+ M#K/6899XYXT2RTL9Y>FQ=VOAV1IH_".%FKQ!3EM.RFWT>*OA%T\_GWVY$=_/ MOMY=BS5P&_23\1!_MC,=N;';Z"=] '>I#P#OYWH!GG\'D<;I*C4$M%)R-T M02"_HM'IFY_VW^]]>H7E8<_R\#7T_\#R=9S]]Q/Q/);XHR2QDEZ[)@AMZR8& MT00J1'2B(AD:3T*&0%B642RD]K V#0D*4L'5&J9_"*D!1,PO'!5 M+>WFS4\?9_L?/H4=L+>-?>HY28%MB2E8@E80;@% 3R3FWLE"&%J183RQ< 8C M*1R)_8F8H=8R0KLQ.CN21\,A(.8S$ * ]-#HN!&!5.-UU,D&.I1R!?$$#T=M MMA")Y@ =%RS+,5#XR)4:26IO584,HGHHC1#%]VR )@1RK@ N;/'F$/!& +3 M0LPWR8P>52GMDK41ZU*K,JVFK#)2GH0@&+U$LXXY+VQ@9(AIC<$+N@0#[2^&4L+VV0>1HKA]Q, MQ-43(27J#Y7&PNS6'P!D77OWJ#&+F?W/AX(W"EPR,N7YDA0E0NW<0$HO@8MH MLG@>\3TTTL?,F2?+>%AM(CCPE\;P6XY'VQ7*'F=09"F?9#TGRT+5)8X_L?"N M$D$:"IUR3^MD+1DUZ*75"ZVDC#I1N*VE-B?FT@^SAU%N-Z4LXC[5P^*#TN5 @-?RC-H2B)%L<8 M\(1)WHH/=R6-:DS*2Q-:25N/7%B=82ZX0:K"((N).-ZL=+&M(HW>9D3HTJ!$ M%'+MA]*KG)V)N-W*)IY,@#'+((M"I_K"-'NNO4"/H$$W\+I^?"93.].@'T.U M,UIM4CNZI"0(_4VYLA?DM\.O&S-)6:PNM;4<(W+95B!T]U0['U,KIQ;#IKAJ M)(^N3#D)A?C&,ZT_#5/-(HH4BG5B4$T#)E #6-R(V+.EPP"\BL:X2]E];M1Z M6CFS8E;*$^1$^I0V4*??%SG$MG-I6:RNZ9OCQW'D,[>*L^S:#HV=/3(9);W?I&15KK'YA'2\4SI>K-(X M8M"*T3?H/^&//T'4$L#!!0 ( M $)_F5CV#-B]N0, *X+ 9 >&PO=V]R:W-H965T++B M(J4*MV)MR4P #0NA-+%? Z'AJT5@@0"I1$H+@\PA2310*C&OSM,H[I2"];_]^B?"MO1 MEGLJ8UR!!+A5/=\*H M01JS ;(C0WHNF?PM1"&I6+F0[* M4@D\C5%.C<;3Z=WUW9?Q[>R2W-Q>S19D>G,]7\RN9E^7G[_-R)>;Y7)@*;Q) M\UO!#G52HKHG4#URS9F*))FQ$,)#>0LUK-1T]VI.W$; :RK:Q'-,XMINIP'/ MJ\SV"CSOCJ[M??QM*Q8MEB1[,[QI+@2PX/%_"Y[%#'W!&4@8A[^>K F@'T"/BBZ)33E.5-/7G ?N=7W#AWM M],V^AWGU=OES.F\ZINV?U_+&;]6/.GURBS*PQ2%%PDL/];WSXPGAN$<*M>#> MNU^"4@D4[@PB*M8@3<)P2M(O&]V"?"'N>*;7[;_:Y!W[ H*$2AFOXJ",%ZW" M>'C?ZYTZ3KE0\8\2#L4U2O$ZGSE/SG#\_DF'Z+,R;8JA*5:/^)"+6H!KG*;? M[1T/CS[SW9/%?/!T^>[SA\OO] XHGNEV,2^U"0O(T$!L0U22C(K"14NO3;9XEL'VO&5FV&2@'#K2=%W= P&V,M)%LU[YP81Y718;A3/BHGLGBN<[XK?" =J$)H!SU>< MJ_U&7U"-Z*.?4$L#!!0 ( $)_F5BWAO96.P0 )\* 9 >&PO=V]R M:W-H965T"D+ MKA9.KG5U,1JI-*=O9 ET3B5AY&J)"69=2J+4>C[DU%)&'>6<[OV M*)=S4>N"3K%2W$:>$$3K>P88=;F^OY2".K\1VE+<-5PQ#^@"&".\%UKN"& M9S3[H_\(U?:2PT[R5?@AX!V1'D2!"Z$?QA_@17T*(HL7_8N+#2I_Q M(;T:!27)*.RE*$%CP3&R[,BX13 %$$WD,]4N[-"A,*X]I6OL*LF.J*5X!4X/ M0C/\SD!+PA6QU0?E2&.GZC0'@:@2$3G'@2@L(II*?-OH@O #T4TZ4(M)6QN/ M' 1+>&;7D*,F!9!2U%P/\XG%I"@0'R/(P-1 .!+)J'XU:'MT$]+J3XLZ,QP& MK(G41)32/R7Q9]4FUX4#1?'(V5H;)3057)0LQ13SC-FH7;O1Q-O2-3$UZ3\K M?7OF8E>P Z9QR&].AJ3?:R8Q9IQ61&J6U@617>RH=WC #3_3W4&K6IE48&+P M.#*F4*EFO,8YT1;1G+O77]W_V_B42XH'U)33)HZ_L=6-6#?Q\G6%\_WEJ%^^ M%][@,76KJ^/!:Z]&SRPTWH-4*/W7/@/;;6-TOJK88.!UU7DNBN8NDI3Z00@_P=0+)SB$;A1/W#CTWYB&XXGK^Q':S#R,UYI.8G<6Q/!P?M+GA_P& M($ FWPW'2;\R]>)SXJ;N. C3.IE&;C[?N412Y MX=2W448S$X&;C!/7#]_CBI($N:9HE7B!&5!5%"=NDDP[J_?^94:#IJ&D\F!; M(U,?\1TU_4._VG=?JZ;I.)LWK1M>H0/#&E?0/;KZWG3L@&S:H6:B165;D)W0 MV-#8SQP[2"J- >[OA=#=Q!#T/>GR=U!+ P04 " !"?YE82VH *?H! #\ M! &0 'AL+W=O(X.95)Y MK_2C:0$L>A9KM*#6N7I'3*>!-@$D.$FBZ)(( MRB0N\Q!;Z3)7>\N9A)5&9B\$U2\+X*HO<(P/@7NV:ZT/D#+OZ XJL.MNI9U' M)I:&"9"&*8DT; M\$\\7F<\/"0\,>G-D(U_)1JE'[WQI"AQY0<"AMIZ!NN4) M;H%S3^1D_!PY\72D!Q[;!_9/H797RX8:N%7\!VML6^ KC!K8TCVW]ZK_#&,] M%YZO5MR$+^J'W-@EUWMCE1C!3H%@P.0C( DZ!X."BH_4DO+ M7*L>:9_MV+P12@UH)XY)_U,JJ]TNI_"C,3<=K:' KO<-Z"? Y?E9?!E=GQ"830*S4^Q_)_ TQ?G9 M51*EURC^,$,'^S^MKUT .>I( 7H7YLZ@6NVE'9ISBDZC?3-T]._TX5UPW;!C MTB .6P>-9N\O,-+#K V.55WH[XVR;EJ"V;KG";1/S!\0=,#U[Y"U!+ M P04 " !"?YE8!2$(#Q($ !4"0 &0 'AL+W=OEC:/7651I %4JG@X&'R*2R%U-)N$O:6=34SME=2XM.#JLA3V MZ0J5V4VCDVB_L9)YX7DCGDTJD>,:_7VUM+2*.Y94EJB=-!HL9M-H?C*^.F/Y M(/!=XLZ]^ ;V9&O,#U[M<+@PZF^9^F(:74208B9JY5=F]Q>V_@0#$Z-<>,*ND1U]CB"IG3=E M"R8+2JF;MWALX_ "<#%X!3!L <-@=Z,H6'DMO)A-K-F!96EBXX_@:D"3<5)S M4M;>TJDDG)^M;A8W=QN8+Q;?[N\VMW=?8+V9WUW/5]=K^+ T2B82W<=)[$D7 M(^*DY;UJ>(>O\([@J]&^<'"C4TP/\3'9V!DZW!MZ-7R3\*NP?1B=]& X&)Z^ MP3?J'!\%OM'O.W[,VX;L]#@9WYRQJT2"TXBNAD/[@-'L_;N33X/+-TP][4P] M?8M]ML($M5=/,$]-Y3&%>9*86GNI^M<_0HKW!D/_U!O M:%6/X?V[B^%@= GS]3T=]CD=HS\&YV-88TZ7U<,**V,#RX>-J60"PXO!QS'< MEI4U#\@B#KQIQ<1688>\EBY1QM44P=?T?"8BG9@282,>T>U5G)\>4_$L>9RZ M?;^1H;,N0V>_".4#ZAJ/)N$7R.6"S3@YOW20T(VQU*:HV35T("Q"CAJMX+17 M5NI$5D)1SC)K2F!W9'34&%V*T#%;>O%*@7EK6O XW( M+=)67=$FT2?,M9.^ %]@VW[0\HFQ'%'>[1BWR-(I*FJKEDBH9'J0TT('.2T\ MA1M,=H#J06I 4U&1*ZI.,1Q:;ITL:9$PN@_+UI2,U1[Z(8R(RJY%^S[37>4:2=3#FL3-)J 7ST7(8$PY^UK+B.>J#$UM@>.Q=0 M=@RA=43N*"ED,I5CA39,4)V075LE\Z#: =4K M,="8 ^$.P\L):U&8-N06$\.7LJN/ Z^I=K0335PXEWB0W> W6[+/*I7(6K K MGNY'4@B;DRCEN#OG4(=NIGVC1)#7GG72 =/)1J^@OE%60C]QQA;D%$V--!0L MM1'?7D<*ZK>J#;@+T20H#6!C.>ZA%-*FJ/?.]8_=R_C%I",;\S#/^>90XVJ& M7K?;_3+,FTGY+-[\;]! R279HC CZ*!_3A?5-C.\67A3A;FY-9X"$CX+^NU! MRP)TGAGC]PM6T/U(S?X#4$L#!!0 ( $)_F5A- 3/:P( )T% 9 M>&PO=V]R:W-H965T326/@ELQT*_WZVTV:=*)6F?:E]YWN>>R[7N^E:JF==(QIX MY4SH65 ;TUR$H2YJY$2?R0:%?:FDXL184ZU"W2@DI0=Q%L91- HYH2+(IMYW MK[*I; VC N\5Z)9SHM[FR.1Z%@R#K>.!KFKC'&$V;<@*KZ^]/BWSQN/AV!R>/9,E0 MGTY#8U.XP+#8T,T[NO@#N@1NI3"UAAM18ODW/K32>GWQ5M\\/DAX2]09),,! MQ%&<'.!+^GH3SY?\0[W[RNQ8TOTL;E(N=$,*G 5V%#2J%PRRXZ/A*+H\H#'M M-::'V+/<3E[9,@190:,D^-&#B@HB"DH84-$-H_U7[Y-^F/SX:!)'R27\[_E8 M*T3@7;?1=1MLKXK:-^N$"C"U;#41I3Y]A[6]3'>-!![P!46+NO=^@F0\'DR2 MQ-[.H^$@'4W@SNXH*@K)\3WCV$:,>W,\&D23/L6^EH0[(\-1K?QBT%#(5IAN M>GIOOWNNNI'[$]XM+EOVB@H-#"L+C<[&YP&H;AETAI&-'\"E-':<_;6V^Q.5 M"[#OE91F:[@$_4;.?@-02P,$% @ 0G^96 -FV?A5 @ 9@4 !D !X M;"]W;W)K&ULK51=;]HP%/TKECM5K81(2( Q&B*5 MEFE[Z(1@=,\FN2%6'3NSG=+]^UT[D#&)LI>]^./ZGN-S;%\G>Z5?3 E@R5LE MI)G1TMIZ&@0F*Z%BIJ]JD+A2*%TQBU.]"TRM@>4>5(D@"L-Q4#$N:9KXV%*G MB6JLX!*6FIBFJIC^-0>A]C,ZH,? BN]*ZP)!FM1L!VNPFWJI<19T+#FO0!JN M)-%0S.C]8#H?NGR?\,QA;T[&Q#G9*O7B)E_S&0V=(!"06"-<*NU/X+'/R,'%^FA/$M MV;>YXY"2K#%650=[N15_G(+$L3K?9$NVQD ME+2E(0N90_XW/D YG:;HJ&D>721\8KI/XD&/1&$TO, 7=QYCSQ?_P^,Y M:RUR>![I*F)J:I;!C.*3-Z!?@:;75X-Q>'=!U[#3-;S$GJZQPO)& %$%R? ( M-3Y1PHP!:PB7F6CP.'& +S=3C<2@A@SXJ[NG?@5ZYRO<$']B;1ETT>X3N6]KYT]Z^P.AI1V7A@@H$!KV M/XXHT6U5MQ.K:E])6V6Q+OVPQ(\0M$O ]4(I>YRX#;JO-?T-4$L#!!0 ( M $)_F5B$XCH.FP( "\& 9 >&PO=V]R:W-H965TS/)D5AU;&8[T.W7[^Q MQE;*P[07[#O?]]UW=N[H;Z5ZT26 (:\5%WK@E<:L;X- 9R545%_)-0@\64E5 M48.F*@*]5D!S!ZIX$(7A=5!1)KRT[WQ3E?9E;3@3,%5$UU5%U8\1<+D=>!UO M[YBQHC36$:3]-2U@#N;S>JK0"EJ6G%4@-)."*%@-O&'G=I38>!?PA<%6'^R) MK60IY8LU)OG "ZT@X) 9RT!QV< 8.+=$*./[CM-K4UK@X7[/_M'5CK4LJ8:Q MY%]9;LJ!U_-(#BM:QA/AHO)\Q,9/MV3X>/S;#'YUC@N%G3)05_V X.Y+"+(=KRCAC=ZASPE*-B J$&WIQ](=./'47CHZ/@WO9#,L>.9 M*'Q2@ !%>7-G.?82TT91.Q0(O.*0TP=T;5+_NG=$BA\G7;*0!MG^/HM#/PR/ M0!*_$W7WYK%/(CAHX@I4X4:5)IFLA6GZN?6VTW#8#('?X3:C82E-#A@W+;$B0[*!N#Y2DJS-VR"]C\B_0502P,$% M @ 0G^96**H-'LH P # @ !D !X;"]W;W)K&ULK5;;;MLP#/T5P1N&!C#J:R[MD@#IUEV K2B279X5F8FURI(GRAN96@,MO%,EHC2.1U%%N0SF4Z^[U?.I:JS@$FXU,4U54?WS"H3:S8(D M."B6?%M:IXCFTYIN807V*7$5U[8SY#!T>4\+X)]FUMJ-10%ACK*KVSAA!Q67[ MIC_V>>@Y3.(G'-*]0^KC;C?R4;ZFELZG6NV(=M:(YA:>JO?&X+AT15E9C5\Y M^MGY]6)Y\_[F[8K<7B_)ZMUB>4W./M&U #.81A8W<&81VX-=M6#I$V 9^:BD M+0VYE@44O_M'&%@777J([BH]"?B1ZG.2)2%)XS0_@9=U;#./E_TSVV,D6XS\ M.(;KDDM34P:S -O @+Z'8/[B63**7YZ(,.\BS$^ASU?8=44C@*@-GGFF).." M4W^ 4;/SAPP*0N]!8\\04U*,@6"W&4MEP>7V&*'36[YX-DGC["7YW^]/I08@ M57LBP)V()TVQSJSTA3YHSK@DME2-059FX.OO'EEG<(,#BTNF*L!D4"[:Y,PR4:#8VP:@XE" M]HP*UH@6OPNC!MW6_'=F<9[WF<5A-IG\MSI^_?NA<^5BHO'+IS+S0#9-AF$< M)SUY'";#M),?BN!K\-=4GV5AEL2#OCR,>TE?M?$>2RP.=,X(DB %%XTC>2+5 M:9*$HXM^W%DXRB_^3-BQ*1#U)G0%>NOO(4.8:J1MAW6G[:ZZ13OA'\S;>Q)[ M9W=TPI6U7[>KY7%V\,O2[RN03L#_+Y1RAX$MT'W S#_ M!5!+ P04 " !"?YE8:D)'=T$# !<" &0 'AL+W=ODN#N\.^1*)$/GQH4F3&6R$?58&HX;FNN)HXA=:;2\]3 M:8$U4WVQ04XWN9 UTR3*M:K*"WT_\6I6(5598"(QE\[3*=S M:0P/]WOTSS9VBN6!*;P2U?\7=GS[CL<&(S\-PS"G4%H>;>.+,M/3+/I6(HM2*--:&9C M0[761*[D)BE++>FV)#L]7:[NKK[VYK/E]2>XNKM97-\N9ZLO=[=PMF(/%:KS ML:?)C5'VTAWDO(4,WX",X$9P72BXYAEFK^T]HM=Q#/<AX M#DZA3Y?T K.F0A Y4"&DCSU3?QE@O:G$#T1(14V/4S%;W_AL]G@LB--N/KP; MA7[T$7[5NBHD<:O;&D!3 S^I4$;3PJ;TK.2@"]$HQC-U;C/<:9$0P4)B3[/G M?7C=Y7L(W(LP>26/_!!FN48);UD,AL-7E[4*UH6:9FJPI&TK&LG?:Y(O!<5-142[Z&4@'[GZX)15I] M_7/>7O)D$G/YRTKDG^MWVSS)X>P))F(^PX]PA16X#Z0> F473>W8_Z00PT&7(LK="Z+U@''1_**9_ U!+ P04 " !" M?YE8L99&R[X% #'% &0 'AL+W=O3S&AJ)(& -/%,DJ9M'O(QL7OWC$$V7 'YD!RG]]??"FQ$ MC.VFO=SB MA"\S6161AFDU'ZI%):*D9BKR(74C8(!B@1LVB9ZP>Y^B+6]GA&7BQS53_1 MJEG+Z0#%2Z5EL68JL;,;H:>V'#D/@[&&@:P9:Z]UL5&OY,=+1Z+22*U29 MU2#-O-2FUMR@7%::0QGK"KYFP*='%U_'U[=7XS$:7WV^N;J=H.O;3W3 MZ[M;=#2)IKE0QZ=##5L9AF&\%GO1B*5[Q#)T(TN=*G15)B)YSC\$%5L]Z4;/ M"WI0X$U4O4>,8$0=ZAZ0QUJ[62V/_8+=N\QMI+F[I9G(.5&+*!9G P@-):I' M,1B]>T.X\^& KFZKJWM(^F@,D9@L[MV;@#KL WKM<9)60J"BP84PN-B[%$X[3NOC MWE".LA+I5"Y55";JN$:!>3 K7<1IF<51CL:-^>KDQ9K=PYFI9270_;)8&-]N M/KQ%Q.>8>KQ#H=S%@4-:RD>Y*E,)IS.1$(L]V2'#?NBV4^+XV'7L_%)F.3AB MLIQV]]V,C&'"@W;J.MCA5I=+80"PBX_ZV/=(CPRFN%X[N\UT)>>B[*N,/<^Q M&E/LA'X['9?+Z4Y=P2L=/_G 9!4XSW,D=2JJ'A=CE7M?''1PVOMI6L \-@ET6]LDN;.V_FI\:9=K49*.'^3X.&.M07(@P;D%^ M(%]Z;;[T7IPO;98T;C&XSK1I<6\Z?%B[O _, M U'TMA<_;]O(V0NH+2"M ?0+!W_7EK2LC&4A?IRW#YL">C]+V,1AV(.=]UH" MGT-K""CENI"7*U@<:8'$$S3 JK/\R,4N=8[MW,-.0([1_;I554+KO$[-*$ZC M:KXC",U(:-^P(\@ S/>.T6=HIQ'(2C*UD"JKP0IHCA0(5QB5T*VW20-38@^. MXI#Q]2G(+ ML.T1_=#['/6 M(S-J- UZ=(@^$$19G^/_A#?V^GC[I^.+\4J?G:O!*W&ZA9!T:Q94.4*]PWCE M#"1:8!',.B+"P,8"]S!SG)>A%:HQ#_JI.J!0VIP>F7H,<]+/@023P)3AEN- MM\7;;HN_N-M:UWW35\V%G%?1(JW!ELNX]ONN+NNP]->&Q;_[$_JUS#1('&N MO=K9!7$?"G07;BX/,>O\\M25M*R]M:N1:G&$@[#[)T"#[3^!UVJ^AYW+I4) M.V.NT!2*Y;+4S3U32VUOZ&ULG55M;]HP M$/XKIVRJJ-0U(:$M;0%I4*95V@L"NNVK22[$FF,SVX%NOWYG!]*R,;3M2^*S M[YY[SO?BWD;IKZ9 M/!8"FGZ06'MZB8,35I@ROVS?#CM/W"I\X;LRS-;A(%DI]=<)] MU@\B1P@%IM8A,/JM<81".""B\6V+&30NG>'S]0[]C8^=8EDP@R,E/O/,%OV@ M&T"&.:N$G:K-6]S&<^'P4B6,_\)FJQL%D%;&JG)K3 Q*+NL_>]S>P]\8Q%N# MV/.N'7F6=\RR04^K#6BG36ANX4/UUD2.2Y>4F=5TRLG.#D8/T^GXPQS&7R;C MT7Q\!Z/I^.Y^#N\^SF;C&;3F;"'0G/9"2\Z<29AN@8*VD+ V.9 M8;9O'Q+)AFF\8SJ,CP*^9_HZY M,2N68C^@]C"HUQ@,3EZT+Z/;(VP[#=O.,?3!C+HQJP2"RD$K(5Y1/VZ8SIQL M"P0FJ+V83!'H %*-&;<@E#%HZ)Q9X(:*-:M2BQGD6I6U5:FTY3]H*U7&NO(F M-4)D::HJ:0VU78I\[6H K (?E[3>5-+ ('/2 GQ/G2'QZ,\ M>=&-H^06_O<_+S0BE'7AH2L\H+))BZ9NW">!%I<4@ZH,DYDY_6[DY=P==:.KO?DZ*H+$ZW6W,\QGYU*:WQ^;_OI^M5=JWO5?2+9)L . M?-;1#'1 ^FUHEZJ6?S8X>U50]P)K=9OR_KJ?>DWK] M=E"2*24&!.9D&IU?702@ZWE<"U:M_ Q<*$L3U2\+>L)0.P4ZSY6R.\$Y:![% MP4]02P,$% @ 0G^96/\-XV-W @ Q@4 !D !X;"]W;W)K&ULK53?3]LP$/Y7K# AD"KB.*4MT$:B_-!X@*&6L68M_YON^^BWTW;:1ZT06 06\E%WH6%,94YV&HTP)* MJD]D!<*>K*4JJ;&FRD-=*:"9!Y4\)!B/PI(R$213[WM4R536AC,!CPKINBRI M>I\#E\TLB(*M8\'RPCA'F$PKFL,2S/?J45DK[%@R5H+03 JD8#T++J/S^=#% M^X!G!HWN[9&K9"7EBS/NLEF G2#@D!K'0.WR"E? N2.R,GYN.(,NI0/V]UOV M6U^[K65%-5Q)_H-EII@%DP!EL*8U-PO9?(5-/:>.+Y5<^R]JVEA" I36VLAR M [8*2B;:E;YM_D,/,,&? ,@&0+SN-I%7>4T-3:9*-DBY:,OF-KY4C[;BF'"7 MLC3*GC*+,\G=P_/-P].WQ=W-$AT]T14'?3P-C65VYV&Z89FW+.03EAC=2V$* MC6Y$!ME'?&@5=;+(5M:<["6\I^H$Q=$ $4R&>_CBKLS8\\7_+G-7=2UXN!OL M^N)<5S2%66 ?O@;U"D%R>!"-\,4>:<-.VG ?>[*T?9;5')!<(R9>01BIWG>) MW$]S># A.+Y _VNU-Y 6_@JVGFM(H5R!\LXC)I I9*VIR/1Q%^.NJV_$:$$; M^UX-*$:Y1C;:]G]5<0:ZB_N"H@@/QO&H[\%G@\F8H%LFF'W=&X4[[K-L-=;):C<3Q"-4ED+T[99 MY^V&U&7;F[_#VPEG?VG.A$8E"55SW/@N)-PLOYXG%.\ ?#+:Z-2;6DY64#W9RDTV\P H"#JFQ#!3_ M'N$*.+=$*./O':?7;&D-V^,]^Q?G._JRHAJN)/^39::8>!\]DL&:;KBYE]MO ML//'"4PEU^Z7;'?8P"/I1AM9[HQ10FORV_7=^3F]OE[/;KS?S7ZT6?W%XO MR=F2KCCHWM@WN(F%^NF.<%X31F\0QN2[%*;0Y%IDD+VV]U%DZUE$_#(/N7F^@P_XH'/;('1ZC,#OG("V$Y#)_[@INQ::A MB(,#VYV.Q*!?](,H; <][@_#4>]?(.'HHG>D(B5-14I.K4BOB@T\53;NAZK* M<<*?G>7+0@&0LGZ-P+Y&)Q26-RK&P7KC2LRK*XVQ6;=O=:OT8N$%TTW.]R1! MDI<9-E.'SLIOO?!X<7/7Q^"C8 M6_=@WJTVK-*L[A!=XW6>AKSD3FG!8HVEP M/L134G7O4D^,K%R_L)(&JX0;%MCN@;( _+Z6TNPG=H.F@9S^ U!+ P04 M" !"?YE8.>'\_[P" !]!@ &0 'AL+W=O]OVC 0_5=.:56U4D5"0G^HA4C0,:W2VB'HML\FN1"KCIW9IK3[ZW=V M(&4JH'W:%^RS[SV_L[F7_DKI9U,B6GBMA#2#H+2VO@E#DY58,=-1-4K:*92N MF*50+T)3:V2Y!U4BC*/H,JP8ET':]VL3G?;5T@HN<:+!+*N*Z;<1"K4:!-U@ MLS#EB]*ZA3#MUVR!,[3?ZXFF*&Q95V9J# MJV2NU+,+[O-!$#E!*#"SCH'1\()W*(0C(AF_UIQ!>Z0#;L\W[)]][53+G!F\ M4^(GSVTY"*X#R+%@2V&G:O4%U_5<.+Y,">-_8=7D)I2<+8U5U1I,"BHNFY&] MKN]A"W =[0'$:T#L=3<'>96?F&5I7ZL5:)=-;&[B2_5H$L>E>Y29U;3+"6?3 MZ?CI?CI^&#\^P>3K\'$&IT]L+M"<]4-+]"XIS-94HX8JWD.5P(.2MC0PECGF M?^-#DM5JBS?:1O%!P@>F.Y!TSR&.XMX!OJ2M-?%\R3_6NJO$AJ&WF\%UR(VI M68:#@%K H'[!(#TYZEY&MP?T]5I]O4/LZ8PZ+E\*!%6 I'ZL47.5\PSF*+'@ M%C)E["[1AVE/CJ[C*+F%_S72LV6E?[?-RBF78$NU-$SFYNP#@)XW:8-[:9&N MMBD6CJ$7P6GW#(:5TI;_9KZ5U_&OR,DF\I453/Y1D"X4](HP7/FB&>6!E>6<=S?2*N_#=/9]=<+ MMRRA0KWPQF>HGJ6TC3NTJZVW#AM+>4]OC)G><\&E 8$%0:/.U44 NC&[)K"J M]@8S5Y;LRD]+^CZ@=@FT7RAE-X$[H/WBI'\ 4$L#!!0 ( $)_F5AX43-4 ML ( &T& 9 >&PO=V]R:W-H965T^ M>^XY^^[27RI]9W)$"X^%D&80Y-:69V%HTAP+9@Y5B9).YDH7S)*H%Z$I-;+, M.Q4BC*/H."P8ET'2][JQ3OJJLH)+'&LP55$P_31"H9:#H!,TBEN^R*U3A$F_ M9 N@.CX?67">Q-V4R@V>^'EH(XTS!= 8YJP/@-P"Y<*6ES QM\VXZ_&Z_Y3QID1KG-YF'-# M^@ '>G'9)66D4S-)J56/)T7@LO*]X2:UFH:)7TY J M::RN?.,<> L7I?%?^E)W-!Y04^<^1]-T;APIH>0"2%E0A\SLILO=GO[NSFD< M=3_ _UZGN4:$HJY0=!7ZIBG579K[PFLT>]S=MJH,78C9]_7H/EVX?/5 C!JVVG:7#>H0\ MF]>#F!)?<&E X)Q_#:G_P%J9T#G&ULS59M<^(V$/XK&E_G)LRX\6L,Y( 9(-SD9BX- \GU ML[ 7[)XLN9(<2']]5S8XD !-VYM.OUC6:O?1[NI9:7MK(;^K%$"33N,L&) MA&7?&GK7H]#H5PK?,EBKO7]B(ED(\=U,OB1]RS4. 8-8&P2*PQ.,@3$#A&[\ MOL6TFBV-X?[_#OUS%3O&LJ *QH+]FB4Z[5L=BR2PI"73,[&^A6T\5P8O%DQ5 M7[*N=<.N1>)2:9%OC=&#/./U2#?;/.P9=-P3!O[6P*_\KC>JO+RAF@YZ4JR) M--J(9GZJ4"MK="[CYE#F6N)JAG9Z,!R/'^\>OPX?)C?D_N%V,B/C^[OI;'([ M^67^Y=N$?+V?S\G% UTP4*V>HW%+8^C$6_A1#>^?@ _(G> Z563"$T@.[1UT MM?'7W_D[\L\"WE%Y20+/)K[KAV?P@B;^H,(+_D7\Q\*N4YAQJ9T)2] 1A11GD,A&IR M S'D"\S]ENY!H_03N?#M(.JVSDC>A)12O@*2E!)/J#JO F0FDG]^6"/ -P%^ MUG1#:"Y*KE^RX'E!Z\3L3,!8VW':%/=A;&'';YV1_-_&]Q)RNGW>_I)XKX@U M3'[#MP$?1WW K9I39SCD[^?0:]N!VWZ5UB@X3+37M;L!\NK'\>!.U]I?"+GE &]A@0Z+@;8:ZP=5Q0GC^D4*MM'?I5Z U@RJ=<4KE"I1-.'9$ MYF:C&U!OS+W #MK==X>\59]!S*A2V3*+Z_.BS3$>[O?^I YS(77V1PV'Y@:E MNITOO)=D>%'W9$+,6DV;JD'*]#->Y'+O@/_U2#GC [K?NM%O>Y:,&PO=V]R:W-H965TYY[R?D\V CYK#( 35[+HE)#)].Z/O-]E610(0MDOV32V'31.UDJ+<@O& M",J\:B1_W=9A#Q ''P#H%D!MW(TC&^4EUWPTD&)#I+%&-K.PJ5HT!I=7YJW4WOR>)A.OE*9H_SR79'[U M<#O']><'_E2 ^C+P-;HW)'ZR=771N*(?N&+D3E0Z4^2J2B']'>]CV&WL=!?[ M!3U*>,>E1UCH$AK0Z @?:VO!+!_[1[4X5(+&0W38@[EA9ZKF"0P=O$(*Y LX MH].3L!N<'XD_:N./CK&/%GACTW4!1"R)%IH71&5< MZ=>BV3#'M7'0KY..GI M24P#=D[^%_F020!2-IT$II/^YF@GL662K.V9PVK6JN^%9VIIJZA:[?AEY9%: MY@F\>;;53H32?\;LV2X:H]W?20D.6;S_.LM$D>;5BFC^ND>RDXPR-P@I^41Z M'NVBH"Z+NFY$@W>FM--U@X"A3=_#?*UI-W+[842F.-=QDLAGG/QM?[PC"-%3 MX-).W&IZ7O16N)[;"4.W&] #P)!99WO _EMI8[&ULM51M;],P$/XK5I#0D*!)TW; M2".UV]B0*$R;&)^]Y-)8\TNP+\TF\>,Y.VTHTMIO?&E\YWN>>\Z]NZPS]M'5 M ,B>E-1N'M6(S5D6WR]O%5_:.G5P E.U3(]2KCB=L0FX[!LT'@ M[.CCWAL4>LT:TX%E)T*S!FP!&E]LI)[J8Z#R"V.3)Z-9%F_V\\=[[:S KL/0 M.BJ_U=AW]N =]L*B'X>_X?U2H49:"^V8A(J@R>@]Y;?]H/8&FB8,QX-!&K5P MK&FW@?4!=%\9@SO#)QBV9?X'4$L#!!0 ( $)_F5CKB$)R#@, 8- 9 M >&PO=V]R:W-H965TWR>V.8PVC+^ M*"( B9YBFHBQ$4FYOC)-$4008]%B:TC4DR7C,9:JRU>F6'/ 82:*J6E;5L^, M,4D,=Y3=N^/NB*62D@3N.!)I'&/^? .4;<=&V]C=N">K2.H;ICM:XQ7X(.?K M.ZYZ9ND2DA@205B"."S'QG7[RAOJ\=F WP2V8J^-="8+QAYU9QJ.#4M/""@$ M4CM@==G !"C51FH:?PM/HPRIA?OMG?O7+'>5RP(+F##ZAX0R&AL# X6PQ"F5 M]VS['8I\NMHO8%1DOVB;C^T.#12D0K*X$*L9Q"3)K_BIX+ GL.T3 KL0V*\5 M.(7 >2%P>B<$G4+0RK=QT(X.9J57Z)-%_NR^Y>DJ4 M3KHW(I0(G MH1B94L77+F90Q+K)8]DG8OW$O(6<]D=D6W8'S7T/75Y\J+"9U-MX$)0V3HV- M5V_S(Z4M9+VP041"C)8X()3(YT-34Z$M^=HE7SN+XIS!UZ]"E]MTJFWTYK\2 M:QS V%"[6P#?@.&^?]?N69^K #9IYC5D=H#/*?$Y=>[N-\;"+:&TBEBN[&5* M?;IMW*XUL#LC<[./XE6CO-I9O#''3IECIS9'?TV2!#\"KTJR5GKNLFC2S&O( M[ !9MT36;697=9O$UZ29UY#9 ;Y>B:]7N^)F:;P CMAR=](1=/-17:L\ET.39M[@Z/70'O0MJQK% ML$0QK$5Q*R.U<$@B<;(B"PJ5M5*MQ;E,FC3SAL=,'/N(B;E7=.HO!%7=K4BB MSA%8*IW5ZJO%Q?.J.^](ML[JT 63JJK-FI':/\#U /5\R9C<=71I6W[ZN/\! M4$L#!!0 ( $)_F5@0,0T9C ( &0& 9 >&PO=V]R:W-H965TI)YP"&/!=^+Y.M2 ,G8Q>Y4,I:5X4S G2*Z*@JJ M?DV!R^W$ZWF[P#U;Y\8&_&1V-BG3Q*^60G\VSB!580<$B-9:#XVL ,.+=$*.-GP^FU2UK@_GC' M_MEY1R^/5,-,\A\L,_G$&WDD@Q6MN+F7VR_0^'$"4\FU>Y)MDQMX)*VTD44# M1@4%$_6;/C?[L = GFY V #"0T#\!B!J )$S6BMSMJZHH&.)-,EXOY[?5B02YGWY;SQ?QA_O66?"1+0:N,&MF*">EDL2='+)B@HJ488R)^BS9HIQ>@:&,ZS-+L;@BIR=GY 0SR$,N*TU% MIL>^0=5V;3]M%$YKA>$;"B-R(X7)-;D6&60O\3ZZ;2V'.\O3\"CA#57G).I] M(&$0QAUZ9G\/CX[(B=H*1(XO^H<*=.U2S1)WL]C+?J%+FL+$P]NL06W 2]Z_ MZPV"3UT6_Q/9"\-Q:S@^QI[C"/=YLR__=5H_ MZ,6#49OV0EB_%=8_*NP6FR83J2R@2UK_U9KA,!X,#Y2]SAH.@E%\(,S?N[ % MJ+7K8YJDLA*F/LAMM&V5EZY#',2GV$+KCO>'INZ_>$S73&C"8864P?D0E:FZ MI]43(TO7%AZEP2;CACG^!D#9!/R^DM+L)G:!]L>2_ 902P,$% @ 0G^9 M6*%HDMQ( @ ]P8 !D !X;"]W;W)K&ULM95= M;YLP%(;_BN5)TR9M@4"^E %2TV9:+SI%R=I=.W (5K'-;%.2?S_;)"R3$B95 MZTVPS7E?/\VDDDD:EU2#BN)5,T8D8<%E**)\1"?%M9T5VB[ MX"5117:P ?U8K:29>9U+1AEP105'$O(8WPSGBYF-=P%/%!IU-D8VDZT0SW9R MG\78MT!00JJM S&/%[B%LK1&!N/7T1-W6UKA^?CD_M7E;G+9$@6WHOQ),UW$ M>(91!CFI2[T6S3/1>M9W#%,T0/@NM"H27/(/M; M[QF^#C(X02Z"7L,'(@OS"+NG0^8VN^5%.64*U1" M;J3^8&K^6K)ML^U$B\JUMJW0IE&Z86&^3"!M@'F?"Z%/$[M!]ZU+?@-02P,$ M% @ 0G^96'N\9ZL* P ]PD !D !X;"]W;W)K&ULK59=;]L@%/TKR*NF3MKJQ,YGEUAJDTS;0Z>J7;MG8M\XJ!@RP$FW M7[\+=KQ\N*Y6Y24!?,_A'.!>&&VD>M)+ $.>,R[TV%L:L[KT?1TO(:/Z0JY MX)>%5!DUV%6IKU<*:.) &?>#5JOG9Y0)+QJYL5L5C61N.!-PJXC.LXRJW]? MY6;LM;WMP!U+E\8.^-%H15.X!_.PNE78\RN6A&4@-)."*%B,O:OVY61HXUW M(X.-WFD3ZV0NY9/M?$O&7LL* @ZQL0P4_]8P LG]Q MWM'+G&J82/Z3)68Y]@8>26!!UJU5P=6IY[)I?:E7-(:QAWFK0:W!B]Z_ M:_=:G^N,GHALSW:GLMUI8H\.STZ=V8*AYQALR5E'W7XP\M>['HYCVMU^)ZRB M]L1U*W'=1G';\ZP@EJE@?U#F0LF,Y%O1Y19MTZ%.?#%#=T\8UL\#^8TZWK@% MOV^.H[G 0M@^JBK]SMV:@4O?DT,2= MNN*:K4:K5\V5N\S]?^'%DP@OI90)33@L$-JZZ&-:J>*9472,7+F;>BX-WONN MN<27&2@;@-\74IIMQTY0O?6BOU!+ P04 " !"?YE8I)Z:P+(" #!!P M&0 'AL+W=O6I+58<<&) 16Z[CA/8 M!2;4BGKF;,JC'BME3BA,.1)E46#^>P@YV_2MCK4]F)$TD_K CGHKG,(:Z)E(Q?-:?57*F!N^LM^S?CN_+E&0L8L?P'2636MZXME, 2E[F< ML:%/9!ET+Q:60K*C!2D%!:/7&KW4<=@"=8P"W!KB' /\( MP*L!GG&T4F;<&F.)HQYG&\2UM6+3"Q,;@U;>$*JS.)=-L,?E9'9R/06*2BPOT!3W-Q^C\[ *=(4+1(F.EP#01/5LJ M%9K+CNL;A]6-[I$;/73/J,P$NJ4))/MX6ZEO7'"W+@S=DX3WF%\AKW.)7,?U M6_2,_AWNG9#C-1'U#)]_A&_!),[;PE+! @/3Q;6./,=QE.+UKMBW5J[?<;N- MU9XFO]'DG]0T8D(BME1EMP9:0FO63C+H9G(C5CB&OJ6ZA0"^!BOZ_*D3.%_; M0OY!9'O.=AMGN^]+0 7K[H8V]%SG( $M5IWPVFE/0-!H"DYJFJL^16AZB5*@ MP'&.5.T@G*B")D)RK%L9@E?5FD5[?YA;=@[W; GIHA(5#,2BJKKM*<-G-H8-KOP?E0S:=JG/REJ8:;ZADI MH0+EL%24SE6H?A=>#8QJ(]G*]-QG)E4'-\M,S5C@VD!]7S(FMQM]03.UHS]0 M2P,$% @ 0G^96.E1O)9H P &ULK59M;]LV$/XKA%8,"=!&KY;LS#;@O&PMT :!W:Z?:>EL<:%$ MC:3L[M_O2-F*XS">-^R+Q)>[A\]S/)(WW@KYI$H 37Y4O%83K]2ZN?9]E9=0 M474E&JAQ9B5D135VY=I7C01:6*>*^U$0I'Y%6>U-QW;L44['HM6B^U'V D:&+Q<<&6_9-O99IE' M\E9I4>V" .&Z':.<0'3LD;SC$.X?8"NV865EW5-/I6(HM MD<8:T4S#QL9ZHQI6FVU<:(FS#/WT]'XV?_CT\-N"/-[/R>+C;'Y//I"+.]"4 M<76)[6^+.W+Q[I*HDDI0A-7D:RE:1>M"O2?O7O3'OD9&!M?/=ZO?=*M';ZP> MDR^BUJ4B]W4!Q4M_'Y7T?'5U7C#J,Q(UASO&U:F@.$P\/J@*Y 6_Z\T]A&OSB$O@_@;V0F_1RDU/H MTP>\=EB=BPH(W6 "T24'@E<-P33.GTK!"Y#.+.E@4PMK+I[--,J2-!O[FT-I MKZVR<&"V>>/@/.@Y#TYR_@Q*79-9\0>>-;R>M+*$@!3P*!T$0'NERF9ETG22]:*+OBN5\ EE^9D)-7*$-$Q' MQY%WF<5I,G)K"(/GER[XKRH*QEN3;N?IV*WSCT*<=@XE_L'S78%Z>OGZTKYQFMEXX&K\Q%94M"YYANG(,'[8UJQ7AL$+(X"I#4K*K<+J.%HTM M$I9"8\EAFR56A2"- &ULK99O;]HP$,:_ MBI5)4RNM#23\[2 2T$ZMIK:H=-UKDQS$:F)GMH%VVH??V0D9;"%5)WA!;,?/ MX_M=[.0&&R&?50R@R4N:<#5T8JVS"]=580PI5>EC#O!P(Y-93 0*YTP#E-)U"I-J7P=0R(V0Z?I; <>V#+69L - M!AE=P@STMVPJL>>6+A%+@2LF.)&P&#JCYL6D;^;;"4\,-FJG30S)7(AGT[F) MAD[#! 0)A-HX4+RL80))8HPPC!^%IU,N:82[[:W[%\N.+'.J8"*2[RS2\=#I M.22"!5TE^D%LKJ'@:1N_4"3*_I--/K?K.21<*2W20HP1I(SG5_I2Y&%'@#[5 M J\0>'\+6@<$?B'P+6@>F<6ZI)H& RDV1)K9Z&8:-C=6C32,FZG4W&SW>W-^1,^(UFBTRTR)\)C<\!&[R3:8)Y>3D M$C1EB3K%62JF$M3 U1B,L73#8N%QOK!W8&&?W JN8T6N> 31OMY%B)+$VY*, MO5K#6RK/B=_\A'%[K8IX)O7R489RSZ^2[X7CEXGUK5_K@)^QJ<[>+_( 2DL6 M:HC([&#Z:NW-X;Y0&0UAZ.#I52#7X 0?/S0[C<]5[$Z_9>\-RL;B_0DU!]TKH7NVC?L(W%.-+DH%D(M^\KT!E]=ZMM_)S915AK? _ M"?LE8;\VK-$:OV!TG@#!4H@L)>7ZK3/:_^=8>>U>T_/*4Y53U:[[7BIWY].> M@ES:BD?A1EQQG7_ER]&RJ!K96L+],SVOR/ #N61&PO=V]R:W-H965TVR#G@V("R MU'8=IVMGF% K\,W:G <^V\J44)AS)+99AOF/,:1L/[1:UG'AF6P2J1?LP,_Q M!A8@7_(Y5S.[8HE)!E001A&']= :M09A1]>;@J\$]N)DC+23%6.O>O(8#RU' M"X(4(JD9L'KL((0TU41*QO>2TZJVU,#3\9']P7A77E980,C2;R26R=#J6RB& M-=ZF\IGM/T/IQPB,6"K,+]J7M8Z%HJV0+"O!2D%&:/'$A[(/)P#%4P]P2X![ M"6B_ ?!*@&>,%LJ,K0F6./ YVR.NJQ6;'IC>&+1R0ZC^%Q>2J[=$X62P6,[" M+XWQ:'$_0>%L.K]_6HR6C[,GU$ AR]19$=BT&PYZ#.AV A*35-RI@I?%!-W> MW*$;1"A:)FPK,(V%;TNE2[/;4:EA7&APW]#@H2FC,A'HGL80G^-MY:NR/&J'GN&S_O''M=UJF!JUS/I*ST0.8Y@ M:*D[*X#OP K>OVMUG4]U-O\3V9GI=F6Z?8T]F'-H2'PX'IPZKP5!UQ#HM-D% MK8]NU[=WIQYJBOJ.6Q6=:>M4VCI7M8W6$CCZ@[K.[QNW>[T+=35%7O]2G7UR M/3/@&Y-: D5L2V5QJ*O5*AA')@\NUL,R>-$;U!]1H*?4$L#!!0 ( $)_ MF5A6"51#)@, "H* 9 >&PO=V]R:W-H965T@V M[4OBUSWG7-OW^@ZVA#ZQ)0!'SVF2L:&VY'QUHNLL7$**69>L(!,SE( [7B/H8MJ[21 M=.61D"?9N8R&FB$500(AEQ!8_#9P"DDBD82.[P6H5G)*PVI[AWZAG!?./&(& MIR1YB".^'&J^AB*8XW7"IV3[%0J'>A(O) E37[3-UWJ.AL(UXR0MC(6"-,[R M/WXN-J)B8%L-!E9A8"G=.9%2>88Y#@:4;!&5JP6:;"A7E;40%V?R5&:Y]16 [6-KDC&EPR=9Q%$+^UUX4;I MB[7S96RU EYAVD6V^0E9AN6@MTA'3$DK?BT,=KE;MF*PFW:KT=7R M<^"> I8!O GLGFV9?F^@;VH4]4I%O59%7RC.I)PVZMX!M6?W13*I9W9+9K>5 M^3[?AS9B]X"X8QJFZ=IV/;574GNMU")+S"$^QNX=LOMBRQLVW"^Y_3^_ B*N MCIV_?WC^IND+D1'9"A %SBFZ!XG:Z@3 MU/\/<60:^V1H_%LD[9-*;;[+T;WJG>[:#4=K5E*T^K?K.@WT MUI[>>EU('6&W#MC]KMGD_#[CFJVI\T54'1%@U[CON0T"]LG5_(OL6H;6$4G. MP85PN_W?3T2O/-\IT(4J4A@*R3KC^4M>CI:%T"A__O?+\RI*/('BLC*4P%R8 M&EU/A#;-"Y.\P\E*%0./A(O20C67HI@#*A>(^3DA?->1!&5Y&/P"4$L#!!0 M ( $)_F5BO)_ @N0( +H& 9 >&PO=V]R:W-H965T*B (E)WQFT[D8=$V\#OG'< MJ+TQ&"<+(5[-Y"'N.YX1A!E&VC P>JUQA%EFB$C&CYK3:3YI@/OC'?MGZYV\ M+)C"D>C S$FK,STL]A\P=J/%1B)3-DG;.I8SX&H5%KD-9@4Y+RH MWFQ;YV$/0#RG 7X-\(\![3< 00T(K-%*F;4U9IJ%/2DV($TTL9F!S8U%DQM> MF%.<:4F[G' ZG,TGHZ_7P\'L?@RCR>/T_FDVF#],GN :)CI%"0]%=55,SB_' MJ!G/U!7M/J/2DD<:8YBE3**BM9?9&"XOKN "> 'S5)2*%;'JN9J$FL^Y42UJ M6(GRWQ 5P*,H=*K@OH@Q/L2[9+!QZ>]<#OVSA(],WD#0^@"^Y[=/Z!G].SPX M(R=HDAY8ON"MI&L1O5Z;VQ=#)'*J2&43?"I3%5/[-).I\3NU8A'V'2IBA7*- M3OC^7:OK?3IE\S^1'9AN-Z;;Y]C#N= L@X1Q"6N6E0@B 57=G#7=I>-SKMQ7 ME%U+:1K2.KQM>U[/7>^[^DO0@=I.H[9S7BW;PB5NS='@%2RPP(1K!50+!R<& MFN+HCI:V*2ES[W$;H5+&W4%@S77*9.\J_ 502P,$% @ 0G^96.VI:I[M M!0 SRD !D !X;"]W;W)K&ULM5IK<^(V%/TK M&KK3V-EHE0^)YP7 5Q>E@N\\FIV(CDSCE]QG*-ZM5E/VXX(G8 MG@WPX/7&0[Q8RN+&<'*ZCA9\RN77]7VFKH8-RCQ>\32/18HR_GPV.,O"?D%WDPD>?D7 M;>M8;X!FFUR*5=U89;"*T^I_]+WNB)T&"L?>@-0-R'X#UM& U@UH2;3*K*1U M%7XZE"K-XF'#69W21942Z4B)HEN1RF6. MKM,YGYOMAXI>PY&\GCG1HT^6TQ*,=>%.^ M4.^!5+U4O85*S2>V7JI0F!VE>+U/\G4TXV<#]?X6H\('DY]_PH'WNXTB$)A! MF#6$F0M]\BADE*AWOI*2C6K5/BC;%Q//RX2&X8BJWG[9)=$.8V$0!*,FS$C/ M;]+SG>E]6?-,C4*Z0/7(6%-T8AP[&D!@!MV@H1N R"^ ) P$9A .&\+A&^57 MM??[Y-<.<\EOU*0W=4:^R3BZ MWZS6:GZT9N[$/7:A/+ U;R?JT<,$A&;V@38IV(?1 M)JA1@4(S26NK@IW&X!!M!BW-C6G8GCC;8=@+F<XQ%S9I7HHXX7/T MN'GJFC6=H$CC/5%:P@+"_ Y-:JM!>JR&39-WLDT>MGSN6J-#K M^BE.M+,@/<["ILCS)$%"+GEF31>T5@*%9M;&M6^A'DQU'-2M0*&9I+5;H3WE MEUY)U@#&_(<]/-[3I"V,D5''-$FULZ ]SL(FRL,*YV[DHP?J/8HE=&?K!FCO M!G;SYCV,"]7&A;YU_Z8&Z*U?6N)<]4NJ;09UVXSI9KT6F726T-T01X_)>U1& MJ/8M%&87AX+:%2@TD[2V*_2M.SFTO4=#,*.M:=(2QH*P:YK4UH*ZK<6^#-4D M^:!&227=6:1T(QX]0.]1%:':NU"8S1T*ZEB@T,S-;>U8V%NW=UA[VP;[XW!_ M=K2%A4'840IBVETPM[NPJ-+I)]UPQXX.%)I)7CL7!K.GPT!M"A2:25K;%/;6 M/1W6WJOQ6>#O*[(=%7I=^SELYSR(VU!8!'F8EW3C'CU([U$:8=JS,)@='0;J M6Z#03-+:M["W[NC4 $'/$FX+LRSAPYVC<2N>+19O[_X%/KFLSA9JF.JHXVV4+>(T1PE_5I#>IU#U<%:='JPNI%B7!_">A)1B M57Y<\FC.LR) ??\LA'R]*![0G.&<_ ]02P,$% @ 0G^96)1K9SLX P M.PT !D !X;"]W;W)K&ULK5=K;YLP%/TK%JNF M5MK**X&D2Y":/K9\Z$.EW3Z[X090P6:VD[3_?K:A-*24M2I?@FWN.9QC7\?7 MDPUE#SP!$.@QSPB?&HD0Q9%I\D4".>:'M BWRPIR[&071:;O&" (PW*,].Q M+,_,<4J,8*+'KEDPH2N1I02N&>*K/,?L:089W4P-VW@>N$GC1*@!,Y@4.(80 MQ%UQS63/K%FB- ?"4TH0@^74.+:/3FQ7 73$[Q0V?*N-E)5[2A]49QY-#4LI M@@P60E%@^5C#"6298I(Z_E:D1OU-!=QN/[.?:_/2S#WF<$*S/VDDDJDQ,E $ M2[S*Q W=_(+*T%#Q+6C&]2_:5+&6@18K+FA>@:6"/"7E$S]6$[$%D#SM *<" M.+N P1L MP+HF3-+9=K6*18XF#"Z04Q%2S;5T'.CT=)-2M0RAH+)MZG$B6!V M%\XOS\(0A6<_+\XN;]'\\OSJYN+X=GYUB;ZC&U@#60%']T\H!AHS7"3I F=H M_Q0$3C-^((/NPE.TOW> ]E!*T&U"5QR3B$],(?6IKYB+2LNLU.*\H<5%%Y2( MA*,S$D'4Q)O25VW.>38WX 5,#;EQ.; U&,'7+[9G_6BSV!-9 MP_"@-CSH8@]NJ9"IPJH<:K-:XCV-5_\XZ\#U_9$K9WN];>)UV,#W/&]4AS7D M#6MYPTYY5P4PN0HD1M7*M$KLY/CH:O1$UK#KU7:]7M+/Z]-P3V0-PWYMV/]D M^I7XX?_2[W585_J-:GFC3GEW)!40H5!@T:ZN$_[1A>B)K.%T7#L=]Y)YXSX- M]T36,&Q;+\>J]?Y8W>TDWPM<0-/AOGMV6=OG?QVI\0Y$<"(7@V< MM2KLQ']T/?IB:[IU7MPZO>1@1=.7Z9[8FJ9?"@Z[\WA_3Q:ZKX[6\6@\W,W! MUU&^,[)W,M#<*D-S8+&NSCE:T!419=%6C]8W@&-=]^Z,S]3-0)>W+S3EM4*6 M9'%*.,I@*2FM0U]N"U96ZF5'T$(7N_=4R-)9-Q-YNP&F N3[):7BN:,^4-^7 M@G]02P,$% @ 0G^96 "CN7K3!P AC@ !D !X;"]W;W)K&ULM9MK;]LV%(;_"N$50PNTM7C1+4L,-%':Y4/:H&ZWSXK- MQ$)MR9/H)"OVXT?)BFF1](FMTE\27PY?\SVBQ(>'TNEC4?ZH9IP+]+28Y]79 M8";$\F0XK"8SODBK]\62Y_*;NZ)^'U;+DZ;1IM)@/B><%PT6:Y8/1 M:?/933DZ+59BGN7\ID35:K%(RW_/^;QX/!O@P?,'7[/[F:@_&(Y.E^D]'W/Q M?7E3RG?#C[#(\O7_ M]*E-Q%8#J6-O0-H&1&_ =C2@;0.Z;P/6-F!-9M96FCPDJ4A'IV7QB,HZ6JK5 M+YID-JVE_2ROC_M8E/+;3+83H_/OXZO/E^,Q&E]^NK[\_ U=??[XY>OUAV]7 M7SZC=VC<#(?L)Y^BNRQ/\TF6SE&6K\=;?=Q>)URDV;QZ(X._CQ/T^M4;]$I& MH&^S8E6E^;0Z'0K9S_K7AI.V3^?K/I$=?:+HNLC%K$*7^91/N^V'TM_&)'DV M>4Y P>NT?(\H?HN(1YBE/Q?[-Z>6Y@G+[B MU8DML^NFS-ZTOHB<5,MTPL\&\BI1\?*!#T:__X8#[P];6ER*)8[$.BECFY0Q M2'V3,EO&UBV#IF5]E7P8T3",J#Q2#]NY,,-8& 1!U U+P'[T=.EO7/K@P/BR MY*4\*_-[>?Y-B@6W#A#?Y0!Q*98X$NND+MBD+@ 'R+="R M;H270EK^UCK\] M7 AEL39:S*C8"_Q0&RQ@GWHZ#C>.0]#Q33MW5UR(.9VT\24.O0 M41,:R<$A#7TM.8Y^LI.<:).<"$S.)PE,2"9GFE7+HLJ:F:ZX0VDELU6]13D7 MMB1%IB^"F38RS" 2TT#S#O:NI_=XXST&O5_E@DM5@?B3A,O*>A+$AHEW\B30 MG%J"0J(9!;O2TRCV%/MX^UG=?;JW"MWC%6AC]<(2A2-?']%P;_JZW2(]#+K] M(F:\;*WN',.MQK:3, AUN[8@K+L%>]/7+5%NR0O'MO:);KED5=ZZ1B)]LE_? M6K'.9=V/F&'<#(LI\0SK8-?Z6E=\B$&6DL I926IKQ=6^12EBZ(4V<_F ZM[ M:KKW/$\_H2UAA&%B#/-CD!Y6J(=AUKM(EUD]F3>7KVDF5N6.0\X,-SZ1Y*>; M-L,"7V9'-WT,\,.*_#!(1Z.KJ9S L[LLO9WS=IJR>O8M4U0<$H-V;8$XDEAL M^/8-+L8D"B*F1D77DB(R_ *2\(8I(<5 MZF&8]<:KY5).#? 9YHC1VL2X5$MOZ8D)NN\8(YY^XEG"?"_2)S:X1WT=*QXF, \?5MV"Q0X>.A9VMM2W M7/UH-T,*KPF,U_U*7,0L;%IJ7)8H2Y$+[F#?!"@\)G !].!5,K'4+8UIR1)# M==_'P%NB\); >+OO^IA8RIE>'.B&S:@X,H;Z,2B7*,HE+U0T]UL<$[-@28GG M>7I%P!)'?!I@XQ)X##BE"DXI7-Q4DV9+(5;3L,C!&X9.*=656C>!BE(I_H5] M5D=@V>;-I5KB2JV;-P6]%(9>B.ZII%L=.I M6N)*K9LWQ<*T?ZF7[EGJM<192[UP5_I:51!,8P=3E=-:KU.UQ)5:]P8RA=,, MQNG]IRIFW@Q <>SK*R=+&/:HKZ-0 O>KKV]%P0RNU1Z\3&:6RFR(0[V.9 LC MQF(K@7O7U[UB60:S[+Z+96;A51H%.IY8P@+J>?I=,7"G^II65,O@^P?V7"\S M\W: * Y90'33EC@?!U&LNS[*':);MXC"+&HEDWTVR&#=0R^:3M425VK=G"K0 M9? =J2"7,*=55Z=JB2NU;MX4)3.8DL'[E2W%5 MUF]$L6P> [LMA"@6S\K /D]W=%(9[?U#^P>?1P]#]02P,$% @ M0G^96%U8BG,/ P ? @ !D !X;"]W;W)K&UL MK5;O;]HP$/U7K*R:6FEM0@*!=A"I_)A6:=T0T'5?W>0"UAR;V0YT__W.#LTH M3=DT[0NQG;OG]Q[V7?I;J;[K%8 ACP47>N"MC%E?^;Y.5U!0?2'7(/!-+E5! M#4[5TM=K!31S207WPR"(_8(RX25]MS9525^6AC,!4T5T6114_1P"E]N!U_*> M%F9LN3)VP4_Z:[J$.9B[]53AS*]1,E: T$P*HB ?>->MJU'/QKN KPRV>F], MK)('*;_;R4TV\ )+"#BDQB)0?&Q@!)Q;(*3Q8X?IU5O:Q/WQ$_H'IQVU/% - M(\GO6696 Z_GD0QR6G(SD]N/L-/3L7BIY-K]DFT5&\<>24MM9+%+1@8%$]63 M/NY\V$M G.:$<)<0'B:T7TF(=@F1$UHQ<[+&U-"DK^26*!N-:';@O''9J(8) M^R_.C<*W#/-,,KJ;S2:?%V3R;3H9+29C,II-QC<+\NG+?#Z9D],Q&,JX/B/G MY&X^)J&3AF%X%/"6J@L2M=Z1, C;#7Q&?Y\>':$3U99&#B]Z!>^:X]6@(@6" MEXQDLGPP>'AK-:@->,G; M-ZTX>-^D_#^!/?.A7?O0/H:>#&')A&!BB?>,6S^:U%80L8.P%6>3=%O!9=_? M[*MH" JZO3KH&;M.S:YSE-U4R0USM>-M.*7M#J7AWXV!(5A M%#;SZM:\ND=YS2"5&U ,-,&BQ"L;3P4V(ID[7P4Z>=;$N?N"3GA ^.C._WB, M>[6NWE%=6*7^<(9[+XYG)X[:!Q(:@B[#X,!R?Z^0%Z"6KK]9/[%P5/6P7JU; MZ+7K' ?K0VRM52?\#5/U9:QV>"TUX9 C9'#11=]5U>NJB9%KURX>I,'FXX8K M_#P 90/P?2ZE>9K8#>H/CN074$L#!!0 ( $)_F5BAY'*W7@( "@& 9 M >&PO=V]R:W-H965T<# M:+L0:856XV$=@K9[-LF%6'7LS#:D^_>SG1#1*F5[V OQM>\Y/L?VO22UD,^J M -#HI61<3;Q"Z^K:]U560$G40%3 S@DODAQB._))1[ M:>+F%C)-Q$XSRF$AD=J5)9&_;X")>N(%WF%B2;>%MA-^FE1D"RO0C]5"FLCO M6'): E=4<"1A,_&^!M?3HM(&"0:O' M"ET?O]T>__P8SF_7:'S&6A" MF;I G]'C:H;.SR[0&:()KLZ=%^EG+?]/PA^_P?R=R@*+@$PIQ M&/? IZ?A,\@Z>/0:[ANGG=VPLQLZONCO=ON\-."X'VP+ZEI5)(.)9RI&@=R# MEW[\$(SPESYG_XGLE<^H\QF=8D^7I#:O1(.DA"EDKLZ4:54Q"KU7V'"-')D\W1ULA^E]8@Q\>[SL< MXS?B>I)P](ZT82=M>%+:+<\IWYHVP0C/H$_:L.?DP@B_/;F^-'R%XS?R_*,Z MMCW4%,^6SM&L=T/[.@]7[BD6PBH4[8P72+-GB!Q=/V@Y6,\M1C'",0Z$@D/QYQ7,< MQPI)\OBW +7*.55B_?@=_>],O!3SC#B>T_@768EH9HTML,)KM(O%(]U_PX4@ M7^&%-.;9-]CGL;X,#G=$6"EPG- MF66R;I! P931/6 J6J*I@^S>9-E2#4G5W[@03%XE,D\$/Y;?;A_!W?WRZO[K MW?4_MXLOX/YV"3[=8(%(S#^#<_"TN &?SCZ#,T!2L(SHCJ-TQ:>VD-,K$#LL MIKK.IW*/3/4=L0O@P2_ ==Q!1_IUTMYEZP< M9]"-HWQVR;A2G,,,,QCU('@-) ,73NW7NI1340V.@Y+C0,OQ*@QWR2Y& J\4 M02;(?T@9OHMFCN37")Q[(S@YH-D5!2?#;II^2=/7TIQGUL1,/LKBC!^/R+;3 M%%J21&<.,6FL,.O)SL!)/134XCDN. M8V.&&;>M,/(/678$^<=(3DJ2$RW))4,K#%*48 YD]0!"C67?\-)I&2U6W_5C M"*PA&SI5>74,F:8 ,J3:%%I3=JVK@&:,4^#45YOGMQ[AIZ*:+*L. &JK;2_K M%%!-6_@MHAU1@]$QHE7=AOK"O:!KL4<,@YB$LH7&W=V7%J/W C*$UE1<=0%P M8,HWVGZBMVQ#:$W955@(X M-F4?;7?16[8AM*;LJLN ^C;CX_:9M M*JUT[$=1\ZZPZ E=;>GN9IX"JOV*= MMWF>BLJ)VK5- K5#(U_'-R3E(,9KF>9R!($WF50%-;A52U^7"FCJ0 7WPR#H^ 5E MPHN[[NQ!Q5VY,IP)>%!$KXJ"JA\#X'+3\UK>[N"1+7-C#_RX6](ES, \E0\* M=W[#DK("A&92$ 59S^NW;H=M&^\"OC+8Z+TUL4X64C[;S23M>8$5!!P28QDH MOM8P!,XM$\]Y[)(6,KKAYE)L[ MJ/W<6+Y$9%/'!AY)5MK(H@:C@H*)ZDVW=1[V ,AS'!#6@/ EH/T*(*H! MD3-:*7.V1M30N*ODAB@;C6QVX7+CT.B&"?L79T;A+4.? M)H//X]DEF8[GY(KT"ZD,^TE=LF&+5:.!G(_ 4,;U!08\S4;D_.R"G!$FR#R7 M*TU%JKN^0566VT]J!8-*0?B*@HC<2V%R3<8BA?00[Z.;QE*XLS0(3Q+>4W5- MHM8E"8.P?43/\._AT0DY49/AR/%%_Y3A8WFJ>-K'>6P[W^J2)M#SL%\UJ#5X M\=LWK4[PX9C)_T1V8+G=6&Z?8H\/:D=F)&."&;CBV+ I5HNA8LD6' C5&LS1 MDJGX.X[?#J)U?&-_QGK?X9\Q.+J:F$JXO]<9!:BE&QB:)'(E3%51S6DSD_JN M%5^<#W!65:/E-TTUZ+!>EDQHPB%#RN#Z'7:ZJH9'M3&R=/VWD :[V2USG+>@ M; #>9U*:W<9^H)G@\2]02P,$% @ 0G^96$9N?OY9 @ 608 !D !X M;"]W;W)K&ULE95K;]HP%(;_BI554RMU. G7L212 M:=F*M#($=/MLR E8=>+,-I?MU\]V0D2G .)+XMMYG_.:PP!@Z4R"D2_MO (C!DA M;>-WJ>E42!-XW#ZH?[6YZUP61,(C9[]HK-:ATW-0# G9,#7ENV)-]N0]' ;Y_(L O WSKNP!9ET]$D2@0?(>$ M6:W53,.F:J.U.9J9CS)30L]2':>B'_/GX12-QO.'\;?1X/MP=H_&PSGZA(92 M49TTQ(BD7"CZE]A=A+T^#A(DNGT"12B3=^@&T0R]4,;TO RPTJZ,-EZ6#@:% M _^$@Q#66;!FM>M8193GO6,UZUGMBM6^Q.K4L=I7L#H5JW.) MU:UC=:Y@=2M6]Q*K5\?J7L'J5:S>)=;G.E:O[FS\S\)'E<(477WY5C23B$&B MH]Q&5W\)412RHJ-X;HO'@BM=BFQSK6L_"+- SR>OJ*,&, MZ6N9HZ"5K509,S14.U?G"EE<&&6I&WC>T,T8%TXX+N:6*AS+O4FYP*4"O<\R MIOZ:82J/$\=W3A,KODN,G7##<-1GWV!=V4CYV0X>XHGC64688F0L!*._ \XQ32T2Z?BS G5J3FMX M_GU"?U\X3\YLF,:Y3'_CL4DFSHT#,6[9/C4K>?P%*X<&%B^2J2Y^X5CM]1R( M]MK(K#(F!1D7Y3][J0)Q9M ?7C (*H,B$&Y)5*B\9X:%8R6/H.QN0K,?A:N% M-8GCPI[*VBA:Y61GPM7B^6&U>%P\/O H MA4DT+$2,\=_M77*H]BHX>34+6@$?F;J&GM^%P MZ\&E]#U?O.BVXO3I:O0*W M]R^CU>1JB=!O1K!%=J=S%N'$H2K2J [HA#_^X ^]GUOT]6M]_3;TD(K(I$A% M8R"5NO$D2H!A 6!+]A#ZH]YH,'8/#;R#FG?0RKM"PU7)^R BF2$L4R::Z%MQ M_F-TAK7*X9M/;_@=](UJ?:/6*#X(@X1:EE>3N-)\<'9V?:_YX&YJRIM6RFDF ME>%?6'%#5M5N,P<;<^?F&_X@N"#@MA9P^]:,O?V&M25C?>_UXO-:F9\N76R- M]Y?74#;#WB419[>OWRKBGE@%QC"K^&W9=,%*6YZDG9;FQ9T[5QAST^E"G2QV MO@MKPTP91CK%J@:E*NYRA8E]10]XFO]]\6+LS"9%NG'W&:KB_/]H=+Q=_YJ> M4RYV7?A *A5+@1X F,;T4'%M+"RQ+EZHA:",NFXI$3]XC5CP?T7LRH:F V7( MNO#/7/] /0M"U-V ?5LW41-R];A M=7O9@=&CN>-"0XI;,O6N1U1RJFQJRH&1>=%(;*2AMJ3X3*@11&4WT/I62G,: M6(*ZM0R_ E!+ P04 " !"?YE84I4NDDN[WVWXD\%6[XR)5?(DY2\[^9&.O, &!!P6QC)0O&S@%CBW M1!C&[XK3JX^TP-WQ"_LWIQVU/%$-MY+_9*E9C[R!1U)8TH*;F=Q^ATI/U_(M M)-?NEVRKO8%'%H4V,JO &$'&1'FESY4/.P#D:0:$%2!\#8C? $05('HO(*X ML7.FE.)\2*BAXZ&26Z+L;F2S V>F0Z-\)FS:YT;A788X,YY-'G[,)G>3^P/Z?D[.R7PRFY*3! QE7)_BPKT4Y[\+RMF204KF19YSP,P;RLD,#%-N0J:< M"G+B6;1G48_SA)Q\/B6?"1/D82T+346JA[[!J.W9_J**\*:,,'PCPHC<26'6 MFDQ$"ND^WD>UM>3P1?)-V$IX1]4%B3IG) S"N"&>V_?#HP9XT@Y/8/$6?$]- M5"-+M0;3^(R65#U'94OI9AP.@B 8^IM=;UH/ M_*@W#4?V!CM'[HGNUJ*[K:(?%$V96)$5?A$T.>$2%>O3,R+ -,DNR;H[,9QW MP@/9W8-(X]=[DM:P_F.F>[7H7JOH!):XDI(G$#@R+M=-:GL':L/X,,FM9WTT MR;W#)$?]MY+O<--<:?_JM"TAO)1H?Y.9Y6!6KD.59.%+(0I.XYZ MM6Z"KUWO]VK]IG-U6_:R_]*4G37V$RM;BSDLD3*XZ&/]466W6DZ,S%W_]B0- M=H-NN,8&'Y3=@/>74IJ7B3V@_LLP_@=02P,$% @ 0G^96*!$ER(P!P M0C< !D !X;"]W;W)K&ULM9O];Z,V&,?_%2L[ M35=I:X*!I+VUD9*^:*==KU73V[0?77 ::X S<-*[:7_\S$LQ!/))7Q7\F*)M^(A2T[EFD?Z+TL9ATSI MC_'+,%G'G/E9H3 8TM%H/ R9B ;3B^R[AWAZ(3 M#JS!VQ>/XF6ETB^&TXLU>^$+KKZL'V+]:5BJ^"+D42)D1&*^O!S,K ]7[B0M MD)WQN^"O2>68I%:>I?PK_?#1OQR,TA;Q@'LJE6#ZUY9?\2!(E70[_BY$!V6= M:<'J\9OZ;69>FWEF";^2P1_"5ZO+P=F ^'S)-H%ZE*^_\L*0F^IY,DBR_\EK M?N[$'A!ODR@9%H5U"T(1Y;_9UZ(C*@5L9T\!6A2@.P4HW5/ +@K8F=&\99FM M:Z;8]"*6KR1.S]9JZ4'6-UEI[49$Z3 N5*S_*G0Y-?U\_W2S( ^S/V?S3S?D MZ9[,9Y]_6Y"?R57,?:'(+?-$(-0W\OZ:*R:"Y(2\(R(B3RNY25CD)Q=#I9N1 MB@V]HLIY7B7=4Z5-[F2D5@FYB7SNU\L/=?-+#_3-PYR"@GM[0?+'SN 2&(UJ^/2ZA@O;,>8KI'$:JXG MI>L)., S7UO5]QH=K2+2QO7=@KSW>7YTDLZ"^@8B$K*60L=Q6U?D^A:M1/#H M=#2R=J(8;$9'DV>ER;.#HIA]W1?%8/ECQQ-)K&;UO+1ZCA?%YYBND<1JKJV1 MN<6/>H[CHH)&(.].QW!#NAJML(P%&]5\Z>L?U>H!+'OLB&*IU9U2XY3BA7*A MA>4<2:WNW "4!9+*M+C=DIOYQZ?K6:O=7&!9RU;.*.7KJ[EKK XLLPT46#$9O0^3S M9T52>>'QC/>^8\UMX![=-=8'!%F&@BP0-XZ\ZE Y"$NM[MR0D#5!G&^0>*9P MW@<=60:/+)B/S-J%F=MHT0E!MKI,5S![UYGS0KX:UI:Q+IN-,=/5[1O<\\;L:HW:IM<^F(<:YJ$P\]S'XD6O-?-44>03J59Z%#V9 MM -.H59;:DX:GN ZNWHR>$-AO/D2L5#&2ORC[Q3R2']68:$*$PB,RV M3 3L.>"'3(FTR21GMM,,L#Z8A!HFH3"3[)WEX30'K'KL?(^E5N\# R_4Q;O3 M4=0,#Y9:W;FA&PK3S2R*-OK>MN1Z=<@2PLB:QYY>3)VT.A^WKPAWB0VNLZLG MPRT43N& $;T_Y0&K'CVN?1 ,-01#SQ C&C7;@Z56=V[(AL)D]=I2?_/]?#5<]=$[#GW0DFUHR;80 MMUI0DT-8:G7G!J1L&*3FE6Q>NFK9W60K+-/6>+?H;C8!KJVKF\J.&K,=Q(!'938LM;ISPVPVG' Z,.#=UH"GS8#O@\-LPV%V MQRS33L#/TSQ^$>K0I(Z:A\)2J_>-X3D;,0]EHU(JMEU+0:EEJ] M8PS..8C/3CFHL(:E5G=N8,V!DV\'QGN-4[5:MC5.S"4JMWC,$N M%Q&[7%3LPE*K.S?8Y1[VY-6!%W'S(72G[7D'N-*NIBK/HG?'KT5J,BW0Z@_W M(?4^6,LUK.4BLI:+REI8:G7GAK53W#86CIW93@O_?M=.FO4C13SL);%] M[SD^Y\:^Z:^D>M(9@"'/.1=ZX&7&%!>^KY,,EMUP M1U5+2F='E;]Q67-0"]?#-$ED*4QUEIO5IDT.77?861]A^ZRZW3^:JO?B25TP MH0F'.5(&I^%U4!/*<98XWUIFB=AK1CFL)5+[NB;R80Y, MM"D>XY/CCNXJ;1U!EC1D!QO0/YJU-%;0LQ2T!JZHX$A"F>+9>+J8V'@7\)-" MJ\[6R"K9"G%OC=LBQ:%-"!CDVC(0\SO ABS1":-/QTG[H^TP//UB?VSTVZT M;(F"A6"_:*&K%'_$J("2[)F^$^T7Z/2\MWRY8,I]4>MCXPE&^5YI47=@DT%- MN?^38U>',X#A&09$'2!Z"KAT0MP!8B?49^9DW1!-LD2*%DD;;=CLPM7&H8T: MRNTM;K0TN]3@=';[=?%MM43?9[^7&_0.7=V )I2I-TF@#;N-"?*.:>Z9H@M, M,5H)KBN%EKR XC$^,%GUJ46GU.;1LX0K(D/Y-.W%3>1X[RA5B4!K* M\-+1K7-ENA31.Z967&)$@;8/9+(?3)L ?T@S?["U!+ P04 M" !"?YE8[MI7YCD" #R! &0 'AL+W=OZQJ56UEJ4W%R MH5E%MC;(BP"J9)3$\654<:%8EH:Y!Y.ENB$I%#X8L$U5$1X$;NS,&[^1) MZV2)KIS1VV?BX\7ZZE#5_8M+DQ@[RQI*L6[!140FW__+6MPPX@ M20X DA:0!-W;C8+*"2>>I49OP/ALQ^8'P6I .W%"^4.9DW&KPN$HNQU/9_ X MOE_&"/4RA=)6#B=('$A[1F<. ;X7>K&Y:W$JZW$Y(#$">;G MT.]]@21.^K"83^#TY.PC3>1<=]:3SGH2> >'K'_0S_]UL$_H44+?/T-;\QQ' MS#6(1;-&EGW^U+N,?QR1V^_D]@-[_X#I8G\CB6C)7)%!0>)^= ;]6[&?9OO$IXH;M7>&JR2E1#/ M-IAF0R^P!2'#5%L&8AX;'"-CELB4\;?E]+I76N#^>L=^[[0;+2NB<"S8+YKI M8NA]\2##G-1,S\7V&[9ZKBU?*IARO[!M?,D+ZT/>X!> M_P@@; 'A_P*B%A YH4UE3M:$:)+$4FQ!VFS#9A?.&X3 M^]%T#D^CV?(.)M/%>/9CL9S?+> 3C+*,6J,)@REONL7:?CY!32A3%R9EN9C M^=D%G 'E\+,0M2(\4[&O35V6W4_;&FZ;&L(C-3P0>051[Q+"(.P?@(]/PR>8 M=O#H+=PW;G26A)TEH>/K'^&;XT:P#>5K2"4:$R G*654OQY2=I+*7L$;59$4 MAYZY8PKE!KWDXX?>(/AZ2.<[D;U1'76J(\<>'6L$0B4\$5;C)8R40JW ?$V8 M4;*RXBDJ>$"B:F,)F#Z88UI+:4VR6=\%E]W&+5%4P>^9>0%,-9;JSR'CHO8\%T+O CM>NG^3Y!]02P,$% @ 0G^96#:[*!'Y! -AP !D !X M;"]W;W)K&ULM9E=$"/"<)AF?69$0VS/;YD%$4LQ/Z99D\I$-6 M1#QL;YF\LFN5,$Y)QF.: 4;6,VL!SWRW""A:?(O)GA]\![F51TJ_YQ=7X 61LO,"EL76.#YE-$]8'EKJ99_*?JFB)9NXBP?QI5@ M\M=8QHGYPO7RS]75MR7X>K-:@8\71. X MX9_ "7A878"/'SZ!#R#.P'U$=QQG(9_:0B:32]I!]>#S\L&HY<$NN*:9B#A8 M9B$)F_&V-%$[0:].SI%1\!JS4^#"SP Y:*#)QW]_N&M(QZT[UBWTW+:.O?&O M *-)/M7VF(6Z'BH5!GJ%? *?\2T.R,R2,Y03]D2L^>^_0<_Y0V>O)[&&V4%M M=F!2GY_C!&&.Q=D&B(B +6$Q#<]TB0[['(R>Q!JNO=JU9QX,(E\Y)@ M/=2:,NIU-@4UICP/M=A"RA;ZOX6GBFS,?C08HS=KG*Z9BT:CELQ4^8?&@ENO M$XMZ FF3[!4!^E)K6E80 <_C3S0"!*=#?>DUC2L\ (:Z[CQ[>L5)RJU9KD> MN4[;6ZI0 7K]$1(TU,!15V0&,Y_RFJ,DMW-CCIPE5( 05R?B%9H5X1HR^U9E9,#?,4:RX 7<,YSQI'CMM*9Z19.^U)KF M%9H@\];'>U@,]E+:9Y[;\CX(4::!1?XR% M>B6.OM2:SA69(#.9O(NQD(8HCK>BM*V\EJ%1V(%^Y78'ZA4\^E)K[E8K/G'- M&QZ=BYA9K_/N]?&N1^OXNHHT7#-I&!:%*K*Y,7V\/:!MY@W>%E?[X 0F)9); M\X,I#H+\I2^/,.J[]>'7HCCR>7/_')[YY1&6DBE/U*XE#L<9!PE92TGG="3[ MBI6'5.6%H-OBG.>1"D'3XFM$<$A8WD#^OJ94O%[D#ZB/"N?_ 5!+ P04 M" !"?YE8C'4DXLX$ >' &0 'AL+W=O\I>TH 0#M[B*$DG6L#Y]D+7TU5 8IP.Z)8D MXILU93'FXI1M]'3+"/9S4!SIR#!L/<9AHDW'^;4'-AW3'8_"A#PPD.[B&+,? MER2B^XD&M?<+BW 3\.R"/AUO\88L"7_:/C!QIEB49K_!_NB MK>UJ8+5+.8U+L!A!'";%)WXKC6@ !$\_ )4 U 58'P#,$F!^%6"5 "MWII"2 M^^!ACJ=C1O> 9:T%6W:0FYFCA?PPR>[[DC/Q;2AP?#J?+:_!P^S& ]_O%V!^ M?WM[?P>6C_?SO\##TV)^/5M>>6!VYX'%U>/-0AS_ZA&.PRC]!GX'3TMQ_O.W ML<[%2#(^?57V>EGTBC[HU02W-.%!"JX2G_AMO"X45#+0NXQ+)"6\Q6P 3/@; M0 :R>L8S_SK<[(%[T0&@:Y &6'#WV5; MASD\JYFO4VB:)AH98_VUZ4A?.\JHDCJ22EURNGH!S[L?SUA\;AG=,!SWJ9;2'#OU M59)YBLA:]CF5?<[9BZJCTEF59)XBLI:S;N6L^X4'DY'MCJT"D<%DSZ9[6#<- M:*"ATYF1TAZ/->>P4\L=CAR(AE6O+>'0J-.3(96^(%FV#I,-2(\PH21MN8!& MMB@WW=>,O/MC?5#%UC:K$37A\04,_ !N\&^6!-F5C(\B"@D9]51X[?^O.VG/AHOU2R>:K8VJ;6 MZ1T.SS^K%67STEZ5;)XJMK:]]<(!RE<.GRX%2WQSNIC(-&!W\=#3#@UMPS [ M:P?Y>$[56Z\>H'SY(%\-EN#VO4UM"T7'L@]1_:&=?B&\O1]OR4)B#%[(;PJP/W/L\I,/5?* MYJEB:_]X6,=X9)R]U"*547VNE,U3Q=:VMP[^2![\/RVU)?[S96%?0VAF\[(S M*>4C.E5QGQHZKF.ZHP.Y2G\]UAL;)S%AFWP#*A5R=@DO-A^JJ]4FURS?VNE< MOX07\V*KJJ8I=LYN,=N$20HBLA:4QF DGEU6;$85)YQN\^V99\HYC?/#@&"? ML*R!^'Y-*7\_R3JHM@2G_P-02P,$% @ 0G^96#(4219# @ = 4 !D M !X;"]W;W)K&ULC91=;]HP%$#_RE4V3:W$< A0 MIBY$*BU3-ZD3*VOW;)(+L>K8J>V$]M_/=D+$)AKUQ=_W^-C)=;R7ZDGGB 9> M"B[T/,B-*2\)T6F.!=5#6:*P,UNI"FIL5^V(+A72S <5G$1A>$$*RD20Q'YL MI9)85H8S@2L%NBH*JEX7R.5^'HR"P\ ]V^7 D+ND.UV@>RI6R/=)1,E:@ MT$P*4+B=!U>CR\74K?<+'AGN]5$;W$DV4CZYSO=L'H1."#FFQA&HK6J\1LX= MR&H\M\R@V](%'KWV)['"Z:2 M:U_"OED[F0605MK(H@VV!@4334U?VGLX"HBF;P1$;4#DO9N-O.4--32)E=R# M=X+B/ MGEQ3G4/&:I:AR*"DKW3#$GW!OZS--=$=?^P7)41*Y]^B.JAT3&CAN+3 =(PL?5YMI+%9 MZINY?191N05V?BNE.71&PO=V]R:W-H965T/X+FZX M>)0%@$)/M&0R<0JEJIGKRJP BN6(5\#TR98+BI4VQ)XSL'QSW9%V24;#A_-,9MGCB>*0A*R)1AP'K9 MPP+*TA#I,GYVG$Z?T@"'^P/[9ZM=:]E@"0M>_B"Y*A+G@X-RV.*Z5/>\N8%. MS]CP9;R4]HN:-G8\=E!62\5I!]854,+:%3]U]S ^*< 00<(7@.B$X"P X16 M:%N9E;7$"J>QX T2)EJSF8V]&XO6:@@S?W&MA#XE&J?2%7Y&>XE6(.R+8!F@ M)9%9R64M +U'#^LENKRX0A>(,/2MX+7$+)>QJW1NP^!F79YYFR%!X?"Y\%9PCLL1BCTWZ' "Z(C]2S^'AZ>*2?L[S&T?.&_ MW..QZVKIHN-TIG=GLL(9)(YN3@EB#T[Z]HT_\3X>T_J?R%XHCWKET3GV]*L> M-; 1!FOF6K?3^_MY\RU;:]7_KF>/^VX^$W3#B_].G:$253"5E-ZHZGN7M$. MA-90O+(]M>%*=ZC=%GJ&@C !^GS+N3H8)D$_E=-?4$L#!!0 ( $)_F5@F MVB\.1 ( (H& 9 >&PO=V]R:W-H965TX_/=>1+W KYK$H C5XJQE7BE5K72]]760D55G>B!F[>Y$)66)NI+'Q52\#$ M)57,#X-@[E>8(A MCANF=Z+]!GT],\O+!%/N%[5=;/310UFCM*CZ9&-04=X]\4M_#B<)AG,^(>P3 M0N?=;>0L/V.-TUB*%DD;;6AVX$IUV4:.! M#UC>H6AR@\(@G([PHJ'CM'37<, 38+]['9RJHU61-3Z_T/N=,>! M.68*1L1F@]ALE/-=\-LKY,:A;\G-![GY5:?V!-+<(GS!;9SYEMMB<%M]RP])\+$#: /,^%T(?)W:#X?.3_@%02P,$% @ M0G^96*/%"Q,X P R!, T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D3 M2!-IFQ&:T5;:*B%-VB8D>-@;38F>.REE\_7SM-/_!EC(>M+!6-?8_/ MNYU.&I>42S(:R$5Y59HZFJJ%-$.2MJ'(WS[G0])-WY/(RXU5SH;D M[N3MCX4REV\B?S]Z=W34N3N]W(^?.."4Q$'1\V>(GG5P78MATNFNM!M^;(4\ M\1BC73S+T1.&,.%^P(\3^ATQ"Q*WY@(=1XZ;G1P-"B4W&YH0'[#JM&31/15# M,J:"3S0'5D%++E8^W(/ 5 FE(V,KR:;K0J1^\'#7]Z#(&IV22Z5=;I_!?T^: MX7O N@<&N1"MP1[Q@=&@HL8P+:]LQPUVP4=0U+1O5Y5U.--TU>V=DPW!W6R2 MB=(YTVV:+EF'1@/!"K"C^6P.=Z.J&$!C5&D;.:%G8YT?:A0=JU9 MP9>NORQ: YAZ%U>G5256'P6?R9+YR3\[X6A U[QHKC1_L-F@5*8VP#2)[IDV M?+H=^:EI='[[))#M\C\VAY-!-OHKGIO\:3!YF3<;-(6/K)+-SCFFC$9P7 MA^0;G#[%)FDT67!AN&QZNW!5& M,(['P@A@6![, <;Q+"S/_S2?/CH?CV'>^D&DCW+Z*,>S0LC8?; \84YFK_!, MLRQ)TA1;T?$XZ&",K5N:PD]8#?,&#"P/9/JSM<9W&Z^0I^L V].G*@2;*5Z) MV$SQM08DO&[ R++P;F-Y@('M E8[D#^*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'[+CD@$ M>.K8C&Q@VU^_QPYTY>*B=;V-4WL^9.*[EM;I5J=^7,FL^]V4X6U>33 MQ^=[Q7IF[M2MVK1%7<'![L!EH1Z;_\YWN^RA:(JKHBS:[R>3_N]23=BNJ(I= M\4-M3R;S"6MNZ\>+6A<_ZJJ59;K1=5F>3!;[$Y=*M\7FQ>&T@\SD5=,?:>55 M(@'D9.+-X8;7A6[:_HK^_A(8'Q1OZ_JZH;KK;P%/, MC,?HX_"\W0?Q@_X_8:ROKXN-6M:;^YVJVGTZ:":OD3IU,GB]A MLMHR7K40)":J_:W@VNY)X5^+[?ZI6\ U8J@_%'!"BVT/3@<91&$:K<32S_B2 MG?HK/PPX2R\XSU(#T$( K3<#9$>Q-"!M!-)^1<@T@\V:AP 8G;$HYHD!Z2"0 MSIM!!M$Z-B!=!-)],\@TBP(#TD,@O;>+I)]>&)#'".0Q+>0Y#WGBKPR8=PC, M.UJ8A <0(>8'092'F0C/N["%2S]9FFGF/0+XGA;P-$]%R-,4$+_D(A69B$(S M0\^Q%#VG#MXE#W-N1FJ!*H/8&4L>0WL*OXL1@U9D_CI*,O&7_VO0,&TLB+W! M_22$]RQED'_!%W["33+,%0MB671Y[//TU$\A>72)EX?IB\AAFE@0>^)G5TCY M>9?7F C/HF3]@A&SQ():$WF2=&C\:\R#+@L'"5^*C*VB-!UV%$P3"V)/B! Z M;A8E8HB$26%!;(4HNX#^($+(ON?B=,73WUG(,Y,.L\2"6!/0'=8BV\NT2RP@ MVDX6/ Q^"2%FB@6Q*A*>B:0W/HNA'!W4R9@F+&)-A%'&(=WY?_K0KBR+H%H. M/P_H,&E8Q-(0(30N8/E?!RUIH4,+8D><^2)AE_XJYVPIT@"21YX,Z3!/6,2> M@&(I7^>KOLC<=]O.%@F_ &&(2U-G%J8+BWI8 14OO'5BR< 2'>(:JH+><2S. M$[-BMS!C6,3&2//3E'_)>VET67G0S)@D+&))(*4Q#'!K$Q,3AT4LCK$"F1UE M$BB:WTQ(S!\6^3!C7RF/@F'.L(B=@9;,[,BR1 M0]7S$ZB)B:G%)E8+5D0#JHF)SEM13URA=30S,3''V,2.,0KIT1<2$XM-+);Q MBGH4$].,3:Z98=4Z"H@)QB86S'CY.HJ)*<8F5@Q:E?UMF9B8<&QBX:!5V0#3 MP83C$ OG:9*23=G14K6R* <-[6"B<8A%,UKP3%DHM8:+'TQ,3#3.:XEFB)E7 M\GY;M*8/'4PT#K%H?E9F4Q;+[_VR6*;TKGEJ=Q,372(A%HV!&=15J^6F95>R ME-5&-4R::W8.YAR'V#EH.3GLW9AS'&+GC)23!SHZ)AZ'6#P'*\HIL^;]3.Q/ M3$P\#K%X$,R@WMV9F)AX'&+Q()AA74W-549,/"ZQ>!#,J+TUTZ:+2K:_JW5KED4NYAZ7V#T',7G3%COS(QP7 M^GO\",^5)_/QRFIB8>SQB]QP8D$-,M8*A MA8F)N<,3N,=>_#E3!'B8=CU@ZXVMA0'I65##\,3$Q MZ7C$TCF(Z6_AG303IH=^($:L'WR6R*PT/$P_'K%^\%FB 2:F'X]ZZ//KVMUX M]\'4XQ&K)Y;?V4/#8J7[GU<;Q99%LRGKYGZ0@XXQ\1P3BT=43;%5FF5:;HOJ MAOE:R^I&=;\R*Z)CS#K'^R^I^XN;3Q^WZKJHU#:$^S=P?"/+3:Q9M]E_ >:X MW;<:U_=E&<"QJ%K5A)Q1JA 7'XQ^(2 QY=\ M:,=]=RJ[?5\6G\?#J:RJW3CVO^JZK'?YV):[KL^G\Y%--QS;\;PSER\?O7Y?R9VF\U^G7]WZS_'?!K_,;C^Z(;WLLMYK!:O M[;#-XZJJ/P_7W:6^;-+=>7*U>'Y;5I@_*"U1QB5!T@1K JT3@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>BWDJ@MZ+> M2J"WHMY*H+=.7I80Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z&VH MMQ'H;:BW$>AMJ+<1Z&VHMQ'H;9.7W01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H; MZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[Y&,E@=Z.>CN!WHYZ.X'> MCGH[@=Z.>CN!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WC'YV81 M[T"]@T#O0+V#0.] O8- [P;U;@CT;E#OYB?U+N/7(9=KS_<:K_^35(_G<_/U M\I?E]\[)3;C@7-]6E*>_4$L#!!0 ( $)_F5CART;(_0$ #TI 3 M6T-O;G1E;G1?5'EP97-=+GAM;,W:34[#,! %X*M4V:+&]6\!43; %EAP 9-, MVZA);-D&RNUQ4D "004J$F_3J+4];^*1OE7/[IX]Q>KSRM*%SJ;\-:R8M]7&KHB)V6NZ)'^Y-3OF':??*#\\1#*>G/A>BD)K] MK_B>F$L?_'XT3+NF^H?9^7J?7-B,\XAL?!Q^QQ]G_%[_EWT(D#XD2!\*I \- MTH?_*>N];_BV?C?^:/'\!4$L! A0#% @ M0G^96 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " !"?YE8[V=8=/ K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !"?YE8F5R<(Q & M "<)P $P @ '. 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( $)_F5C #RLOP4 .(> 8 " @0\( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 0G^96,BGK&LV P [0H !@ ("! M0Q8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0G^96+5ZLR28!@ ="P !@ ("!J2$ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ 0G^96*"X@_YY @ S@4 M !@ ("!138 'AL+W=O&UL4$L! A0#% @ 0G^96%9?@C!% M" *14 !D ("!7SX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G^96,-!UF2/!@ -Q$ !D M ("!H$T 'AL+W=O&PO=V]R M:W-H965T !X;"]W;W)K&UL M4$L! A0#% @ 0G^96."2K %R P *0@ !D ("!@6, M 'AL+W=O&PO=V]R:W-H965T]SP, &,( 9 M " @35K !X;"]W;W)K&UL4$L! A0#% @ M0G^96)R<(V4W!0 G@X !D ("!.V\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G^96+N>N@H !@ M3PX !D ("!LG\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G^96$MJ "GZ 0 _ 0 !D M ("!2XX 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0G^96 -FV?A5 @ 9@4 !D ("!9Y< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G^9 M6&I"1W=! P 7 @ !D ("!)* 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G^96/\-XV-W @ Q@4 M !D ("!S:P 'AL+W=O&PO=V]R:W-H965TS !X;"]W;W)K&UL4$L! A0#% @ 0G^96'A1,U2P @ ;08 !D M ("!"K8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0G^96 H:U6Q @ .04 !D ("!,L 'AL+W=O M&PO=V]R:W-H965T[% M !X;"]W;W)K&UL4$L! A0#% @ 0G^96*%H MDMQ( @ ]P8 !D ("!L<@ 'AL+W=O[QGJPH# #W"0 &0 M @($PRP >&PO=V]R:W-H965T&UL4$L! A0#% @ 0G^96.E1O)9H P &PO M=V]R:W-H965T&UL4$L! A0#% @ 0G^96%8)5$,F P *@H !D ("! MS=H 'AL+W=O&PO=V]R:W-H965T[04 ,\I 9 M " @1KA !X;"]W;W)K&UL4$L! A0#% M @ 0G^96)1K9SLX P .PT !D ("!/N< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G^96*'D M @ * 8 !D ("!_?4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G^96$9N?OY9 @ 608 !D M ("!'?\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0G^96*!$ER(P!P 0C< !D ("!T0@! M 'AL+W=O&PO=V]R:W-H965TH2 0!X;"]W;W)K&UL4$L! A0#% @ M0G^96.[:5^8Y @ \@0 !D ("!6A4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G^96(QU).+.! M'AP !D ("!N1\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G^96";:+PY$ @ B@8 !D M ("!MRD! 'AL+W=O&PO&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !"?YE8X XML 83 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 84 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 86 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 140 268 1 false 51 0 false 7 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.rpc.net/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.rpc.net/role/StatementConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncome CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 10101 - Disclosure - GENERAL Sheet http://www.rpc.net/role/DisclosureGeneral GENERAL Notes 8 false false R9.htm 10201 - Disclosure - RECENT ACCOUNTING STANDARDS Sheet http://www.rpc.net/role/DisclosureRecentAccountingStandards RECENT ACCOUNTING STANDARDS Notes 9 false false R10.htm 10301 - Disclosure - BUSINESS ACQUISITION Sheet http://www.rpc.net/role/DisclosureBusinessAcquisition BUSINESS ACQUISITION Notes 10 false false R11.htm 10401 - Disclosure - REVENUES Sheet http://www.rpc.net/role/DisclosureRevenues REVENUES Notes 11 false false R12.htm 10501 - Disclosure - DEPRECIATION AND AMORTIZATION Sheet http://www.rpc.net/role/DisclosureDepreciationAndAmortization DEPRECIATION AND AMORTIZATION Notes 12 false false R13.htm 10601 - Disclosure - EARNINGS PER SHARE Sheet http://www.rpc.net/role/DisclosureEarningsPerShare EARNINGS PER SHARE Notes 13 false false R14.htm 10701 - Disclosure - STOCK-BASED COMPENSATION Sheet http://www.rpc.net/role/DisclosureStockBasedCompensation STOCK-BASED COMPENSATION Notes 14 false false R15.htm 10801 - Disclosure - BUSINESS SEGMENT INFORMATION Sheet http://www.rpc.net/role/DisclosureBusinessSegmentInformation BUSINESS SEGMENT INFORMATION Notes 15 false false R16.htm 10901 - Disclosure - CURRENT EXPECTED CREDIT LOSSES Sheet http://www.rpc.net/role/DisclosureCurrentExpectedCreditLosses CURRENT EXPECTED CREDIT LOSSES Notes 16 false false R17.htm 11001 - Disclosure - INVENTORIES Sheet http://www.rpc.net/role/DisclosureInventories INVENTORIES Notes 17 false false R18.htm 11101 - Disclosure - OTHER INTANGIBLES, NET Sheet http://www.rpc.net/role/DisclosureOtherIntangiblesNet OTHER INTANGIBLES, NET Notes 18 false false R19.htm 11201 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://www.rpc.net/role/DisclosureCommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 19 false false R20.htm 11301 - Disclosure - RETIREMENT PLANS Sheet http://www.rpc.net/role/DisclosureRetirementPlans RETIREMENT PLANS Notes 20 false false R21.htm 11401 - Disclosure - NOTES PAYABLE TO BANKS Notes http://www.rpc.net/role/DisclosureNotesPayableToBanks NOTES PAYABLE TO BANKS Notes 21 false false R22.htm 11501 - Disclosure - INCOME TAXES Sheet http://www.rpc.net/role/DisclosureIncomeTaxes INCOME TAXES Notes 22 false false R23.htm 11601 - Disclosure - FAIR VALUE DISCLOSURES Sheet http://www.rpc.net/role/DisclosureFairValueDisclosures FAIR VALUE DISCLOSURES Notes 23 false false R24.htm 11701 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS Sheet http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLoss ACCUMULATED OTHER COMPREHENSIVE LOSS Notes 24 false false R25.htm 11801 - Disclosure - CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED Sheet http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetired CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED Notes 25 false false R26.htm 11901 - Disclosure - SUBSEQUENT EVENTS Sheet http://www.rpc.net/role/DisclosureSubsequentEvents SUBSEQUENT EVENTS Notes 26 false false R27.htm 20102 - Disclosure - RECENT ACCOUNTING STANDARDS (Policies) Sheet http://www.rpc.net/role/DisclosureRecentAccountingStandardsPolicies RECENT ACCOUNTING STANDARDS (Policies) Policies 27 false false R28.htm 30303 - Disclosure - BUSINESS ACQUISITION (Tables) Sheet http://www.rpc.net/role/DisclosureBusinessAcquisitionTables BUSINESS ACQUISITION (Tables) Tables http://www.rpc.net/role/DisclosureBusinessAcquisition 28 false false R29.htm 30403 - Disclosure - REVENUES (Tables) Sheet http://www.rpc.net/role/DisclosureRevenuesTables REVENUES (Tables) Tables http://www.rpc.net/role/DisclosureRevenues 29 false false R30.htm 30503 - Disclosure - DEPRECIATION AND AMORTIZATION (Tables) Sheet http://www.rpc.net/role/DisclosureDepreciationAndAmortizationTables DEPRECIATION AND AMORTIZATION (Tables) Tables http://www.rpc.net/role/DisclosureDepreciationAndAmortization 30 false false R31.htm 30603 - Disclosure - EARNINGS PER SHARE (Tables) Sheet http://www.rpc.net/role/DisclosureEarningsPerShareTables EARNINGS PER SHARE (Tables) Tables http://www.rpc.net/role/DisclosureEarningsPerShare 31 false false R32.htm 30703 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://www.rpc.net/role/DisclosureStockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://www.rpc.net/role/DisclosureStockBasedCompensation 32 false false R33.htm 30803 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables) Sheet http://www.rpc.net/role/DisclosureBusinessSegmentInformationTables BUSINESS SEGMENT INFORMATION (Tables) Tables http://www.rpc.net/role/DisclosureBusinessSegmentInformation 33 false false R34.htm 30903 - Disclosure - CURRENT EXPECTED CREDIT LOSSES (Tables) Sheet http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesTables CURRENT EXPECTED CREDIT LOSSES (Tables) Tables http://www.rpc.net/role/DisclosureCurrentExpectedCreditLosses 34 false false R35.htm 31003 - Disclosure - INVENTORIES (Tables) Sheet http://www.rpc.net/role/DisclosureInventoriesTables INVENTORIES (Tables) Tables http://www.rpc.net/role/DisclosureInventories 35 false false R36.htm 31103 - Disclosure - OTHER INTANGIBLES, NET (Tables) Sheet http://www.rpc.net/role/DisclosureOtherIntangiblesNetTables OTHER INTANGIBLES, NET (Tables) Tables http://www.rpc.net/role/DisclosureOtherIntangiblesNet 36 false false R37.htm 31303 - Disclosure - RETIREMENT PLANS (Tables) Sheet http://www.rpc.net/role/DisclosureRetirementPlansTables RETIREMENT PLANS (Tables) Tables http://www.rpc.net/role/DisclosureRetirementPlans 37 false false R38.htm 31403 - Disclosure - NOTES PAYABLE TO BANKS (Tables) Notes http://www.rpc.net/role/DisclosureNotesPayableToBanksTables NOTES PAYABLE TO BANKS (Tables) Tables http://www.rpc.net/role/DisclosureNotesPayableToBanks 38 false false R39.htm 31703 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) Sheet http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossTables ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables) Tables http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLoss 39 false false R40.htm 31803 - Disclosure - CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Tables) Sheet http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredTables CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Tables) Tables http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetired 40 false false R41.htm 40101 - Disclosure - GENERAL - (Details) Sheet http://www.rpc.net/role/DisclosureGeneralDetails GENERAL - (Details) Details 41 false false R42.htm 40301 - Disclosure - BUSINESS ACQUISITION - Narratives (Details) Sheet http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativesDetails BUSINESS ACQUISITION - Narratives (Details) Details 42 false false R43.htm 40302 - Disclosure - BUSINESS ACQUISITION - Unaudited supplemental pro forma financial information (Details) Sheet http://www.rpc.net/role/DisclosureBusinessAcquisitionUnauditedSupplementalProFormaFinancialInformationDetails BUSINESS ACQUISITION - Unaudited supplemental pro forma financial information (Details) Details 43 false false R44.htm 40401 - Disclosure - REVENUES - Payment Terms (Details) Sheet http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails REVENUES - Payment Terms (Details) Details 44 false false R45.htm 40402 - Disclosure - REVENUES - Contract balances and Unearned Revenue (Details) Sheet http://www.rpc.net/role/DisclosureRevenuesContractBalancesAndUnearnedRevenueDetails REVENUES - Contract balances and Unearned Revenue (Details) Details 45 false false R46.htm 40501 - Disclosure - DEPRECIATION AND AMORTIZATION (Details) Sheet http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails DEPRECIATION AND AMORTIZATION (Details) Details http://www.rpc.net/role/DisclosureDepreciationAndAmortizationTables 46 false false R47.htm 40601 - Disclosure - EARNINGS PER SHARE - (Details) Sheet http://www.rpc.net/role/DisclosureEarningsPerShareDetails EARNINGS PER SHARE - (Details) Details http://www.rpc.net/role/DisclosureEarningsPerShareTables 47 false false R48.htm 40701 - Disclosure - STOCK-BASED COMPENSATION - 2014 Stock Incentive Plan (Details) Sheet http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails STOCK-BASED COMPENSATION - 2014 Stock Incentive Plan (Details) Details 48 false false R49.htm 40702 - Disclosure - STOCK-BASED COMPENSATION - Compensation expense (Details) Sheet http://www.rpc.net/role/DisclosureStockBasedCompensationCompensationExpenseDetails STOCK-BASED COMPENSATION - Compensation expense (Details) Details 49 false false R50.htm 40703 - Disclosure - STOCK-BASED COMPENSATION - Non-vested RSU's (Details) Sheet http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails STOCK-BASED COMPENSATION - Non-vested RSU's (Details) Details 50 false false R51.htm 40704 - Disclosure - STOCK-BASED COMPENSATION - Other Information (Details) Sheet http://www.rpc.net/role/DisclosureStockBasedCompensationOtherInformationDetails STOCK-BASED COMPENSATION - Other Information (Details) Details 51 false false R52.htm 40801 - Disclosure - BUSINESS SEGMENT INFORMATION - Revenues by major service lines (Details) Sheet http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails BUSINESS SEGMENT INFORMATION - Revenues by major service lines (Details) Details 52 false false R53.htm 40802 - Disclosure - BUSINESS SEGMENT INFORMATION - Revenues by geographical (Details) Sheet http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByGeographicalDetails BUSINESS SEGMENT INFORMATION - Revenues by geographical (Details) Details 53 false false R54.htm 40803 - Disclosure - BUSINESS SEGMENT INFORMATION - Summarized financial information (Details) Sheet http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails BUSINESS SEGMENT INFORMATION - Summarized financial information (Details) Details 54 false false R55.htm 40901 - Disclosure - CURRENT EXPECTED CREDIT LOSSES (Details) Sheet http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails CURRENT EXPECTED CREDIT LOSSES (Details) Details http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesTables 55 false false R56.htm 41001 - Disclosure - INVENTORIES (Details) Sheet http://www.rpc.net/role/DisclosureInventoriesDetails INVENTORIES (Details) Details http://www.rpc.net/role/DisclosureInventoriesTables 56 false false R57.htm 41101 - Disclosure - OTHER INTANGIBLES, NET (Details) Sheet http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails OTHER INTANGIBLES, NET (Details) Details http://www.rpc.net/role/DisclosureOtherIntangiblesNetTables 57 false false R58.htm 41102 - Disclosure - OTHER INTANGIBLES, NET - Amortization expense (Details) Sheet http://www.rpc.net/role/DisclosureOtherIntangiblesNetAmortizationExpenseDetails OTHER INTANGIBLES, NET - Amortization expense (Details) Details 58 false false R59.htm 41103 - Disclosure - OTHER INTANGIBLES, NET - Estimated amortization expenses (Details) Sheet http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails OTHER INTANGIBLES, NET - Estimated amortization expenses (Details) Details 59 false false R60.htm 41301 - Disclosure - RETIREMENT PLANS - Components of net periodic benefit cost (Details) Sheet http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails RETIREMENT PLANS - Components of net periodic benefit cost (Details) Details 60 false false R61.htm 41302 - Disclosure - RETIREMENT PLANS - SERP (Details) Sheet http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails RETIREMENT PLANS - SERP (Details) Details 61 false false R62.htm 41401 - Disclosure - NOTES PAYABLE TO BANKS - Credit Facility (Details) Notes http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails NOTES PAYABLE TO BANKS - Credit Facility (Details) Details 62 false false R63.htm 41402 - Disclosure - NOTES PAYABLE TO BANKS - Interest incurred (Details) Notes http://www.rpc.net/role/DisclosureNotesPayableToBanksInterestIncurredDetails NOTES PAYABLE TO BANKS - Interest incurred (Details) Details 63 false false R64.htm 41501 - Disclosure - INCOME TAXES - (Details) Sheet http://www.rpc.net/role/DisclosureIncomeTaxesDetails INCOME TAXES - (Details) Details http://www.rpc.net/role/DisclosureIncomeTaxes 64 false false R65.htm 41601 - Disclosure - FAIR VALUE DISCLOSURES - Financial instruments measured at fair value on recurring basis (Details) Sheet http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails FAIR VALUE DISCLOSURES - Financial instruments measured at fair value on recurring basis (Details) Details 65 false false R66.htm 41602 - Disclosure - FAIR VALUE DISCLOSURES - Additional Information (Details) Sheet http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails FAIR VALUE DISCLOSURES - Additional Information (Details) Details 66 false false R67.htm 41701 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) Sheet http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails ACCUMULATED OTHER COMPREHENSIVE LOSS (Details) Details http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossTables 67 false false R68.htm 41801 - Disclosure - CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details) Sheet http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details) Details http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredTables 68 false false R69.htm 41901 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://www.rpc.net/role/DisclosureSubsequentEventsDetails SUBSEQUENT EVENTS (Details) Details http://www.rpc.net/role/DisclosureSubsequentEvents 69 false false R70.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Uncategorized 70 false false R71.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Cover 71 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 8 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:CommonStockSharesOutstanding, us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive, us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour, us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree, us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo, us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding - res-20240331x10q.htm 9 [ix-0514-Hidden-Fact-Not-Referenced] WARN: 2 fact(s) appearing in ix:hidden were not referenced by any -sec-ix-hidden style property: us-gaap:CommitmentsAndContingencies - res-20240331x10q.htm 9 [dq-0712-Presentation-Base-Set-Order] Role '41901 - Disclosure - SUBSEQUENT EVENTS (Details)', a level 4, Detail role, appears before '995410 - Disclosure - Pay vs Performance Disclosure', a level 1, Note role. https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd 30, res-20240331.xsd 189 res-20240331.xsd res-20240331_cal.xml res-20240331_def.xml res-20240331_lab.xml res-20240331_pre.xml res-20240331x10q.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 89 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "res-20240331x10q.htm": { "nsprefix": "res", "nsuri": "http://www.rpc.net/20240331", "dts": { "schema": { "local": [ "res-20240331.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/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-sub-2023.xsd" ] }, "calculationLink": { "local": [ "res-20240331_cal.xml" ] }, "definitionLink": { "local": [ "res-20240331_def.xml" ] }, "labelLink": { "local": [ "res-20240331_lab.xml" ] }, "presentationLink": { "local": [ "res-20240331_pre.xml" ] }, "inline": { "local": [ "res-20240331x10q.htm" ] } }, "keyStandard": 243, "keyCustom": 25, "axisStandard": 24, "axisCustom": 0, "memberStandard": 33, "memberCustom": 18, "hidden": { "total": 19, "http://fasb.org/us-gaap/2023": 14, "http://xbrl.sec.gov/dei/2023": 5 }, "contextCount": 140, "entityCount": 1, "segmentCount": 51, "elementCount": 532, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 530, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "report": { "R1": { "role": "http://www.rpc.net/role/DocumentDocumentAndEntityInformation", "longName": "00090 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.rpc.net/role/StatementConsolidatedBalanceSheets", "longName": "00100 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical", "longName": "00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations", "longName": "00200 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "unique": true } }, "R5": { "role": "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncome", "longName": "00300 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_2_ZCVZinCUe5dr2vLG0Kjg", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "unique": true } }, "R6": { "role": "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity", "longName": "00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_CgDNOe3-eU-g_3tCjY-fxg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_CgDNOe3-eU-g_3tCjY-fxg", "name": "us-gaap:StockholdersEquity", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows", "longName": "00500 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ProfitLoss", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.rpc.net/role/DisclosureGeneral", "longName": "10101 - Disclosure - GENERAL", "shortName": "GENERAL", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.rpc.net/role/DisclosureRecentAccountingStandards", "longName": "10201 - Disclosure - RECENT ACCOUNTING STANDARDS", "shortName": "RECENT ACCOUNTING STANDARDS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.rpc.net/role/DisclosureBusinessAcquisition", "longName": "10301 - Disclosure - BUSINESS ACQUISITION", "shortName": "BUSINESS ACQUISITION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.rpc.net/role/DisclosureRevenues", "longName": "10401 - Disclosure - REVENUES", "shortName": "REVENUES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.rpc.net/role/DisclosureDepreciationAndAmortization", "longName": "10501 - Disclosure - DEPRECIATION AND AMORTIZATION", "shortName": "DEPRECIATION AND AMORTIZATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "res:DepreciationAndAmortizationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "res:DepreciationAndAmortizationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.rpc.net/role/DisclosureEarningsPerShare", "longName": "10601 - Disclosure - EARNINGS PER SHARE", "shortName": "EARNINGS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.rpc.net/role/DisclosureStockBasedCompensation", "longName": "10701 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.rpc.net/role/DisclosureBusinessSegmentInformation", "longName": "10801 - Disclosure - BUSINESS SEGMENT INFORMATION", "shortName": "BUSINESS SEGMENT INFORMATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLosses", "longName": "10901 - Disclosure - CURRENT EXPECTED CREDIT LOSSES", "shortName": "CURRENT EXPECTED CREDIT LOSSES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:CreditLossFinancialInstrumentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.rpc.net/role/DisclosureInventories", "longName": "11001 - Disclosure - INVENTORIES", "shortName": "INVENTORIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.rpc.net/role/DisclosureOtherIntangiblesNet", "longName": "11101 - Disclosure - OTHER INTANGIBLES, NET", "shortName": "OTHER INTANGIBLES, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.rpc.net/role/DisclosureCommitmentsAndContingencies", "longName": "11201 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.rpc.net/role/DisclosureRetirementPlans", "longName": "11301 - Disclosure - RETIREMENT PLANS", "shortName": "RETIREMENT PLANS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.rpc.net/role/DisclosureNotesPayableToBanks", "longName": "11401 - Disclosure - NOTES PAYABLE TO BANKS", "shortName": "NOTES PAYABLE TO BANKS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.rpc.net/role/DisclosureIncomeTaxes", "longName": "11501 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.rpc.net/role/DisclosureFairValueDisclosures", "longName": "11601 - Disclosure - FAIR VALUE DISCLOSURES", "shortName": "FAIR VALUE DISCLOSURES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLoss", "longName": "11701 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetired", "longName": "11801 - Disclosure - CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED", "shortName": "CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.rpc.net/role/DisclosureSubsequentEvents", "longName": "11901 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.rpc.net/role/DisclosureRecentAccountingStandardsPolicies", "longName": "20102 - Disclosure - RECENT ACCOUNTING STANDARDS (Policies)", "shortName": "RECENT ACCOUNTING STANDARDS (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "27", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.rpc.net/role/DisclosureBusinessAcquisitionTables", "longName": "30303 - Disclosure - BUSINESS ACQUISITION (Tables)", "shortName": "BUSINESS ACQUISITION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_2_ZCVZinCUe5dr2vLG0Kjg", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_2_ZCVZinCUe5dr2vLG0Kjg", "name": "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.rpc.net/role/DisclosureRevenuesTables", "longName": "30403 - Disclosure - REVENUES (Tables)", "shortName": "REVENUES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationTables", "longName": "30503 - Disclosure - DEPRECIATION AND AMORTIZATION (Tables)", "shortName": "DEPRECIATION AND AMORTIZATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "res:ScheduleOfDepreciationAndAmortizationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "res:DepreciationAndAmortizationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "res:ScheduleOfDepreciationAndAmortizationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "res:DepreciationAndAmortizationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.rpc.net/role/DisclosureEarningsPerShareTables", "longName": "30603 - Disclosure - EARNINGS PER SHARE (Tables)", "shortName": "EARNINGS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.rpc.net/role/DisclosureStockBasedCompensationTables", "longName": "30703 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.rpc.net/role/DisclosureBusinessSegmentInformationTables", "longName": "30803 - Disclosure - BUSINESS SEGMENT INFORMATION (Tables)", "shortName": "BUSINESS SEGMENT INFORMATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesTables", "longName": "30903 - Disclosure - CURRENT EXPECTED CREDIT LOSSES (Tables)", "shortName": "CURRENT EXPECTED CREDIT LOSSES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.rpc.net/role/DisclosureInventoriesTables", "longName": "31003 - Disclosure - INVENTORIES (Tables)", "shortName": "INVENTORIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.rpc.net/role/DisclosureOtherIntangiblesNetTables", "longName": "31103 - Disclosure - OTHER INTANGIBLES, NET (Tables)", "shortName": "OTHER INTANGIBLES, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.rpc.net/role/DisclosureRetirementPlansTables", "longName": "31303 - Disclosure - RETIREMENT PLANS (Tables)", "shortName": "RETIREMENT PLANS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.rpc.net/role/DisclosureNotesPayableToBanksTables", "longName": "31403 - Disclosure - NOTES PAYABLE TO BANKS (Tables)", "shortName": "NOTES PAYABLE TO BANKS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossTables", "longName": "31703 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredTables", "longName": "31803 - Disclosure - CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Tables)", "shortName": "CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.rpc.net/role/DisclosureGeneralDetails", "longName": "40101 - Disclosure - GENERAL - (Details)", "shortName": "GENERAL - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_CounterpartyNameAxis_res_DirectorGroupMember_srt_RangeAxis_srt_MinimumMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember_znPuUqF81kqY_OAyCU1TSA", "name": "us-gaap:VariableInterestEntityOwnershipPercentage", "unitRef": "Unit_Standard_pure_CGCA2iReAkec4YRLI5fqMA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_CounterpartyNameAxis_res_DirectorGroupMember_srt_RangeAxis_srt_MinimumMember_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_srt_AffiliatedEntityMember_znPuUqF81kqY_OAyCU1TSA", "name": "us-gaap:VariableInterestEntityOwnershipPercentage", "unitRef": "Unit_Standard_pure_CGCA2iReAkec4YRLI5fqMA", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativesDetails", "longName": "40301 - Disclosure - BUSINESS ACQUISITION - Narratives (Details)", "shortName": "BUSINESS ACQUISITION - Narratives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "us-gaap:Goodwill", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_7_1_2023_us-gaap_BusinessAcquisitionAxis_res_SpinnakerOilwellServicesLlcMember_9f2pBnfxM0-nKBpUAH_YsA", "name": "res:BusinessCombinationNumberOfFacilitiesLocated", "unitRef": "Unit_Standard_facility_p7Zh7wqp2UKmdcbui7fPRQ", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "unique": true } }, "R43": { "role": "http://www.rpc.net/role/DisclosureBusinessAcquisitionUnauditedSupplementalProFormaFinancialInformationDetails", "longName": "40302 - Disclosure - BUSINESS ACQUISITION - Unaudited supplemental pro forma financial information (Details)", "shortName": "BUSINESS ACQUISITION - Unaudited supplemental pro forma financial information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails", "longName": "40401 - Disclosure - REVENUES - Payment Terms (Details)", "shortName": "REVENUES - Payment Terms (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_RangeAxis_srt_MinimumMember_4fbVMRm_gE-jBokhkxZ7yA", "name": "res:RevenueRemainingPerformanceObligationSatisfactionPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_RangeAxis_srt_MinimumMember_4fbVMRm_gE-jBokhkxZ7yA", "name": "res:RevenueRemainingPerformanceObligationSatisfactionPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.rpc.net/role/DisclosureRevenuesContractBalancesAndUnearnedRevenueDetails", "longName": "40402 - Disclosure - REVENUES - Contract balances and Unearned Revenue (Details)", "shortName": "REVENUES - Contract balances and Unearned Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "unique": true } }, "R46": { "role": "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails", "longName": "40501 - Disclosure - DEPRECIATION AND AMORTIZATION (Details)", "shortName": "DEPRECIATION AND AMORTIZATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember_PFE70pQMaU-G-xBEd-DNaQ", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "res:ScheduleOfDepreciationAndAmortizationTableTextBlock", "res:DepreciationAndAmortizationDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "unique": true } }, "R47": { "role": "http://www.rpc.net/role/DisclosureEarningsPerShareDetails", "longName": "40601 - Disclosure - EARNINGS PER SHARE - (Details)", "shortName": "EARNINGS PER SHARE - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "res:AdjustmentsForEarningsAttributableToParticipatingSecurities", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "unique": true } }, "R48": { "role": "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails", "longName": "40701 - Disclosure - STOCK-BASED COMPENSATION - 2014 Stock Incentive Plan (Details)", "shortName": "STOCK-BASED COMPENSATION - 2014 Stock Incentive Plan (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "As_Of_4_23_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_res_StockIncentivePlan2024Member__oL5HRr1OkKh6O6oO3HlkQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_QcYkjFaOiUis8FcPGpRT9A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_23_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_us-gaap_PlanNameAxis_res_StockIncentivePlan2024Member__oL5HRr1OkKh6O6oO3HlkQ", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "unitRef": "Unit_Standard_shares_QcYkjFaOiUis8FcPGpRT9A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.rpc.net/role/DisclosureStockBasedCompensationCompensationExpenseDetails", "longName": "40702 - Disclosure - STOCK-BASED COMPENSATION - Compensation expense (Details)", "shortName": "STOCK-BASED COMPENSATION - Compensation expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails", "longName": "40703 - Disclosure - STOCK-BASED COMPENSATION - Non-vested RSU's (Details)", "shortName": "STOCK-BASED COMPENSATION - Non-vested RSU's (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_DSLNfthyuUi1WvXC0MLIqA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_QcYkjFaOiUis8FcPGpRT9A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_DSLNfthyuUi1WvXC0MLIqA", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Unit_Standard_shares_QcYkjFaOiUis8FcPGpRT9A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.rpc.net/role/DisclosureStockBasedCompensationOtherInformationDetails", "longName": "40704 - Disclosure - STOCK-BASED COMPENSATION - Other Information (Details)", "shortName": "STOCK-BASED COMPENSATION - Other Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_6bMd9lnNk0SxnWC6CJzu-A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_6bMd9lnNk0SxnWC6CJzu-A", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails", "longName": "40801 - Disclosure - BUSINESS SEGMENT INFORMATION - Revenues by major service lines (Details)", "shortName": "BUSINESS SEGMENT INFORMATION - Revenues by major service lines (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_ProductOrServiceAxis_res_PressurePumpingMember_us-gaap_StatementBusinessSegmentsAxis_res_TechnicalServiceMember_rYcAAgN5bUmWu4S5bSEj8g", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "unique": true } }, "R53": { "role": "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByGeographicalDetails", "longName": "40802 - Disclosure - BUSINESS SEGMENT INFORMATION - Revenues by geographical (Details)", "shortName": "BUSINESS SEGMENT INFORMATION - Revenues by geographical (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_srt_StatementGeographicalAxis_country_US_jssKqiL9GEysH9PtEfeHaA", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "unique": true } }, "R54": { "role": "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails", "longName": "40803 - Disclosure - BUSINESS SEGMENT INFORMATION - Summarized financial information (Details)", "shortName": "BUSINESS SEGMENT INFORMATION - Summarized financial information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "unique": true } }, "R55": { "role": "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails", "longName": "40901 - Disclosure - CURRENT EXPECTED CREDIT LOSSES (Details)", "shortName": "CURRENT EXPECTED CREDIT LOSSES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "As_Of_12_31_2023_pCVrIRC_uEaQIfU3CEgNNA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_pCVrIRC_uEaQIfU3CEgNNA", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.rpc.net/role/DisclosureInventoriesDetails", "longName": "41001 - Disclosure - INVENTORIES (Details)", "shortName": "INVENTORIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "us-gaap:InventoryRawMaterialsAndSupplies", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails", "longName": "41101 - Disclosure - OTHER INTANGIBLES, NET (Details)", "shortName": "OTHER INTANGIBLES, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.rpc.net/role/DisclosureOtherIntangiblesNetAmortizationExpenseDetails", "longName": "41102 - Disclosure - OTHER INTANGIBLES, NET - Amortization expense (Details)", "shortName": "OTHER INTANGIBLES, NET - Amortization expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails", "longName": "41103 - Disclosure - OTHER INTANGIBLES, NET - Estimated amortization expenses (Details)", "shortName": "OTHER INTANGIBLES, NET - Estimated amortization expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails", "longName": "41301 - Disclosure - RETIREMENT PLANS - Components of net periodic benefit cost (Details)", "shortName": "RETIREMENT PLANS - Components of net periodic benefit cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_2_ZCVZinCUe5dr2vLG0Kjg", "name": "us-gaap:DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2023_To_3_31_2023_us-gaap_RetirementPlanTypeAxis_us-gaap_PensionPlansDefinedBenefitMember_2yT63tlAqk-s1cZmCnoVXQ", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "unique": true } }, "R61": { "role": "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails", "longName": "41302 - Disclosure - RETIREMENT PLANS - SERP (Details)", "shortName": "RETIREMENT PLANS - SERP (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_RetirementPlanTypeAxis_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_qNvjffFcMkigWy4aitK38w", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_RetirementPlanTypeAxis_us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember_qNvjffFcMkigWy4aitK38w", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails", "longName": "41401 - Disclosure - NOTES PAYABLE TO BANKS - Credit Facility (Details)", "shortName": "NOTES PAYABLE TO BANKS - Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "res:NumberOfFinancialCovenants", "unitRef": "Unit_Standard_item_hfa6PvUs7E2-Y21XvS2G9w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_3_31_2024_cOI9-15jo0udKRUHGqKE9g", "name": "res:NumberOfFinancialCovenants", "unitRef": "Unit_Standard_item_hfa6PvUs7E2-Y21XvS2G9w", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.rpc.net/role/DisclosureNotesPayableToBanksInterestIncurredDetails", "longName": "41402 - Disclosure - NOTES PAYABLE TO BANKS - Interest incurred (Details)", "shortName": "NOTES PAYABLE TO BANKS - Interest incurred (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_6Fn_wCGrWk-ghcGFpq-PCQ", "name": "us-gaap:InterestCostsIncurred", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_6Fn_wCGrWk-ghcGFpq-PCQ", "name": "us-gaap:InterestCostsIncurred", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.rpc.net/role/DisclosureIncomeTaxesDetails", "longName": "41501 - Disclosure - INCOME TAXES - (Details)", "shortName": "INCOME TAXES - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_CGCA2iReAkec4YRLI5fqMA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "Unit_Standard_pure_CGCA2iReAkec4YRLI5fqMA", "xsiNil": "false", "lang": null, "decimals": "3", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails", "longName": "41601 - Disclosure - FAIR VALUE DISCLOSURES - Financial instruments measured at fair value on recurring basis (Details)", "shortName": "FAIR VALUE DISCLOSURES - Financial instruments measured at fair value on recurring basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_4CVGO89R0kW5hh1d2wsVCg", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2023_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember_4CVGO89R0kW5hh1d2wsVCg", "name": "us-gaap:EquitySecuritiesFvNiCurrentAndNoncurrent", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails", "longName": "41602 - Disclosure - FAIR VALUE DISCLOSURES - Additional Information (Details)", "shortName": "FAIR VALUE DISCLOSURES - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "As_Of_3_31_2024_us-gaap_CreditFacilityAxis_us-gaap_RevolvingCreditFacilityMember_cnt2AtIXZUWekWLfa2PfxA", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R67": { "role": "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "longName": "41701 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "shortName": "ACCUMULATED OTHER COMPREHENSIVE LOSS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "As_Of_12_31_2023_pCVrIRC_uEaQIfU3CEgNNA", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "As_Of_12_31_2022_JiCSwdXCuUqKGYw2qzjOYA", "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "unique": true } }, "R68": { "role": "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails", "longName": "41801 - Disclosure - CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details)", "shortName": "CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Unit_Standard_shares_QcYkjFaOiUis8FcPGpRT9A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "unitRef": "Unit_Standard_shares_QcYkjFaOiUis8FcPGpRT9A", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "b", "p", "td", "tr", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.rpc.net/role/DisclosureSubsequentEventsDetails", "longName": "41901 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "As_Of_4_23_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_hSubhyi5VE2PukpwSdyy3g", "name": "us-gaap:DividendsPayableAmountPerShare", "unitRef": "Unit_Divide_USD_shares_8i62-XMnC0mtAMr6c0_DAw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "As_Of_4_23_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_hSubhyi5VE2PukpwSdyy3g", "name": "us-gaap:DividendsPayableAmountPerShare", "unitRef": "Unit_Divide_USD_shares_8i62-XMnC0mtAMr6c0_DAw", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:SubsequentEventsTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } }, "R70": { "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": "Uncategorized", "order": "70", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "us-gaap:NetIncomeLoss", "unitRef": "Unit_Standard_USD_Ag0mIhb2QU6zUrbV2AlyvA", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true }, "uniqueAnchor": null }, "R71": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Cover", "order": "71", "firstAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "Duration_1_1_2024_To_3_31_2024_iDP33M-LhEe6HqYtLbYetQ", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "res-20240331x10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable To Parent Net Of Tax Roll Forward", "terseLabel": "AOCI rollforward", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "RECENT ACCOUNTING STANDARDS" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "verboseLabel": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r24", "r794" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Schedule of roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r905" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesAndUnearnedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r735" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net", "terseLabel": "Accounts receivable, net of allowance for credit losses of $5,634 in 2024 and $7,109 in 2023", "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": [ "r272", "r273" ] }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrual For Taxes Other Than Income Taxes, Current", "verboseLabel": "Accrued state, local and other taxes", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28", "r76", "r755" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Income Taxes, Current", "verboseLabel": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r98", "r142" ] }, "us-gaap_AccruedInsuranceCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accrued Insurance, Current", "verboseLabel": "Accrued insurance expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverage's to employees. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_AccruedInsuranceNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedInsuranceNoncurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-term accrued insurance expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due beyond one year (or beyond one operating cycle if longer) to insurance entities to mitigate potential loss from various risks or to satisfy a promise to provide certain coverages to employees." } } }, "auth_ref": [ "r32" ] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Employee-Related Liabilities, Current", "verboseLabel": "Accrued payroll and related expenses", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r28", "r755" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Pension Adjustment", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r4", "r15", "r36", "r890", "r891", "r892" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Accumulated depreciation", "verboseLabel": "Accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r59", "r166", "r618" ] }, "res_AccumulatedOtherComprehensiveIncomeLossAmortizationOfNetLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "AccumulatedOtherComprehensiveIncomeLossAmortizationOfNetLoss", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents amortization of net loss related to accumulated other comprehensive income.", "label": "Accumulated Other Comprehensive Income Loss Amortization Of Net Loss", "verboseLabel": "Amortization of net loss" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "verboseLabel": "AOCI", "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": [ "r183", "r184", "r559", "r561", "r562", "r563", "r564", "r565" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "verboseLabel": "Accumulated other comprehensive loss", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r35", "r36", "r111", "r172", "r615", "r649", "r652" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "lang": { "en-us": { "role": { "label": "ACCUMULATED OTHER COMPREHENSIVE LOSS" } } }, "auth_ref": [] }, "res_AccumulatedOtherComprehensiveIncomeLossReclassificationAdjustmentNetOfTaxesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "AccumulatedOtherComprehensiveIncomeLossReclassificationAdjustmentNetOfTaxesAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income Loss Reclassification Adjustment Net Of Taxes [Abstract]", "verboseLabel": "Reclassification adjustment, net of taxes:" } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive (Loss) Income [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r183", "r184", "r559", "r561", "r562", "r563", "r564", "r565" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "verboseLabel": "Accumulated Other Comprehensive Loss", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r15", "r36", "r533", "r536", "r574", "r645", "r646", "r890", "r891", "r892", "r899", "r900", "r901" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Translation", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r3", "r15", "r36", "r184", "r185", "r561", "r562", "r563", "r564", "r565", "r890" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r845" ] }, "res_AdditionalIncreaseDecreaseInBasisPoints": { "xbrltype": "percentItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "AdditionalIncreaseDecreaseInBasisPoints", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The additional increase (decrease) in basis points.", "label": "Additional Increase (Decrease) in Basis Points", "terseLabel": "Additional increase (decrease) in basis points" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Additional Paid in Capital, Common Stock", "verboseLabel": "Capital in excess of par value", "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": [ "r102" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Capital in Excess of Par Value", "verboseLabel": "Capital in Excess of Par Value", "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": [ "r494", "r495", "r496", "r660", "r899", "r900", "r901", "r949", "r970" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r851" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r851" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r851" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r851" ] }, "res_AdjustmentsForEarningsAttributableToParticipatingSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "AdjustmentsForEarningsAttributableToParticipatingSecurities", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Adjustments for earnings attributable to participating securities.", "label": "Adjustments For Earnings Attributable To Participating Securities", "negatedLabel": "Less: Adjustments for earnings attributable to participating securities" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments To Reconcile Net Income (Loss) To Net Cash Provided By Operating Activities", "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AffiliatedEntityMember", "presentation": [ "http://www.rpc.net/role/DisclosureGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity" } } }, "auth_ref": [ "r695", "r746", "r800", "r920", "r953", "r954", "r956" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r816", "r827", "r837", "r862" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r819", "r830", "r840", "r865" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r851" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r858" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r823", "r831", "r841", "r858", "r866", "r870", "r878" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r876" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-Based Compensation Expense", "verboseLabel": "Pre-tax expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r490", "r497" ] }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Allocated Share-Based Compensation Expense, Net Of Tax", "verboseLabel": "After tax expense", "documentation": "Amount, after tax, of expense for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r173", "r274", "r282", "r284", "r288", "r966" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Allowance for Doubtful Accounts Receivable, Current", "terseLabel": "Allowance for credit losses", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r173", "r274", "r282" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Recovery", "verboseLabel": "Recoveries collected (net of expenses)", "documentation": "Amount of increase in allowance for credit loss on accounts receivable, from recovery." } } }, "auth_ref": [ "r287" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Allowance For Doubtful Accounts Receivable Roll Forward", "terseLabel": "Allowance for doubtful accounts rollforward", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Write Off", "negatedTerseLabel": "Write-offs", "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance." } } }, "auth_ref": [ "r286" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "res_AmendmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "AmendmentMember", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Amendment No. 5 in the Credit Agreement.", "label": "Amendment" } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of finite-lived intangible assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r11", "r53", "r57" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "verboseLabel": "Identifiable assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r140", "r170", "r199", "r242", "r257", "r263", "r277", "r324", "r325", "r327", "r328", "r329", "r331", "r333", "r335", "r336", "r526", "r530", "r555", "r610", "r688", "r794", "r807", "r914", "r915", "r957" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Assets", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r163", "r177", "r199", "r277", "r324", "r325", "r327", "r328", "r329", "r331", "r333", "r335", "r336", "r526", "r530", "r555", "r794", "r914", "r915", "r957" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r873" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r874" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r869" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r869" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r869" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r869" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r869" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r869" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails", "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails", "http://www.rpc.net/role/DisclosureStockBasedCompensationOtherInformationDetails", "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": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r872" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r871" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r870" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r870" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesAndUnearnedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesAndUnearnedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r85", "r86" ] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]", "terseLabel": "Board of Directors" } } }, "auth_ref": [ "r903" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativesDetails" ], "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": [ "r523", "r783", "r786" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r77", "r78", "r523", "r783", "r786" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "BUSINESS ACQUISITIONS", "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": [ "r523" ] }, "res_BusinessAcquisitionNumberOfFullServiceCementingSpreads": { "xbrltype": "integerItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "BusinessAcquisitionNumberOfFullServiceCementingSpreads", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of full service cementing spreads as at the date of acquisition.", "label": "Business Acquisition, Number of Full Service Cementing Spreads", "terseLabel": "Number of full service cementing spreads" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "terseLabel": "Schedule of pro forma financial information", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r884", "r885" ] }, "us-gaap_BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaIncomeLossFromContinuingOperationsBeforeChangesInAccountingAndExtraordinaryItemsNetOfTax", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionUnauditedSupplementalProFormaFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Income (Loss) from Continuing Operations, Net of Tax", "terseLabel": "Net income", "documentation": "Amount after tax of pro forma income from continuing operations as if the business combination had been completed at the beginning of a period." } } }, "auth_ref": [ "r521", "r522" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionUnauditedSupplementalProFormaFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Revenue", "verboseLabel": "Revenues", "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": [ "r521", "r522" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisition" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "terseLabel": "BUSINESS ACQUISITION", "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": [ "r136", "r524" ] }, "res_BusinessCombinationNumberOfFacilitiesLocated": { "xbrltype": "integerItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "BusinessCombinationNumberOfFacilitiesLocated", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of facilities located as at the date of acquisition.", "label": "Business Combination, Number of Facilities Located", "terseLabel": "Number of facilities located" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Other intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r79", "r80" ] }, "us-gaap_BusinessCombinationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS ACQUISITION" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Capital Expenditures Incurred but Not yet Paid", "verboseLabel": "Capital expenditures included in accounts payable", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r41", "r42", "r43" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "verboseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r39", "r165", "r752" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "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": [ "r39", "r120", "r197" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net (Decrease) Increase In Cash and Cash Equivalents", "totalLabel": "Net (decrease) increase in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r1", "r120" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental disclosure of noncash investing activities:" } } }, "auth_ref": [] }, "res_CementingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "CementingMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the information pertaining to Cementing.", "label": "Cementing [Member]", "terseLabel": "Cementing" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r849" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r62", "r63", "r64", "r65" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r850" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r850" ] }, "res_CoiledTubingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "CoiledTubingMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertains to coiled tubing.", "label": "Coiled Tubing" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies.", "verboseLabel": "Commitments and contingencies (Note 12)", "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": [ "r33", "r94", "r612", "r674" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENCIES", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r126", "r318", "r319", "r736", "r911" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Dividends Paid Per Share", "verboseLabel": "Dividends paid per share", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r131" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock", "verboseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r797", "r798", "r799", "r801", "r802", "r803", "r804", "r899", "r900", "r949", "r968", "r970" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r101" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r101", "r675" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)", "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": [ "r101" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r16", "r101", "r675", "r694", "r970", "r971" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.10 par value, 349,000,000 shares authorized, 214,347,063 and 215,026,458 shares issued and outstanding in 2024 and 2023, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r101", "r614", "r794" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r855" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r854" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r856" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r853" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "RETIREMENT PLANS" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net Of Tax, Attributable To Parent", "totalLabel": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r37", "r180", "r182", "r188", "r605", "r624" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net Of Tax, Attributable To Parent [Abstract]", "terseLabel": "Other comprehensive income:" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLoss" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Loss Income [Text Block]", "verboseLabel": "ACCUMULATED OTHER COMPREHENSIVE LOSS", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r110", "r187", "r604", "r623" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByGeographicalDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r203", "r244", "r255", "r256", "r257", "r258", "r259", "r261", "r265", "r324", "r325", "r326", "r327", "r329", "r330", "r332", "r334", "r335", "r914", "r915" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByGeographicalDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r203", "r244", "r255", "r256", "r257", "r258", "r259", "r261", "r265", "r324", "r325", "r326", "r327", "r329", "r330", "r332", "r334", "r335", "r914", "r915" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset and Liability [Table Text Block]", "terseLabel": "Schedule of contract assets included in accounts receivable", "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": [ "r917" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesAndUnearnedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Asset, Net", "terseLabel": "Unbilled trade receivables", "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": [ "r368", "r370", "r381" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesAndUnearnedRevenueDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability", "terseLabel": "Unearned Revenue", "verboseLabel": "Unearned revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r368", "r369", "r381" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesAndUnearnedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized from unearned revenue balance", "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": [ "r382" ] }, "res_CorporateExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "CorporateExpense", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of corporate expense allocated to more than one business segment.", "label": "Corporate Expense" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Cost Of Goods and Services Sold", "verboseLabel": "Cost of revenues (exclusive of depreciation and amortization shown separately below)", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r114", "r585" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails" ], "lang": { "en-us": { "role": { "label": "Cost of revenues", "terseLabel": "Cost of revenues", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.rpc.net/role/DisclosureGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r201", "r202", "r340", "r356", "r578", "r756", "r758" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Document and Entity Information", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails", "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails", "http://www.rpc.net/role/DisclosureNotesPayableToBanksInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails", "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails", "http://www.rpc.net/role/DisclosureNotesPayableToBanksInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossAbstract", "lang": { "en-us": { "role": { "label": "CURRENT EXPECTED CREDIT LOSSES" } } }, "auth_ref": [] }, "us-gaap_CreditLossFinancialInstrumentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditLossFinancialInstrumentTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLosses" ], "lang": { "en-us": { "role": { "label": "Credit Loss, Financial Instrument [Text Block]", "terseLabel": "CURRENT EXPECTED CREDIT LOSSES", "documentation": "The entire disclosure for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security." } } }, "auth_ref": [ "r275", "r276", "r283", "r289", "r290", "r291", "r292", "r293", "r294" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r82" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "NOTES PAYABLE TO BANKS" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r22", "r97", "r98", "r141", "r143", "r203", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r569", "r766", "r767", "r768", "r769", "r770", "r895" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis points added", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Fee Amount", "terseLabel": "Origination and other costs", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r30" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r31", "r203", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r569", "r766", "r767", "r768", "r769", "r770", "r895" ] }, "us-gaap_DebtInstrumentRedemptionPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodAxis", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Axis]", "documentation": "Information about timing of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r18" ] }, "us-gaap_DebtInstrumentRedemptionPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodDomain", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Redemption, Period [Domain]", "documentation": "Period as defined under terms of the debt agreement for debt redemption features." } } }, "auth_ref": [ "r18" ] }, "us-gaap_DebtInstrumentRedemptionPeriodOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodOneMember", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Eurodollar Rate", "documentation": "Period one representing most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r18" ] }, "us-gaap_DebtInstrumentRedemptionPeriodTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPeriodTwoMember", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate", "documentation": "Period two representing second most current period of debt redemption features under terms of the debt agreement." } } }, "auth_ref": [ "r18" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Provision", "terseLabel": "Deferred income tax provision", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r11", "r135", "r151", "r514", "r515", "r897" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Noncurrent", "verboseLabel": "Deferred income taxes", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r500", "r501", "r611" ] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Pension Liabilities", "verboseLabel": "Retirement plan liabilities", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit plan." } } }, "auth_ref": [ "r66", "r67", "r99", "r132" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amortization of Gains (Losses)", "negatedLabel": "Amortization of net losses", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r388", "r426", "r447", "r781", "r782" ] }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets for Plan Benefits, Defined Benefit Plan", "terseLabel": "Retirement plan assets", "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r139", "r385", "r386", "r409", "r687", "r781", "r965" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation", "terseLabel": "Defined benefit plan", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r389" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "verboseLabel": "RETIREMENT PLANS", "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_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Fair Value Of Plan Assets", "verboseLabel": "Fair value of plan assets", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r400", "r411", "r413", "r414", "r779", "r780", "r781" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r388", "r392", "r424", "r445", "r781", "r782" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost", "totalLabel": "Net periodic benefit cost", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r422", "r443", "r781", "r782" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditAmortizationOfGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Amortization of Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes amortization of gain (loss) component of net periodic benefit (cost) credit for defined benefit plan." } } }, "auth_ref": [ "r422", "r443" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes interest cost component of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r422", "r443" ] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 }, "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement", "negatedLabel": "Pension settlement charges", "negatedTerseLabel": "Settlement loss", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement." } } }, "auth_ref": [ "r387", "r429", "r450" ] }, "res_DefinedBenefitPlanTradingGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "DefinedBenefitPlanTradingGainsLosses", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails" ], "lang": { "en-us": { "role": { "documentation": "This element represents the amount of trading gains (losses) of plan assets under the defined benefit plan.", "label": "Defined Benefit Plan Trading Gains Losses", "verboseLabel": "Trading gains (losses), net" } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails", "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Total", "verboseLabel": "Depreciation and amortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r11", "r58" ] }, "res_DepreciationAndAmortizationDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "DepreciationAndAmortizationDisclosureAbstract", "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "DEPRECIATION AND AMORTIZATION" } } }, "auth_ref": [] }, "res_DepreciationAndAmortizationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "DepreciationAndAmortizationDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortization" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of depreciation and amortization.", "label": "Depreciation And Amortization Disclosure [Text Block]", "terseLabel": "DEPRECIATION AND AMORTIZATION" } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r11", "r247" ] }, "res_DirectorGroupMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "DirectorGroupMember", "presentation": [ "http://www.rpc.net/role/DisclosureGeneralDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents A group that includes Gary W. Rollins, Pamela R. Rollins, Amy Rollins Kreisler and Timothy C. Rollins, each of whom is a director of the Company, and certain companies under their control.", "label": "Director Group" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesAndUnearnedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of revenue:", "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": [ "r380", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesAndUnearnedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r380", "r772", "r773", "r774", "r775", "r776", "r777", "r778" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Disclosure Of Compensation Related Costs, Share-Based Payments [Text Block]", "verboseLabel": "STOCK-BASED COMPENSATION", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r460", "r463", "r491", "r492", "r493", "r790" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION" } } }, "auth_ref": [] }, "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendPayableDateToBePaidDayMonthAndYear", "presentation": [ "http://www.rpc.net/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date to be Paid", "terseLabel": "Dividends payable, date to be payable", "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r41" ] }, "us-gaap_DividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStock", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Dividends, Common Stock, Total", "negatedLabel": "Dividends", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)." } } }, "auth_ref": [ "r8", "r131" ] }, "us-gaap_DividendsPayableAmountPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableAmountPerShare", "presentation": [ "http://www.rpc.net/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends declared (per share)", "verboseLabel": "Cash dividend payable (in dollars per share)", "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date." } } }, "auth_ref": [ "r41" ] }, "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableDateDeclaredDayMonthAndYear", "presentation": [ "http://www.rpc.net/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Dividends Payable, Date Declared", "terseLabel": "Dividend payable, date declared", "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format." } } }, "auth_ref": [ "r41" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r811" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r844" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [] }, "res_DownholeToolsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "DownholeToolsMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertains to Downhole tools.", "label": "Downhole Tools" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "EARNINGS PER SHARE", "terseLabel": "Earnings per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "verboseLabel": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r189", "r213", "r214", "r215", "r216", "r217", "r224", "r227", "r230", "r231", "r232", "r236", "r542", "r543", "r606", "r625", "r760" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "verboseLabel": "Diluted (in dollars per share)", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r189", "r213", "r214", "r215", "r216", "r217", "r227", "r230", "r231", "r232", "r236", "r542", "r543", "r606", "r625", "r760" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureEarningsPerShare" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "verboseLabel": "EARNINGS PER SHARE", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r223", "r233", "r234", "r235" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate, Continuing Operations", "verboseLabel": "Effective tax rate (as a percent)", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r503" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Employee Service Share-based Compensation, Tax Benefit from Compensation Expense", "terseLabel": "Tax (expense) benefits for compensation tax deductions in excess of compensation expense", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r490" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "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": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r809" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r809" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r809" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r883" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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": [ "r809" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r809" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r809" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r809" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED", "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_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r16", "r159", "r183", "r184", "r185", "r204", "r205", "r206", "r210", "r218", "r220", "r237", "r278", "r281", "r367", "r494", "r495", "r496", "r507", "r508", "r532", "r533", "r534", "r535", "r536", "r538", "r541", "r559", "r561", "r562", "r563", "r564", "r565", "r574", "r645", "r646", "r647", "r660", "r717" ] }, "us-gaap_EquitySecuritiesFvNiCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCurrentAndNoncurrent", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Equity Securities, FV-NI", "terseLabel": "Equity securities", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r171", "r554", "r609" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r852" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r816", "r827", "r837", "r862" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r813", "r824", "r834", "r859" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r858" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails" ], "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": [ "r548", "r549", "r552" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails" ], "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": [ "r548", "r549", "r552" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Line Items]", "verboseLabel": "Financial Instruments:", "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_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Table]", "documentation": "Disclosure of information about input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r17" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r548", "r549", "r550", "r551", "r553" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "FAIR VALUE DISCLOSURES" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosures" ], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Text Block]", "terseLabel": "FAIR VALUE DISCLOSURES", "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": [ "r547" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair Value, Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Fair value on a recurring basis", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r547", "r553" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Federal Funds Rate", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap having its variable-rate leg referenced to Federal Funds effective rate with no additional spread over Federal Funds effective rate on that variable-rate leg." } } }, "auth_ref": [ "r948" ] }, "res_FinanceLeaseAndFinanceObligationsLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "FinanceLeaseAndFinanceObligationsLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease and/or finance obligations, classified as current.", "label": "Finance Lease And Finance Obligations, Liability, Current", "terseLabel": "Current portion of finance lease liabilities and finance obligations" } } }, "auth_ref": [] }, "res_FinanceLeaseAndOrFinanceObligationsPrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "FinanceLeaseAndOrFinanceObligationsPrincipalPayments", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease and/or finance obligations.", "label": "Finance Lease And Or Finance Obligations, Principal Payments", "negatedLabel": "Cash paid for finance lease and finance obligations" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Long-term finance lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r573" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease right-of-use assets", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r572" ] }, "us-gaap_FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsFinancialAssetsBalanceSheetGroupingsAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresFinancialInstrumentsMeasuredAtFairValueOnRecurringBasisDetails" ], "lang": { "en-us": { "role": { "label": "Financial Instruments, Financial Assets, Balance Sheet Groupings [Abstract]", "verboseLabel": "Assets:" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r168", "r311" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r125" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Remainder of 2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetTables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Summary of amortization expense", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "terseLabel": "2029", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r125" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r125" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r125" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r125" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r309", "r310", "r311", "r312", "r586", "r590" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetEstimatedAmortizationExpensesDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "terseLabel": "Estimated amortization expenses" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r124", "r590" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "OTHER INTANGIBLES, NET", "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": [ "r586" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r54", "r56" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r820", "r831", "r841", "r866" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r820", "r831", "r841", "r866" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r820", "r831", "r841", "r866" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r820", "r831", "r841", "r866" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r820", "r831", "r841", "r866" ] }, "us-gaap_GainLossOnDispositionOfAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) On Disposition Of Assets", "negatedTerseLabel": "Gain on disposition of assets, net", "terseLabel": "Gain on disposition of assets, net", "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": [ "r894", "r908", "r909" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain on disposition of assets, net", "negatedLabel": "Gain on disposition of assets, net", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r894" ] }, "res_GeneralAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "GeneralAbstract", "lang": { "en-us": { "role": { "label": "GENERAL" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativesDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r167", "r298", "r603", "r765", "r794", "r906", "r907" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income (Loss) From Continuing Operations Before Income Taxes, Extraordinary Items, Noncontrolling Interest", "totalLabel": "Income before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r112", "r145", "r242", "r256", "r262", "r265", "r607", "r620", "r762" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF OPERATIONS" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails", "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r313", "r315", "r701" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails", "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r315", "r701" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INCOME TAXES" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r200", "r499", "r504", "r505", "r506", "r512", "r516", "r519", "r520", "r658" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Income Tax Provision (Benefit)", "terseLabel": "Income tax provision", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r149", "r154", "r219", "r220", "r250", "r502", "r513", "r626" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "verboseLabel": "Income tax payments, net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r40" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Income Taxes Receivable", "verboseLabel": "Income taxes receivable", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r93", "r887" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Accounts Payable", "verboseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Accounts Receivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Income Taxes Payable", "verboseLabel": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInAccruedSalaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedSalaries", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 23.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accrued Salaries", "terseLabel": "Accrued payroll and related expenses", "documentation": "The increase (decrease) during the period in accrued salaries." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Unearned revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r584", "r893" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Income Taxes Receivable", "negatedLabel": "Income taxes receivable", "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInInsuranceLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInsuranceLiabilities", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Insurance Liabilities", "verboseLabel": "Accrued insurance expenses", "documentation": "The increase (decrease) in insurance liability balances during the period." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Inventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r10" ] }, "res_IncreaseDecreaseInLongTermInsuranceExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "IncreaseDecreaseInLongTermInsuranceExpenses", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 21.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in long term insurance liability balances during the period.", "label": "Increase Decrease In Long Term Insurance Expenses", "verboseLabel": "Long-term accrued insurance expenses" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Operating Assets [Abstract]", "verboseLabel": "(Increase) decrease in assets:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Operating Liabilities [Abstract]", "verboseLabel": "Increase (decrease) in liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Other Accrued Liabilities", "verboseLabel": "Other accrued expenses", "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Other Current Assets", "negatedLabel": "Other current assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r893" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Non-Current Assets", "negatedLabel": "Other non-current assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r893" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 22.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Non-Current Liabilities", "verboseLabel": "Other long-term liabilities", "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other." } } }, "auth_ref": [] }, "res_IncreaseDecreaseInPensionPlanObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "IncreaseDecreaseInPensionPlanObligation", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for pension benefits. Includes, but is not limited to, defined benefit or defined contribution plans. Includes other retirement plan liabilities.", "label": "Increase Decrease In Pension Plan Obligation", "terseLabel": "Pension and retirement plan liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Prepaid Expense", "negatedLabel": "Prepaid expenses", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPropertyAndOtherTaxesPayable", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) In Property and Other Taxes Payable", "verboseLabel": "Accrued state, local and other taxes", "documentation": "The increase (decrease) during the period in the amount of cash payments due to taxing authorities for non-income-related taxes." } } }, "auth_ref": [ "r10" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Stockholders' Equity", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "calculation": { "http://www.rpc.net/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights", "negatedLabel": "Adjustment for participating securities", "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method." } } }, "auth_ref": [ "r44" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r823", "r831", "r841", "r858", "r866", "r870", "r878" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r876" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r812", "r882" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r812", "r882" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r812", "r882" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNet" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "OTHER INTANGIBLES, NET", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r308" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Other intangibles, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r52", "r55" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwillAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwillAbstract", "lang": { "en-us": { "role": { "label": "OTHER INTANGIBLES, NET" } } }, "auth_ref": [] }, "us-gaap_InterestCostsIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsIncurred", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Interest Costs Incurred", "verboseLabel": "Interest incurred", "documentation": "Total interest costs incurred during the period and either capitalized or charged against earnings." } } }, "auth_ref": [ "r568" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Total", "negatedLabel": "Interest expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r89", "r148", "r186", "r246", "r567", "r702", "r805", "r969" ] }, "us-gaap_InterestExpenseLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseLongTermDebt", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Long-term Debt", "terseLabel": "Interest paid", "documentation": "Aggregate amount of interest paid or due on all long-term debt." } } }, "auth_ref": [ "r147", "r157", "r158" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r192", "r195", "r196" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "INVENTORIES" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureInventories" ], "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": [ "r295" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r888" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.rpc.net/role/DisclosureInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureInventoriesDetails", "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "totalLabel": "Ending balance", "verboseLabel": "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": [ "r174", "r753", "r794" ] }, "us-gaap_InventoryRawMaterialsAndSupplies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSupplies", "crdr": "debit", "calculation": { "http://www.rpc.net/role/DisclosureInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Inventory, Raw Materials and Supplies, Gross", "terseLabel": "Raw materials and supplies", "documentation": "Gross amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed." } } }, "auth_ref": [ "r889" ] }, "us-gaap_InvestmentIncomeInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeInterest", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Investment Income, Interest", "verboseLabel": "Interest income", "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities." } } }, "auth_ref": [ "r116", "r245" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LetterOfCreditMember", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Letter of credit", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails", "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Outstanding debt", "verboseLabel": "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/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r27", "r199", "r277", "r324", "r325", "r327", "r328", "r329", "r331", "r333", "r335", "r336", "r527", "r530", "r531", "r555", "r673", "r761", "r807", "r914", "r957", "r958" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Total Liabilities and Stockholders Equity", "totalLabel": "Total liabilities and stockholders' equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r106", "r144", "r617", "r794", "r896", "r904", "r950" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders Equity", "verboseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Current Liabilities", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r29", "r164", "r199", "r277", "r324", "r325", "r327", "r328", "r329", "r331", "r333", "r335", "r336", "r527", "r530", "r531", "r555", "r794", "r914", "r957", "r958" ] }, "res_LiabilityAtFairValuePeriodIncreaseDecreaseSupplementalRetirementPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "LiabilityAtFairValuePeriodIncreaseDecreaseSupplementalRetirementPlan", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails" ], "lang": { "en-us": { "role": { "documentation": "The net increase (decrease) in the fair value of Supplemental Retirement Plan liabilities due to unrealized gains on participant balances subsequently measured at fair value.", "label": "Liability at Fair Value, Period Increase (Decrease) Supplemental Retirement Plan", "terseLabel": "Unrealized gains" } } }, "auth_ref": [] }, "us-gaap_LicensingAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LicensingAgreementsMember", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Licensing Agreements [Member]", "terseLabel": "Software licenses", "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)." } } }, "auth_ref": [ "r83", "r498", "r947" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails", "http://www.rpc.net/role/DisclosureNotesPayableToBanksInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Facility [Line Items]", "verboseLabel": "Revolving credit facility", "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": [ "r895" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Facility, Maximum Borrowing Capacity", "verboseLabel": "Maximum borrowing capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "verboseLabel": "Available credit facility", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails", "http://www.rpc.net/role/DisclosureNotesPayableToBanksInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Line Of Credit Facility [Table]", "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line." } } }, "auth_ref": [ "r25", "r895" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Annual fee (as a percent)", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "res_LoanOriginationCostNetOfAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "LoanOriginationCostNetOfAmortization", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents loan origination cost net of amortization.", "label": "Unamortized origination and other costs", "verboseLabel": "Unamortized origination and other costs" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanks" ], "lang": { "en-us": { "role": { "label": "Long-term Debt [Text Block]", "terseLabel": "NOTES PAYABLE TO BANKS", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r127" ] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment reconciling item", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r49" ] }, "res_MaximumConsolidatedLeverageRatio": { "xbrltype": "decimalItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "MaximumConsolidatedLeverageRatio", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents maximum consolidated leverage ratio.", "label": "Maximum consolidated leverage ratio", "verboseLabel": "Maximum consolidated leverage ratio" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails", "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails" ], "lang": { "en-us": { "role": { "label": "Maximum" } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r458", "r583", "r644", "r665", "r666", "r723", "r725", "r727", "r728", "r730", "r747", "r748", "r764", "r771", "r789", "r796", "r916", "r959", "r960", "r961", "r962", "r963", "r964" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r850" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r850" ] }, "res_MinimumDebtServiceCoverageRatio": { "xbrltype": "decimalItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "MinimumDebtServiceCoverageRatio", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents minimum debt service coverage ratio.", "label": "Minimum debt service coverage ratio", "verboseLabel": "Minimum debt service coverage ratio" } } }, "auth_ref": [] }, "res_MinimumEbitda": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "MinimumEbitda", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount of minimum EBITDA.", "label": "Minimum EBITDA", "terseLabel": "Minimum EBITDA" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.rpc.net/role/DisclosureGeneralDetails", "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails", "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails" ], "lang": { "en-us": { "role": { "label": "Minimum" } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r458", "r583", "r644", "r665", "r666", "r723", "r725", "r727", "r728", "r730", "r747", "r748", "r764", "r771", "r789", "r796", "r916", "r959", "r960", "r961", "r962", "r963", "r964" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r869" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r877" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r851" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities, Total", "totalLabel": "Net cash used for 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": [ "r194" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "FINANCING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities, Total", "totalLabel": "Net cash used for 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": [ "r194" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "verboseLabel": "INVESTING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Total", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r120", "r121", "r122" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "verboseLabel": "OPERATING ACTIVITIES" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.rpc.net/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 }, "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureEarningsPerShareDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "positiveLabel": "Net income available for stockholders", "totalLabel": "Net income", "verboseLabel": "Net income", "label": "Net Income (Loss)", "terseLabel": "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": [ "r113", "r122", "r146", "r162", "r178", "r181", "r185", "r199", "r209", "r213", "r214", "r215", "r216", "r219", "r220", "r228", "r242", "r256", "r262", "r265", "r277", "r324", "r325", "r327", "r328", "r329", "r331", "r333", "r335", "r336", "r543", "r555", "r622", "r696", "r715", "r716", "r762", "r805", "r914" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.rpc.net/role/DisclosureEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net income used in calculating earnings per share", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r191", "r213", "r214", "r215", "r216", "r224", "r225", "r229", "r232", "r242", "r256", "r262", "r265", "r762" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureRecentAccountingStandards" ], "lang": { "en-us": { "role": { "label": "Accounting Changes and Error Corrections [Text Block]", "verboseLabel": "RECENT ACCOUNTING STANDARDS", "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": [ "r152", "r153", "r155", "r160", "r207", "r208", "r211", "r212", "r221", "r222", "r279", "r280", "r509", "r510", "r511", "r537", "r540", "r544", "r545", "r546", "r556", "r557", "r558", "r570", "r571", "r575", "r587", "r588", "r589", "r648", "r649", "r650", "r651", "r652" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureRecentAccountingStandardsPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recently Adopted Accounting Standards", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "res_NitrogenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "NitrogenMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertains to Nitrogen.", "label": "Nitrogen" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r850" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r820", "r831", "r841", "r858", "r866" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r848" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r847" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r858" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r877" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r877" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "International", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r972", "r973", "r974", "r975" ] }, "res_NumberOfAdditionalCreditLenders": { "xbrltype": "integerItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "NumberOfAdditionalCreditLenders", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the number of additional credit lenders in addition to Bank of America.", "label": "Number of additional credit lenders", "terseLabel": "Number of additional credit lenders" } } }, "auth_ref": [] }, "res_NumberOfFinancialCovenants": { "xbrltype": "integerItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "NumberOfFinancialCovenants", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Number of financial covenants.", "label": "Number of Financial Covenants", "terseLabel": "Number of financial covenants" } } }, "auth_ref": [] }, "res_OpenMarketPurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "OpenMarketPurchasesMember", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to open market purchases.", "label": "Open Market Purchases [Member]", "terseLabel": "Open market purchases" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "totalLabel": "Operating income", "verboseLabel": "Total operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r242", "r256", "r262", "r265", "r762" ] }, "us-gaap_OperatingIncomeLossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLossAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss) [Abstract]", "terseLabel": "Operating income:" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r573" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "verboseLabel": "Long-term operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r573" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "verboseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r572" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByGeographicalDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating Segments", "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": [ "r255", "r256", "r257", "r258", "r259", "r265" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureGeneral" ], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "verboseLabel": "GENERAL", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r96", "r137", "r653", "r654" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Accrued Liabilities, Current", "verboseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other current assets", "verboseLabel": "Other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r176", "r794" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "verboseLabel": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r169" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Pension and Other Postretirement Benefit Plans, Adjustment, Net Of Tax, Portion Attributable To Parent, Total", "negatedLabel": "Pension adjustment, net of taxes", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r5", "r14", "r111", "r138" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net Of Tax, Portion Attributable To Parent, Total", "terseLabel": "Foreign currency translation", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r9", "r14", "r138" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Tax", "verboseLabel": "Before-tax amount", "documentation": "Amount before tax, after reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r187", "r559", "r560", "r565", "r604", "r623", "r890", "r891" ] }, "us-gaap_OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossFinalizationOfPensionAndNonPensionPostretirementPlanValuationNetOfTax", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Settlement and Curtailment Gain (Loss), after Tax", "negatedLabel": "Pension settlement charges, net of taxes", "documentation": "Amount, after tax, of increase (decrease) to other comprehensive income from settlement and curtailment gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r7", "r111", "r133" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Total activity for the period", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r16", "r21", "r179", "r182", "r187", "r559", "r560", "r565", "r604", "r623", "r890", "r891" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Change during the period:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Pension and Other Postretirement Benefit Plans, Adjustment, Net of Tax", "negatedLabel": "Pension settlement and adjustment, net of tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r5", "r111" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Tax", "terseLabel": "Tax expense", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r6", "r183", "r187", "r502", "r517", "r518", "r559", "r563", "r565", "r604", "r623" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r32" ] }, "res_OtherNoncash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "OtherNoncash", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Represents amount of noncash expense (reversal of expense).", "label": "Other Noncash", "terseLabel": "Other non-cash adjustments" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r117" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r850" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r818", "r829", "r839", "r864" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r821", "r832", "r842", "r867" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r821", "r832", "r842", "r867" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r846" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Cash paid for common stock purchased and retired", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r38" ] }, "us-gaap_PaymentsOfDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividends", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments of Dividends", "negatedLabel": "Payment of dividends", "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests." } } }, "auth_ref": [ "r38" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments To Acquire Property, Plant, and Equipment", "negatedLabel": "Capital expenditures", "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": [ "r119" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r849" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r849" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlans" ], "lang": { "en-us": { "role": { "label": "Pension and Other Postretirement Benefits Disclosure [Text Block]", "terseLabel": "RETIREMENT PLANS", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r384", "r410", "r412", "r418", "r435", "r437", "r438", "r439", "r440", "r441", "r453", "r454", "r455", "r781" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Income Plan", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r385", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r436", "r439", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r455", "r456", "r459", "r781", "r782", "r786", "r787", "r788" ] }, "res_PensionSettlementImpairmentAndOtherCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "PensionSettlementImpairmentAndOtherCharges", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "documentation": "Amount of pension settlement, write-down of assets and other charges recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill and/or pension settlement.", "label": "Pension Settlement Impairment And Other Charges", "verboseLabel": "Pension settlement charges" } } }, "auth_ref": [] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r848" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r858" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r851" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r847" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars 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": [ "r100", "r354" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)", "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": [ "r100", "r675" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r100", "r354" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.10 par value, 1,000,000 shares authorized, none issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r100", "r613", "r794" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses", "verboseLabel": "Prepaid expenses", "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": [ "r175", "r296", "r297", "r754" ] }, "res_PressurePumpingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "PressurePumpingMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertains to Pressure Pumping.", "label": "Pressure Pumping" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfProductiveAssets", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds From Sale Of Assets", "verboseLabel": "Proceeds from sale of assets", "documentation": "The cash inflow from the sale of property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r118" ] }, "us-gaap_ProductAndServiceOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductAndServiceOtherMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails" ], "lang": { "en-us": { "role": { "label": "All other", "documentation": "Article or substance produced by nature, labor or machinery and act of providing assistance, classified as other." } } }, "auth_ref": [ "r919" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r267", "r585", "r638", "r639", "r640", "r641", "r642", "r643", "r750", "r772", "r795", "r886", "r912", "r913", "r918", "r967" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r267", "r585", "r638", "r639", "r640", "r641", "r642", "r643", "r750", "r772", "r795", "r886", "r912", "r913", "r918", "r967" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r162", "r178", "r181", "r193", "r199", "r209", "r219", "r220", "r242", "r256", "r262", "r265", "r277", "r324", "r325", "r327", "r328", "r329", "r331", "r333", "r335", "r336", "r525", "r528", "r529", "r543", "r555", "r607", "r621", "r659", "r696", "r715", "r716", "r762", "r792", "r793", "r806", "r892", "r914" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, less accumulated depreciation of $826,048 in 2024 and $810,933 in 2023", "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": [ "r12", "r608", "r619", "r794" ] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureCurrentExpectedCreditLossesDetails" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "verboseLabel": "Provision for current expected credit losses", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r190", "r285" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r846" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r846" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.rpc.net/role/DisclosureGeneralDetails", "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails", "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r410", "r458", "r486", "r487", "r488", "r582", "r583", "r644", "r665", "r666", "r723", "r725", "r727", "r728", "r730", "r747", "r748", "r764", "r771", "r789", "r796", "r799", "r910", "r916", "r960", "r961", "r962", "r963", "r964" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.rpc.net/role/DisclosureGeneralDetails", "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails", "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails" ], "lang": { "en-us": { "role": { "label": "Range [Domain]" } } }, "auth_ref": [ "r320", "r321", "r322", "r323", "r410", "r458", "r486", "r487", "r488", "r582", "r583", "r644", "r665", "r666", "r723", "r725", "r727", "r728", "r730", "r747", "r748", "r764", "r771", "r789", "r796", "r799", "r910", "r916", "r960", "r961", "r962", "r963", "r964" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r813", "r824", "r834", "r859" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.rpc.net/role/DisclosureGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Domain]", "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r436", "r576", "r577", "r668", "r669", "r670", "r671", "r672", "r693", "r695", "r722" ] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Line Items]", "terseLabel": "Ownership control", "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": [ "r699", "r700", "r701" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.rpc.net/role/DisclosureGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Related Party [Axis]", "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests." } } }, "auth_ref": [ "r436", "r576", "r577", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r668", "r669", "r670", "r671", "r672", "r693", "r695", "r722", "r956" ] }, "res_RentalToolsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "RentalToolsMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information about Rental Tools.", "label": "Rental Tools" } } }, "auth_ref": [] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.rpc.net/role/DisclosureGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r201", "r202", "r340", "r356", "r578", "r757", "r758" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r814", "r825", "r835", "r860" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r815", "r826", "r836", "r861" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r822", "r833", "r843", "r868" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails", "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails", "http://www.rpc.net/role/DisclosureStockBasedCompensationOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Restricted Shares", "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": [ "r45" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r103", "r131", "r616", "r648", "r652", "r657", "r676", "r794" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings", "verboseLabel": "Retained Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r159", "r204", "r205", "r206", "r210", "r218", "r220", "r278", "r281", "r494", "r495", "r496", "r507", "r508", "r532", "r534", "r535", "r538", "r541", "r645", "r647", "r660", "r970" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r385", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r436", "r439", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r455", "r456", "r457", "r459", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r385", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r436", "r439", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r455", "r456", "r457", "r459", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "REVENUES" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByGeographicalDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Total revenues", "verboseLabel": "Revenues", "documentation": "Amount, including 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": [ "r243", "r244", "r255", "r260", "r261", "r267", "r269", "r271", "r379", "r380", "r585" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureRevenues" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "verboseLabel": "REVENUES", "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": [ "r156", "r371", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r383" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of revenue by geographical location", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r19" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureRecentAccountingStandardsPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenues", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r697", "r749", "r759" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesContractBalancesAndUnearnedRevenueDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation outstanding", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r150" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "REVENUES", "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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "res_RevenueRemainingPerformanceObligationSatisfactionPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "RevenueRemainingPerformanceObligationSatisfactionPeriod", "presentation": [ "http://www.rpc.net/role/DisclosureRevenuesPaymentTermsDetails" ], "lang": { "en-us": { "role": { "documentation": "The satisfaction period of revenue remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Satisfaction, Period", "terseLabel": "Revenue satisfaction period" } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revenues [Abstract]", "verboseLabel": "Revenues:" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.rpc.net/role/DisclosureFairValueDisclosuresAdditionalInformationDetails", "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails", "http://www.rpc.net/role/DisclosureNotesPayableToBanksInterestIncurredDetails" ], "lang": { "en-us": { "role": { "label": "Revolving credit facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r877" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r877" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "verboseLabel": "Schedule of accumulated other comprehensive loss", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r36", "r951", "r952" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativesDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r77", "r78", "r523" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Long-Term Debt Instruments [Table Text Block]", "verboseLabel": "Schedule of interest incurred and paid on the credit facility, interest capitalized related to facilities and equipment under construction, and the related weighted average interest rates on long term debt", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r31", "r60", "r61", "r87", "r88", "r90", "r95", "r129", "r130", "r767", "r769", "r898" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansComponentsOfNetPeriodicBenefitCostDetails", "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r13", "r68", "r69", "r70", "r71" ] }, "res_ScheduleOfDepreciationAndAmortizationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "ScheduleOfDepreciationAndAmortizationTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationTables" ], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of depreciation and amortization.", "label": "Schedule Of Depreciation And Amortization [Table Text Block]", "terseLabel": "Schedule of depreciation and amortization" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of reconciliation of weighted average shares outstanding", "verboseLabel": "Schedule of reconciliation of weighted average shares outstanding", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r902" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table Text Block]", "verboseLabel": "Schedule of stock-based employee compensation expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Operating Segment Revenues By Major Service Lines [Table Text Block]", "verboseLabel": "Schedule of operating segment revenues by major service lines", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r54", "r56", "r586" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of gross carrying value and accumulated amortization by each major intangible class", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r54", "r56" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of inventory", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r23", "r107", "r108", "r109" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Net Benefit Costs [Table Text Block]", "verboseLabel": "Schedule of net periodic benefit cost", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r134" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "verboseLabel": "Schedule of summary of the changes in non-vested restricted shares", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r73" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://www.rpc.net/role/DisclosureGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Related Party Transactions, by Related Party [Table]", "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r91", "r92", "r699", "r700", "r701" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByGeographicalDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Segment Reporting Information, By Segment [Table]", "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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": [ "r46", "r47", "r48", "r51" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule Of Segment Reporting Information, By Segment [Table Text Block]", "verboseLabel": "Schedule of segment reporting information by segment", "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": [ "r46", "r47", "r48", "r51" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails", "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails", "http://www.rpc.net/role/DisclosureStockBasedCompensationOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Schedule Of Share-Based Compensation Arrangements By Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r461", "r462", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredTables" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Schedule of total share repurchases", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r62", "r63", "r64", "r65" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "SOFR", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r948" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r808" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r810" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "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": [ "r239", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r271", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r316", "r317", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r765", "r886", "r967" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment, Expenditure, Addition to Long-Lived Assets", "terseLabel": "Capital expenditures", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r253", "r763" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r269", "r270", "r662", "r663", "r664", "r724", "r726", "r729", "r731", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r751", "r773", "r799", "r918", "r967" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "BUSINESS SEGMENT INFORMATION" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "BUSINESS SEGMENT INFORMATION", "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": [ "r238", "r239", "r240", "r241", "r242", "r254", "r259", "r263", "r264", "r265", "r266", "r267", "r268", "r271" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByGeographicalDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment information:", "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/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfOperations" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses.", "verboseLabel": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r115" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails", "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "terseLabel": "Selling, general and administrative expenses", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Stock-Based Compensation Expense", "verboseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Vesting period (in years)", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r790" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeited In Period", "negatedLabel": "Forfeited", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r480" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Forfeitures, Weighted Average Grant Date Fair Value", "verboseLabel": "Forfeited", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r480" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period", "verboseLabel": "Granted", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r478" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Grants In Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Granted", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r478" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Number", "periodEndLabel": "Non-vested shares at Ending", "periodStartLabel": "Non-vested shares at Beginning", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r475", "r476" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Number Of Shares [Roll Forward]", "verboseLabel": "Shares", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested shares at Ending", "periodStartLabel": "Non-vested shares at Beginning", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r475", "r476" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]", "verboseLabel": "Weighted Average Grant-Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested In Period", "negatedLabel": "Vested", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Total Fair Value Of Shares Vested", "verboseLabel": "Total fair value of shares vested", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Vested In Period, Weighted Average Grant Date Fair Value", "verboseLabel": "Vested", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails", "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails", "http://www.rpc.net/role/DisclosureStockBasedCompensationOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement By Share-Based Payment Award [Line Items]", "verboseLabel": "Stock-based compensation", "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": [ "r461", "r462", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "verboseLabel": "Stock authorized (in shares)", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r791" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "verboseLabel": "Available for grant (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r72" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails", "http://www.rpc.net/role/DisclosureStockBasedCompensationNonVestedRsuSDetails", "http://www.rpc.net/role/DisclosureStockBasedCompensationOtherInformationDetails", "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": [ "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "res_SharesPurchasedForWithholdingTaxesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "SharesPurchasedForWithholdingTaxesMember", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to shares purchased for withholdings taxes.", "label": "Shares Purchased For Withholding Taxes [Member]", "terseLabel": "Shares purchased for withholding taxes" } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r26" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Short-term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r24" ] }, "res_SnubbingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "SnubbingMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails" ], "lang": { "en-us": { "role": { "documentation": "Pertains to Snubbing.", "label": "Snubbing" } } }, "auth_ref": [] }, "res_SpinnakerOilwellServicesLlcMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "SpinnakerOilwellServicesLlcMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessAcquisitionNarrativesDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to Spinnaker Oilwell Services, LLC (\"Spinnaker\").", "label": "Spinnaker", "terseLabel": "Spinnaker" } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r161", "r239", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r265", "r271", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r314", "r316", "r317", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r765", "r886", "r967" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.rpc.net/role/DisclosureAccumulatedOtherComprehensiveLossDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r16", "r34", "r159", "r183", "r184", "r185", "r204", "r205", "r206", "r210", "r218", "r220", "r237", "r278", "r281", "r367", "r494", "r495", "r496", "r507", "r508", "r532", "r533", "r534", "r535", "r536", "r538", "r541", "r559", "r561", "r562", "r563", "r564", "r565", "r574", "r645", "r646", "r647", "r660", "r717" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r269", "r270", "r662", "r663", "r664", "r724", "r726", "r729", "r731", "r734", "r737", "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r751", "r773", "r799", "r918", "r967" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "DEPRECIATION AND AMORTIZATION", "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": [ "r204", "r205", "r206", "r237", "r585", "r655", "r661", "r667", "r668", "r669", "r670", "r671", "r672", "r675", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r689", "r690", "r691", "r692", "r693", "r695", "r697", "r698", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r717", "r800" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED BALANCE SHEETS" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.rpc.net/role/DisclosureDepreciationAndAmortizationDetails", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r204", "r205", "r206", "r237", "r585", "r655", "r661", "r667", "r668", "r669", "r670", "r671", "r672", "r675", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r689", "r690", "r691", "r692", "r693", "r695", "r697", "r698", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r717", "r800" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r817", "r828", "r838", "r863" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "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": [] }, "res_StockBuybackProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "StockBuybackProgramMember", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to stock buyback repurchase program.", "label": "Stock Buyback Program [Member]", "terseLabel": "Stock buyback program" } } }, "auth_ref": [] }, "res_StockIncentivePlan2014Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "StockIncentivePlan2014Member", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2014 Stock Incentive Plan.", "label": "Stock Incentive Plan 2014 [Member]", "terseLabel": "2014 Stock Incentive Plan" } } }, "auth_ref": [] }, "res_StockIncentivePlan2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "StockIncentivePlan2024Member", "presentation": [ "http://www.rpc.net/role/DisclosureStockBasedCompensation2014StockIncentivePlanDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to 2024 Stock Incentive Plan.", "label": "Stock Incentive Plan 2024 [Member]", "terseLabel": "2024 Stock Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued For Stock Incentive Plans, Net (In Shares)", "verboseLabel": "Stock issued for stock incentive plans, net (in shares)", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r16", "r100", "r101", "r131" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Issued For Stock Incentive Plans, Net", "verboseLabel": "Stock issued for stock incentive plans, net", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r74", "r100", "r101", "r131" ] }, "res_StockRepurchaseProgramAveragePricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "StockRepurchaseProgramAveragePricePerShare", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "documentation": "Average price per share of stock repurchased.", "label": "Stock Repurchase Program, Average Price Per Share", "terseLabel": "Avg. price" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Remaining stock repurchase program", "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Purchased and Retired (In Shares)", "negatedLabel": "Stock purchased and retired (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r16", "r100", "r101", "r131" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Purchased and Retired", "negatedLabel": "Stock purchased and retired", "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": [ "r16", "r100", "r101", "r131" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Shares", "terseLabel": "No. of shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r100", "r101", "r131", "r656", "r717", "r732" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "terseLabel": "Total cost", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r16", "r100", "r101", "r131", "r660", "r717", "r732", "r806" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.rpc.net/role/StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets", "http://www.rpc.net/role/StatementConsolidatedStatementsOfStockholdersEquity" ], "lang": { "en-us": { "role": { "label": "Total Stockholders Equity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders' equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r101", "r104", "r105", "r123", "r677", "r694", "r718", "r719", "r794", "r807", "r896", "r904", "r950", "r970" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS' EQUITY" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetired" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r128", "r198", "r353", "r355", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r539", "r720", "r721", "r733" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.rpc.net/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Line Items]", "verboseLabel": "SUBSEQUENT EVENTS", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r566", "r580" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.rpc.net/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event.", "verboseLabel": "Subsequent Event", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r566", "r580" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.rpc.net/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r566", "r580" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.rpc.net/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r566", "r580" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.rpc.net/role/DisclosureSubsequentEventsDetails" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r566", "r580" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "SUBSEQUENT EVENTS" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.rpc.net/role/DisclosureSubsequentEvents" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "terseLabel": "SUBSEQUENT EVENTS", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r579", "r581" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.rpc.net/role/StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flows disclosure:" } } }, "auth_ref": [] }, "us-gaap_SupplementalEmployeeRetirementPlanDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalEmployeeRetirementPlanDefinedBenefitMember", "presentation": [ "http://www.rpc.net/role/DisclosureRetirementPlansSerpDetails" ], "lang": { "en-us": { "role": { "label": "Non-qualified Supplemental Retirement Plan (\"SERP\")", "documentation": "Plan designed to provide limited group of employees with supplemental retirement benefits, in addition to other pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [] }, "res_SupportServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "SupportServicesMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Rental tools - RPC rents tools to its customers for use with onshore and offshore oil and gas well drilling, completion and workover activities.\tOther support services include oilfield pipe inspection services, pipe management and pipe storage; well control training and consulting", "label": "Support Services" } } }, "auth_ref": [] }, "res_SwinglineFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "SwinglineFacilityMember", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "documentation": "Facility which is a sub-limit of syndicated revolving credit facility which must be paid back in short term (operating not more than five days), with higher interest rate.", "label": "Swingline" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r857" ] }, "res_TechnicalServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "TechnicalServiceMember", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByMajorServiceLinesDetails", "http://www.rpc.net/role/DisclosureBusinessSegmentInformationSummarizedFinancialInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Includes pressure pumping, downhole tools services, coiled tubing, nitrogen, snubbing and other oilfield related services including wireline, well control, fishing and pump down services.", "label": "Technical Services" } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Patents and technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r20" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r903", "r955" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.rpc.net/role/DisclosureCashPaidForCommonStockPurchasedAndRetiredDetails" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r849" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r856" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.rpc.net/role/DisclosureOtherIntangiblesNetDetails" ], "lang": { "en-us": { "role": { "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trade names and trademarks", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r81" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r876" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r878" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.rpc.net/role/DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "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/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r879" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r880" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r878" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r878" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r881" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r879" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.rpc.net/role/DisclosureBusinessSegmentInformationRevenuesByGeographicalDetails" ], "lang": { "en-us": { "role": { "label": "United States" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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": [ "r875" ] }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableInterestEntityOwnershipPercentage", "presentation": [ "http://www.rpc.net/role/DisclosureGeneralDetails" ], "lang": { "en-us": { "role": { "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "terseLabel": "Voting power (in percent)", "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)." } } }, "auth_ref": [ "r84" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.rpc.net/role/DisclosureNotesPayableToBanksCreditFacilityDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.rpc.net/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Shares used in calculating diluted earnings per share", "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": [ "r226", "r232" ] }, "res_WeightedAverageNumberOfSharesIncludingParticipatingSecuritiesOutstandingDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://www.rpc.net/20240331", "localname": "WeightedAverageNumberOfSharesIncludingParticipatingSecuritiesOutstandingDiluted", "calculation": { "http://www.rpc.net/role/DisclosureEarningsPerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rpc.net/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents weighted number of shares including participating securities.", "label": "Weighted Average Number Of Shares Including Participating Securities Outstanding Diluted", "verboseLabel": "Weighted average shares outstanding (including participating securities)" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.rpc.net/role/DisclosureEarningsPerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rpc.net/role/DisclosureEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "totalLabel": "Shares used in calculating basic earnings per share", "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": [ "r224", "r232" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481071/942-405-45-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r10": { "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" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r36": { "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" }, "r37": { "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" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r39": { "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" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "68B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-68B" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "720", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483384/720-30-45-1" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-5A" }, "r85": { "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" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "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" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r139": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r154": { "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" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r187": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r188": { "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r194": { "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" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r197": { "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" }, "r198": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r199": { "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" }, "r200": { "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" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r236": { "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" }, "r237": { "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" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-42" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "44", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-44" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-20" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-21" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-8" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r310": { "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" }, "r311": { "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" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r345": { "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" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r354": { "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" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "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": "(a)(1)", "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": "(a)(10)", "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": "(a)(2)", "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": "(a)(3)", "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": "(a)(4)", "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": "(a)(5)", "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": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r410": { "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" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r458": { "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" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r497": { "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" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r512": { "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" }, "r513": { "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" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r516": { "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" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r526": { "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" }, "r527": { "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r559": { "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r582": { "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" }, "r583": { "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" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r604": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r623": { "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/2147483586/944-220-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r627": { "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/2147480149/944-235-S99-1" }, "r628": { "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/2147480149/944-235-S99-1" }, "r629": { "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/2147480149/944-235-S99-1" }, "r630": { "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/2147480149/944-235-S99-1" }, "r631": { "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/2147480149/944-235-S99-1" }, "r632": { "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/2147480149/944-235-S99-1" }, "r633": { "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/2147480149/944-235-S99-1" }, "r634": { "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/2147480149/944-235-S99-1" }, "r635": { "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/2147480149/944-235-S99-1" }, "r636": { "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/2147480149/944-235-S99-1" }, "r637": { "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/2147480149/944-235-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r657": { "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" }, "r658": { "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" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r687": { "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(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r702": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r770": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r783": { "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" }, "r784": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r785": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r788": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r789": { "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" }, "r790": { "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" }, "r791": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r792": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r793": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r799": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r800": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r804": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r805": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r806": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r807": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r837": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r838": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r839": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r840": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r841": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r842": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r843": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r844": { "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" }, "r845": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r846": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r847": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r848": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r849": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r850": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r851": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r852": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r853": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r854": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r855": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r856": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r857": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r858": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r859": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r860": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r867": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r868": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r869": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r870": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r884": { "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" }, "r885": { "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" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r896": { "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" }, "r897": { "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" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r904": { "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" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r912": { "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" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "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" }, "r917": { "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" }, "r918": { "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" }, "r919": { "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" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r949": { "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" }, "r950": { "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" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r967": { "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" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 90 0001558370-24-005756-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-24-005756-xbrl.zip M4$L#!!0 ( $)_F5BAJ)IMT1$ %RS 0 DV5*@&*R=]LO'6$+4->CHI\>1="3]_)<7WT//A'$:!N_/NN>=,T0" M)W1IL'I_%HEEZ\]G?_GPV]_\_+M6Z_/=;(3>B.47=%$.IVSM^=7YQ?HU;K@Q)QASFPA %2LB[.NVE"/Y$6!K?H MJGUQW;[H7%RA/]U>W=Q>OT/3QY3N$7*VI&6$+]R]Y0&_=<(H$.SU M_=E:B,UMN_VR8-XY)\[Y*GQN)XE2TN59RA Q!N6@XTA2]UC(B[,N)IZ0> M#;YL2;]^_7JNR$.V JK.95LF+Z"D4O( 4X<7BU9)>[(#LI(EJ15_TV:A1]H) M6"%IG+3/(#9, MHQ]2]D@CWEIAO,E+3A(.B37Y2%/VR*5F5^QG)"FMZW:6#CKQ'V5)O;ZN5ND5;(8+?]^7%DJX:WJUB\1&?2 M>H+(OR@JT(L.M!]! DX7'FE),L*P@-Z*MRYD;Q6SNX(= +A7>)#W!J@N]ZH M-^Y;R/YH67.[ << SO8CGRPGFW0T,:"D83#"=6&&RY[#?X_6>&ZCR3V:3*U9 M;SX$@@:XBL#U0Q_,7TN_X)D,8<;BDXH(%G$:H;RL V5_\CB=61^ML3W\9*'A M&/ZV&E"K@HKY^MX+OU9MC#MZ(X#7M0#LV1_1_6CR2],6J&T13<"5MV4MNE:%P MB(BM>*(UX!HW'HNZHS]-GS M2?^O'R>C@36S?X^LOST-YW]O(#ULV0]0]1GV-.WU(-4XY'7SK?#!&L-48-2, M&&!-E:!%H@7AP$6I'I0H:O#6 MXSU0.P!4918@ZODA$_3?ZD\-P!4XC(A>YQOJP)K.K/Y0K8NAWGB >H^3V7SX MC_A#@YYA(P%\1+73+AUX$G"5[8M.]TJE#*%)!')TDA,*#9S'B##B^Z<\OLK; M;-WU;/!#Y:J9-;9[R0 J%2&E"6U5(:FK@;TN[-G?UHO\J>NC:_.7 )[KH@V M9[4@$JMIL*Z+]3@,/A$.,\89C^Q:*!=REN![60-?D-]Z5@K0S'[Z?>-LU<9V M(M:$#8-ER'S3.%R/N03AJQH(*Q4HHZ.!N'P":Y.5G(!D2BUUE.]>'_&_0F83 M]DP=,I+4)1/;HV09*\"?#1->VWI02X7#\?UD]IA6@E0C6KPB7^I$/%:*/*FU MJ1)OJQ(/)%PQO%E31[O\=*R8DHJ0&\MK5(151EU3 XZI 7;D^YC1?Q/WG@8P MHZ78*Q\)WBJNI$;D1O^2&K%3BI:I5D2;X:)*S>BK<&,AW6\'7*@^(RX5HY!S M[:!0@<.([TV^Z^\_S6825NOSU.K+O8/^S!H,YV@TL>UF*] $7^)]"1RL9 PK M'Q/=9I^!TKB=5["1,)E_M&;0!N>]\]O_>@G:'Y!-WUQG]5"]%*/$KE-Z#6 A7Z00*F@^>BCMNXU6'5 M<98 FVN<6F!3!># Q!H::/70WF/*/F$O(KM//.-XT+/,C#P8Q]+LH(7,3U.QZE6LGNNJ7%29(=7F+ZD4N?Y#6REV M6IH5LVI8]QPG\F5F08MTDO>"N.7$1H-Q93XCM@6[5[U^_^GQ::2BJ&)?>S_R M6TZ+&D -[$" 9.4S'B4P%.%TH!0 MI].Y48<,TXL#,C]E7$XL+#L.-AA5/5DXQ7*5;PT='5A3]9CA/I,1N6[GNOJ9 M0_33GN2FJ>DBAS4APR8HNH98X::<\RMY,F8(7#]YL0=,I=(CS04+>3I"(Q87 M15&E?3G<@%1K/A^,'&5H_'O1F@^88697X[0KAVF9,*D9G-V#H8GMU(;OF M8C<$6#=%72.LMD8\K1F0NH&T#4IEAUS+3K>:\:ATK+4!H5H07+5H-S,@-2*1 M&UBJQZA4#S\QPU,SZ*R!J$:P2(TH$3-(M<-#&I@,9_4-A_2-,)2>]STPE5"_6H$LYAAJ%R'$\#2.UXC-J!&&:HCHS M:( [.N[BZ( +,Y#?(-*B ;4LOJ(LL,(,496(B@:#RIN.T]"C17.:<@8#2C"O M*3I,H-V$1#^E4IM]^2K[D7/I2E>Y1"HA-$!UV;DTG);+WASU4RRL04B[25D, MRT&J$8NK/!;;JX.:\C]BY[(8DG(&(TK7>91*K@-JH*NXG5F,EX;*"-*[/$@% M-_8VR-3;XRS&QTAK1*G.12T-5O4W/LV>@I;>B%G=X_4-;D?LAA8#5\Y@1.XF MCUS9P?D&N_(MTF*L\@0F;+J=/#9[EYDW0%3?-RT&1$]H!*:;!T9W?45M M.MU$J8C(B$W!W#5W9THV]NV)D](1&= IFLYI#ZPU&1V]E%"-6E:1@1^%CA(34W,=N7KO7/XX!U5)YFIH MW;WK7DEK2BY_U-.:QV?WRGV1ZD(6^5NR6\_V1-QU_/R\J*P_ M99"*KX\V_":NF %92:>@FG*/L3TNF8,;:7KWW=OS4;$ ,GD0;];O"M:6C5Y6 MIHL6P'C9U=? ,D[U-Z^"@6^ M*1/RRY%YX$S4TI_2Q[KAKS?T0"J&CKW6Z86R+.D?;\B![$%YM#BZ]P7>0NTD MGNHK]>_/P%5E!,N)9?S_,!B%P4J^7S<,P!65/5HZ!XF]7!CZ_EF+*1Y%93[I MK1]",\7L=2B(+[T_L"M:P$Q$1-*J!Q9&FY24 LD9PI J7UY[?[;$GASF NIY MTMUY+=NZ&,:_&"D!](7)F[R.K/<C/B>)AS MNJ3QB-9S_Q5Q=1YW3,1DJ=9.\EWQ=Q%^,MUYK0+,KA*JE]MW9Z1JE)1&RG]U MS$Y[@F,*:Q3B8,+HB@:*4#Y7KR#.WX0D"Z4:]>D[+ >=B 4B7'S096P_GFS_ MGOA;2E2),;;2!N)U! M-OS+ER!0FJKR<;;U9XYE-PT:B7G?R1-+39_"/W*I>QKY&\AZZG3%AND2"[/] MS3RT(SVR\&NPEHO96=\Q<< *DT[1B'Y(/>+.HT4.BL*44S1A3 4+5R38SW[N MZREFW0ZB1;[DOIG'#W_D 2WTP"E[#M5*2S!A2A_7.4!#FWR*L/3@+U=^V3,J,QR"!?F49[)_L+7I[)??ARP]E]<3,-5=1"*.#]8LXF5+X U" MWN2!UYE3Y\JDV$77E50RH;")$/'WH;_!E"6/%,3SZ#5FJVS!U.'Y7RF'^&Q@ M]+K SIS+X0D1J0L\] M4GYHOSV@C#@B9$K=(7Z%B:>('$S@ _P%/ /J?25>ZK7QD>?DFEPYZ0D: MF$9V]T-_D:PK;EVA>*H 0Z#:MTUO0)*VUN,Z-?^I()I]F_MH"UQ?L4A78 .N MDLOSUM?E/[5RV.;PL"KG$DZPXAHNU,B<2\/FR@\S>DY>Q)T'HT=- MJS-\AWB+-.F_X^YI>V-G3=S((Y-EV74J!65P%/.)%D0\2R4C.863;CI+/NS6 MS3FX"(&G@<=PGX_WKMV8*"R=OW(CBA5H$2^XVT)9,%=;O7"SZ M7KUFJ:BIW#@,',S7&3]Z[^O)0%PRP>N';!."K#1,*S-RY5+^5VQ2_OXPD,LM M])G(34$9H5TX;]52G> P793A;B6SNJ=LUK8?R#R='6]/'JZP98]'[E\WD-G8 M_R;23J:F9[JB.'P_CO[\\!]02P,$% @ 0G^96/[X]*6R#@ V! "'D)*ES M9HH$<@Y5"5# 7-ZF%%N =HW%2G8N\^M7\@5L;-FR(5B8J9J:$T M]]=?6VZU MY-;7G]]7IO8*"478^E9K731K&K1T;"!K\:WFT#J@.D*UGW_Z^]^^_J->__U^ M\J096'=6T+(UG4!@0T-[0_92F^'U&EC:,R0$F:9V3Y"Q@)K6:EY<7UQ>=+1Z MW>_C'E F@RW-[>SRHK7YY<'O#UMWVE7CLM.X;%Y>:5_NKF[O.M?:^'G3\)GI M-T>9+4UD_?>._^^%75)C0"UZ]T[1M]K2MM=WC<;;V]O%6_L"DP63;[8:OS\_ M3?4E7($ZLJ@-+!W6/*F(Q/L+,0.9=B/HOA;TS[](ND+K]O:VX?[*FE)T1]TK M/6$=V*[I,Z^@"5OP3_6@69U_56]=UMNMBW=J!'K%U,J P7Y%*>TW!F)VUK2O M!)MP N>:B^_._EC#;S6*5FN3=^A^MR1P_JU&(*USJIIM3[M_3FW&.'>F!VQ1 M;"*#.\ ],'G?TR6$-JUIO/-?)H.(-F2M7UC0;O#?&C*=-#Y#T*5C2*9+0& /V@"9,OI*]'$X-0?6*S,")@C2(AHFB1].N0FT M$7%9&K/;G')7PY;'V1#:S"J(/2+T>VC!.6+L4KL(A.(7\8'JP-0=T[V/GQ@L M'QR_RGZ#6=AP\-V&E@&-S;?(YMVSYUFSJ=6U37?L[X?1<#IZ&O2ZLWY/N^\^ M=8&Z4Z:\^TR8 _KB/AA8M+ 8,V? MQ>T&-&T:?,-);+L$^E_\T:4T!,0$+]#\5@N^;)2ARX-#"+/2CDJ);?ZX;M]< MW5Y_:;5O.\VKYDWKRU5(Z1#G71+5'Q ]Z)_]&7.#Z!/6;]&@SFKE]E9'C,A M?D[P:FLQ_R(XC\*8&)"PB*^F.93I@=?\&L"L:6\0+9:V^\N1F>"C;=J(.==7<<.4W\"=(R$?E$M94B MBD?F,_ .0_XF9"RA;56HDX7F)G7YJ( M.G2*)QBY]584B,L/0"9F61.$";(_ M7(*/3.,CLGAR) >)*1*G0&%>]14,6+YC;+PATQ00%/Q\"FRDZJI@G#&P;& M M$(MN/4QLP.Z_ZZ;#E_PR:)$1C9KA\J;5N5:.LL(X%(P]>G".+&CX66C^./8P M/6+"/_C?TR&V]-2H,G<_IT#T84#YK']1B/50K)S);&+;4V!/7G&?H1N%&'I" MX 69R$:0LO!X:F/]OTML,C4I#Y7MCQVRLIN7I[_ KT(MU/$F6;.'_2P+B()I M\Y#*Z$-UN)*U?RIC::@4)"Y([8_!!T\PRJUT1!LK36":CN*%#@F :G)) M'&A,@0E(YHV8W#@*M9NZ^JQ*850P44M M5WU@LCC?7=%Q(\G9$EBA51X)AJ4ZJ!KIQ4$KF&?:N'$>VI/:5XUE:8P*9K > ML&43H-N_(7OYX%";P2"!-7;G55(R%2(W/TX%W/9%Y&%"3;[]C^.7DRT\#:S9U!9J(\HX"L&N'-JS!X.MX*),"^+YSUS MI-,6Z4(5H'P/H#['MPIQO#M;R,Q)BP64YK;@Y"D#G8+3X9V%$_X.#[;XDDG( M&'F7E#(ZJ0+Q!T"LX&2:H8),X>V,(8Q&N,DB0ZHB=.>&J. D61!09B\L9LE5 M@>-B(!6<-8<#3'F.,Z2BX#L,?/OD&"X"4<5),X\D\SR>Q0)58#4G.@7W>#S@ MU0K9[IO(_'4O;/%1"%JZ>$4^14(=2HNLT.<%IF!$G;D#1-SPM+F3Q*-@W#LF M?GSG0DA[^S2AI3JDY20BSJ L.IDE^C(WBO-1!%N99.XVBV*]5F"_16$FI: I M.'AV#0-Y6HP!8M.M![!&-C!#<$1YIDS!"K%;$*R"(^^$%]*PH!&4.>GJNK/B M/$"#IUAT)(IILP4KQ'=!L IF($*:NW%[0NF@)TQY3F4TGX%W<5(Y3R\5\H1# M()=/67QM[!2V.7"U&U$AK# 'PK(WE^EE;Z8S]L]S?SB;:J-';33N3[JS 6MP MY (XC(DM+3ONO/-;*>4 ^*4?F6]Z4RV'C2Y;(N[A'!,8VC[2?[<)8.Z#+$ ^ M!LSN[F2;;T3 )E-M,;!L2" 5EX'XM"M&'?U+B;=X(N'Q^@/'LX*"^VDWJ5;A MK9'24AVJRV(T)7>=828%?6$"7Z'EP,!RNUN:&"#O=3W^>A#[SQ!'!05Z4L^7 M9)E,"A(/ U]!'^$E]T9S_L*FFXV"Y!7ID$Y9_"2!$E4*6$J\3X'H@S)__YV4_<&NCOA9A" MF\7I/# ?K-8 $?X7T]>;M"P!6<36-O()5X'5 R#.G.+72T[%]B";G^K(HX+Y MZPH3&_WI?A1N)Q%*5('THC S9^TEC-[? ;(XY)'50W2-J9N4',T3B[Y*R52) MX/Q %=QK$,Q#TA_$.ZVBX&X4V()?_@Q-QD0J!FB\T"5U%^0]VV2F>)*;_^42 M22Z1PU8*KMVXP0FS (X.D>E#1;K07VZ2D-O);S$%%WXV]O'U]G=.IV:*8ZW5 M<0_)+*\<@ASC_C%79!*/]9!:FFGG69IY&#V/)_T?_>%T\&M?&PS9Y_Z1%VD2 MD I6(%-;'OF62EM:2FRCSNTC8?#PS92-0L&D9=KZK#_K#V;X8TQMLCF#)%3$ MC':-_SA>C)"Q)/Y)5SM9ESFF/52,VT7X'UFL@A:6]]JA_C$C#";0_22$^\GG M,P9]S!,4[ ?;)NC%L7D9GQD>@ZQ]Y\?2(R275-#1R15T=*<_M,>GT6_'W@_"4>TOLWE[:-[%\/%XH.4F'O;0#WOV).; M.-D98!6,R^.E@B=0QPL+_0D-9IX@;=]SV$-SNRQ'6\+EJF+=G8%O'-0T*@;9 MX34\]K<)BZURBD3/PD4*FD'!?+A[/JM[Z#6/YEDHG\9_P !2VQW*# -C)4&D%C8RI"*FZ#2KZ M%+*#DQHCH'&E@Q<_R M%"]N98J>@2,4-D-F!8<#[60,%EYU!CMAKV+XYPK3)055P6J$?ZIC'2% M>3^$)3(+&):RH2F.QSO+5YP/3)4Y4Q](QQ_D?9IJ4Q\]1U::_:C863J A D" M'Q G_Y3P 6_]S:L8E;IS64;T+'U!T@R!/RB5PA.@V181*^(2N])1<[04*(]X M+*^0LD3@&(=\-^D3)WC^&4:Y9W>^W%DZ@XP- C=0*=^7B&3G4(T"_I#HNCU58'LZ3$(B6E*R MPG3O:X6 X]235LI\BUXPNXH?)Y-OGAJ7CYKG4H%BML>:J4K:(MB&)$YL?M9P M\(2MQ0R2U>8QY^?>DNIHY)"N,..'L$3 MTH[&#-S+84'A,0N*NPA!S-'X"8J MU5(6SK6#DYOS9BP"N;-T"!D;!%Z@TJY$@6F\X@-[O R1T(%Z?J'LRQ"RUI,I MT5YF8,IF3NZ>[1GNZLQR! ;S*QYU\PI6W)[KE?@=0?D.U/.N/;F-.\N>QLA\ MV:*$912&0(?0<*MGL+$3CN;L&\/AEH&I2VO9@E$;M!4H%G5XARAF! 4/=A"8 MQCN2:X_'4$('ZOF%LH\A6>O)O&VAPF-H-.\A#M RA,-*O*5Z_K(G6^('2Q9J M)9\@ONZ/F$S@VB',W2ETJ]-D' F3+7A&S.\;2=SD/R(Q(]#'Q/$H*_Y M63<>E(1\5Y%N*DS^04V2HW#P >#=%^9"EZYCM - MZI\3Z0I&A\S]XJ0>]GV$#%M]M_XK)& !A\[J!9+1W!V$ MZ'N$1.?< 5U[HK"M$7O MCF/8)U^9F))67_@ L3F7T46?,D0,L9LG@H;7DF]R8U^QX64.D=L^F+M-.,#4 MU9O/O&ZEO+5XLH55;>:\:AZ,/RU/YR-)H/^M+1@.L#SP9[N MPMLCW*2$8NKNQ1_YH2U+:+AG]V1I&FD<]:/.3>NZ67J%[+C1=\N<2^)0L%K4 M1OL)>'L&-B0(F.YI2\YZ;::MH:>+G3"->1#)+T1\RO@VV51U=&UL[7U9D]LXEN[[1-S_P.MYF)F(F\Y,V[78T>X)2:ET*5HI94M* M]_2\5#!)2&*9(M0@F4O]^@MPD;A@I2@"LO5BIZ0#X'QG 0X.MK_\]\O&MYX M"CT8?'YS_?;JC04"![I>L/K\)HZ6%[^^^>^__I]_^\O_O;CXG_YL;+G0B3<@ MB"P' 3L"KO7L16MK ;=;.[#N $*>[UM]Y+DK8%G75V]_?OON[4_6Q<5?DRKZ M=HB+P,!*ZGKW]CK_89#5!H-/UH?+=S]=OKMZ]\'ZY=.'CY]^^MFZO\OI[C!G M2T]$Z'O!MT_DGT?/_[5C78%BL0_7:8_[DA) M61HSUQ\_?KQ,?L6DH?.$O4(F;&8%.3314YV0;ZZN'YW\?[Z[4OH MYGS5V!(C]CCT.UG^]=\L*]4)@CZ8@:658/P4O6[!YS>AM]GZI-+DNS4"R\]O M$ @OB&*OWJ<<_OL\PN9![&X @Q#ZGDNL9?=E.%W.(^A\6T/?Q:8\_%?L1:]O M+-+:PVQ48A%MG;-:KUL _N5:'0!T*81 M[]QZCL,R-LD(V4[4MWWB1&$O&&^UM M((J\/Y./3?#(5-0X8$^I#NNYF#74/^@N *V1OUY[3;&1MW$974.?Q9F,C[T_@ MWGH![L ]VS_0D ]NJUWHF0?A^''E/?H@G("H"2I>-6T/VY&'DK"1=,PAZ0U@ MD :1N-%[@#P\CC<#!O!:=[(4<%BK]^V *=43;L,3V"4!&\V-H(% M[-O!MQ#/.%TONK4=S\=A?1/VY2L].AALX@"7P&[KQ CST!(<9K7M KJU/?35 M]G',N?LJ+/0U8822E$-X!VSRF]N+=B6FN$(P]5K[SE,#I^#,&_8NP+PR?B$(T"9E8= M!59MY.3<9G]6*P?AQGX+8@2WY+\DN74)0K"\S.@OGST7H(O 1@@^ _1&B)J6 MQ/(1VM5'&KS(/F#Q7/]Z<7U]\2X54+4MBM"59A1VX-J(:',0AQ'<]%YPOP(W MMH<=<&G'?A0JS'NDZRJ+IH'=$&1AGOA^894 MF?#\/N$7 '=3MZ%:%:D>,.WE\"4BCHS'J6& NV:4]$YC+XQ4S&BG9B^(+EUO MLU.U[?O-[*60Z24)UI\2<$EMAS.%_R:087#AIHIKD45*W:TRG-C;8Q@;B!5[J;L&WK W" MUZ%N6T0 ")T+W-VW7D0:V!>W"N6MM#NS[A()A\E:0\ZM#YU2Q3Y92(&H<;]% MOMEW6]D7O^/@&&[ ;M6@]Q@FF=6\%=]^!/[G-Y+4&58A]:4RSMHP@;_X_3[5 M\1Q$N-EDWK_9XG P:2O((J>UC58@K,!I5CA#1PHS:7^_KJ#;VUP/E7%BG\AK M7B*XD1 MY %M6]G'ZZ'NKI*\-Z:H\J(Y"W]"@CD-[# EU MP,;,==IWL)'DW4<#!+Q.Y2^7E-! )61H9S+$C1T^?OQX=65=6/N:\8>\<@O7 M;J756Z3^/*38M=!]=[+K^M--!_M$+^&/T:-PRS"[46$I#9UIA96;T@2B@II* MRT3+I#ZT_Y 5/I3@Y<#N@CE39'89 N9)OR%D>M]#M&4P(8H*QH(_[0T%?_A] MD.;WO"G!AJ"JKQU MYE[R8(B'J8%HW]T4^N<92!+K]S:*7A?(#D(<7)"XH?]:_(4S5,E7P.S)U:K0 M+"3N"%8GE +=WMC52!M0Q%7GHY@*C.*01F=?JX,-8+++*\UPS;SP6_]U@9OC M>!2G!-.:!&5,P$WXX3H/IX0\[G*90]U)3A50FI_.'8D+H.@Y L9-!6^+"0NA\*$D)]VG*UBL%WV%R[)6)[E' M< MPK$GV/)(%'))2V9+LBS#(DRC)-";)LB;)0^A2$B75Y=&NFZFI#"KSU[GS M20$J.J(DD,[SAS,[6-&K5@/NN7_$893XVBU$$_#<$FF;%.9M!A;*2D.-N"P^SA, M!E)IH)"%HM4YLRMNYFL HOPJ+8Y'LLB9)L=H MV*D0:83"7[PJ$0GAM+@D19E*-.;T9H6<;N8)UVQ(-.Z-3 MI=*1J5_;"-2N,^LA1-92DG1!_W5/D]V&F#"^YSYPI>S_&$VQUPV.U-C!&2>& M9<#CL]Y]1JJ,M;1*<22,G6>L[A%T8R?BS?Q99-2\#XNP6SCD=M",@9"9R&+2 M\H#1J0]); E$"R6:[S3+1>SGH>-2'&+N,D*$$#YU:/(?IW.RYS&H-]W:7I?5?>V$(HH%OA[S% M/B8],U3AEM")..%F=PE>]>:[AP ^AKB+(K<'CH)M'.&?84#N04S&\B(8;EAX MK.;$\CY"@X>&AS+6 [N!TGFXR,%>#!V/B;G[,\V[9P@P3R/<2]*Z%C8A=?!A MDVH#Q3Z;S""5!-;2^6.1;*&X_6[/&#,8WITJYC"J=3"M7',DL3C#*<'LX 5E MS,'-'1>Y952QMS="R2D$*G#4^4##A5 <:H2L:SZ47[Q,6Y"1I!,SS8A-;@10 MP?%Z.KD"V#:/V@OD#N7XT'"XGLYX^2 ]FV&]9X%+M[+S3O_6")E60B?5#HY_ MJI="*@FPQ=.[/!E# Z71LM92F%0 MFX!2L.)$I99'VN*Q$X'(H107W1\\H;-=7LIALJO5(0@[^[<<.-Y0)V0:")U4 M.SCATBN+7!)HNTN@7'E#.1XZ=P0:TT4OX#%KD!O,@ LVB=B$Q[+$!26MAU74 M.&$HN!"]:$.!',NU!#ICNAJ;/\UN1P?$=D,V$*TN^=5&'DE+S^R(%Z55R9C6 M12/4#(OK2G5"*6CMN0E'LE#4=NV:/!T)@U(\B[LEUXF3+#N_TR M/$8USS'T4&5G%(-C"EN MNOOS-P\@+*OUZQ@\ =I^:[7",DXK**Y3, 5]AW4VY?:6RM0A%I-L+2UZL)Q: M:5M"99G5ZUN&E0R1**@[!M;*&N/*.+V4'KI14 M,,MRR5"3R5PI\A0VT%D,@Y*4#T7MB37G&U/V#(NZ*'1LLT,R:UCK/) MA0.4O<"=0/)&>?Y-\8D4;LRK6 O[?+-Z/0=?TB-0'3R(N^XOZ*'#*3I? QB: M%[_\.-UNZ_OPF=R)0MB> 7)6 X2"C4MRA3FK2;+%C1.,8$%-7+2A4-I<=%/4 M'53G4R7KWP+ N,#E MT.H8JP.'5=B1&%EL,-=(^ 6HHA 7.6BUI!W-05E>NUU9.0A$OU;RX)N%A4J!BAQU?[\P"T+I>F$9 MUCL?>A8$U'0Y"ESOR7-CYM5A5#IJ'\RDU(7H'UZT3MX3)RG6M;==0,XUQ0UJ MD)."N(Y#QB.1>F!CKCH=EA@P\G&I ?MZ%YD)-C#VGH ["B([6'F/?G8G4O\U MG;^)KBJ3KX&]R*I6AUERVO,G/$&I6$L3>;'J.7B!NI&:X4$\=[]HK0*RM'BM M#D[SK2];LKLM6#U@OKD7OE3HF"9)I=2-3'##2XU2#EV;][JPQ0N%K6NXS:7& M;ODB%RJ;%4/_RV5%6F/\,?F!\GW&4@G1\_/S6[1UW@8@NDR0[$XY[&\L ^[N MRW"ZG$?0^;:&/N8C3%/N;TKZ 2\1"%S@5B1P=?7AZLJZL'95X;\'T\E\.A[= M]!;#&VN^P/_=#2>+N36]Q9^F@[_]-AW?#&?S_["&?W\8+?[Y1N.;L0MRHH^5 MW:L0Z7S;-M4(N<$;!D#R;5MZ&75WE/:6-2Z)G/@17.S\IFC9U&0E51&E]"0? M3L6_->BHPA>W.V70'E$GA1XL:TQ2(3R+*^J' 4F_7C!+&Q@DW1IW#Q:%[ICZ M2.1SLZ7MK\O>WAD&]@;[W(]OD;XOAE.E?,NP,5 M(\"C7TDS$-GD/-;01@&.2OC;%5G$G:OE_8%J80'1KX^>X\2;V"?1V31: T3 M(+ F??@32$];\QU(OGSG6OMPJ#/)8].OR/U=IMC0DIN!1?%:@?"(JK%]7SH& MJ+%.#T& M 3L$-R#]?Q349T(SZ/NW$)'W;U^V;9P6R-72N_9^.JWU9W">I]=20#U)[7D7G M>O]9L]YSX(8I?@*B=&X^AB%+LQ6:SE7WR]%45T%FF&YNR 8<$+AA(;)DJ(A. MVKFF?CV:IN@ #5,8*^]5OU4K[+E_Q.DY*VR#T^7"?ME=UA,A[S&.2-IF >]Q MIQ%$#*4?K[G.#>?CT0SG>$(Z$>/#L@'>*AC$")%[* I'X?% E7Q*M_8=TR*/ MQ$/WN9^KSNWT2*(3&F_[FUSV5XY]P4Z';/^&K//X^Y0F;R?+AZOKJVOKPMI7 M@C]\&4Z&L]X8__6?65W_I6.[RNX@;;)+ECS3CJ*BHL+^:^D7WJZ69G5I69J4 MX8^[,4^^ L.VQ1RB\/)"I[P(] \P19X$VQ+KA 9MHE&W7);.CKR=1G &H[=< M)J_X C?=CT]=>>81FK)TPC:L_$@%"X$>P1]PDE1;5\9:8#RT*V,#U:.;3H[% M&M&=B2Q1^7QL"RI#("3J^'#U_OUUHA+\!9ZZ(^!@TB\(QEMJ)\6DTMU#-;(H M(G@F(DU>02Y"8W13A=\T]4V,U;E6^J8".HVB9P[-I5\-Z51JQE*2I5Y#OL,R MV<0;ICPKOQO1?]0-(!=HA5NS0OR"HXT%F^3$Q?1NF9.%55K5:=;[G.@^N_SY MK!$9UT 8I6'V]#D B!SYO<=]-^;77K'R%@KE3=GQT\0H%&!J3;!1KD&8D.M0 M(X_'8=YC35(DRNH-.94/+)ZP2V(QT'U%XRB^B-S25@4,/2V4[ M1ST1*=7AW:E^Z1V"8Y"G=P PX3A^$<_YG5:R45:\T 9$AG@-A(N@%["=&&O# Q??2]5:+1X5KVU3@>2GHO!2D?U9NQ%*0\.6,%[Y( MR[_KGF&)1%KF5G]8=W"W)DITM-F [A6[MD55WL/7SOAB4&I%"E(10GHJC3)3 M;UR3[N[@N+9SD&B,"/P'V"X1YJMO^_EC:P\!L%$ W(Q$=3KPCC,=R%NS'K/F M+#MPK;Q!*VM1ZSP!LVZO5@BD>B,+_0E/O.B?7T1'JB"5[GP-0)0D!@5+@$QR MLV8 ,JHI3=F9N/0/^S3>^"M]G (&3 QD34^D'W,NH^PY#MG1&?Z;=8&;H(PIBWUMZ:X [924MYOF MY&L>3;1)J<24=<+6U4O!:IB^I6:NAV25S%GM:Z)=28A:I_$W8(N XZ5A=N#V M-N1X_Y]I:*C7K*3MS>YL7IWT]EB]+_I%UIW\Y[(6Q#I M90W[^UK%4W%N";-FX^)W(+A@]'=_#/:XLW!!&8,FXA*V)Z$K^[J^L/ MZ2W 3D)B!V?W"RG%I__4H_/DX?9+OJ]^?#&&DSO[H>3>2\[=4=:M)(FK5V; M%FG4D$-X]&N/>PB1C1O)ZW;]USU-MHFP1VY)DSN==W#]&ER:J(=Q<0R=Q+#I M0-O*+7I\&;C^83+GASM7J!(9-#F@V1I-WD<^:E?K$PD)^Y0=E]R4()]N&KO3 M=%P,W8GY6DW,U_K$S(@4U,5\W9Z8#U];3GH[W "GLZ_0F'I%V!%Z^PIR_>IJ MCG$/)7"E!HWC-&70T$,U_=(,[2@2T&]$,X"G_9Z3O.$L>N"406O*&'=,?RBO MP%#%H%^70@&P\ O3*BU4K#D-TYIHZ"?<#QYO3C3CTUBNR3]?L2?M7AVY;MOX MJ$V8$BD>R2!;E95A&P,:@\M/M*?OVO3B:(UAL?>*'*$=4W8+&69U;(%]IZ;W M9'L^Z>]OR56K-O-MBN,U9\J^)K,-L2XW _/W$QB0#ANXLS">JZ;MWRND[7%# M%T])2]9L_O ?IER9=\[6GW(&1T>^_IS!.6=PSAF<+ M^HPY;_]D!NZC="(=VWPN]!_&W)/<1SBBW[_2??,GWVF?@+%79?[#V'J:2M-F MZ]7F3W[!X 1LO2KS'\;6L;27P--I[A0.3GYEX@0LGB+V'\;H=]+_!_!6:_Q_ M[PD@>P62$>_&CL"M[:&OMA\#(Z:K:ER>_'"A>SZK)NZST]3D8["G_%#3Y":] MFVF^]@,Y6'F^99Z7*?/W TW2S74U9:W],/Y6GO.9YV_*_)U\Y/<]^)NRUGX8 M?\MFG#$"H7G.IL;<#Y2@,-?3U%1FX*[-!- H2*YL(Y]5-VY^4-BXF;1E%1H[ M[]P\[]P\[]P\[]P\[]P\[]P\[]PT(X2N9;[/.S?E%@7..S<[FL\N8&3[IJ1$ MJLR&FZT/7P'(GJ.F2V5AO_1!@"T@NL6:*?Z276C)L-RV M*C_Y3!S7$MN2DM8I>3][+7F>=N6%F7'^\%C_]<[^ Z(,)9&(XL/#O]9O1.P_ MS$>3X7QNS8=?[H:3A36:W$YG=_DL/6_:>GRU-J1Q*TQ;MWS2O"ES]E1D,[ E MUUH&JX+LL#VE/TK.SN5KTGG5;,560LZ\7%#&V'FZJDJI-];2,>L?,S)^^%/K M,HU!>8_M9_\B\K8]%:,QTE68<^35]+.:/= ]B MO"7^E[5%OZ"<0V=,_,N3*(-W/2]'#W#T"WW/33JZ)-YAO#G/(C3VSL,F_3D/ MJ"GZH?;A?%(#NG*QK;'E;TZ.-_R%3Z/MYLL9DP(R0&G0E=C]!*\DB)@:'=?!Q5RC?P.5AC4 L(?784 M2J72'8,J29B*H /Y#J#G W<1/_),F$:D.Z^H)%T:@"Z$F\R5N9*M4NC>SJ4F MUBKWQQ'CQ(L07(& *<4J@>Z'-)6$6&6^ [NTRDBFK>1:( C[%/1'Z^>:([0K*EQ'3QM?X(^"AP_-C%R'MAB*<9.$ZS M7YC;S1K4I'L><*BI- )M_(+V%P!7R-ZNR8J&ZEKVNP/6LE>%=L^+V$=/1.U6 M#(OZ9N0).;3?U6*U *N>C&'&;,DM61E##JTA&4.AV>WTP(;2KAY"X+Q=P:=+ M!\:X#W]-59%]V&LB^^+WAWE%[,4?3$@="LV%"+C(M/Y(= *#!_XZ48E"=]@@ M+64J]Z8LDIX7L<^+V.=%[/,BML9%['.RXIRL."J?GO.'EQJN'L\=(6YW#V',ZR^H0[ M.P((=U(S@ =YQ_.)71$.N5&MJ-"I!;US0[5$!DV)4> M/UKVC^'$+ ,]?J9/TUP()J$!0HT MU-$Q(81M"<\/Z)<6T4ETGV5IZ@YT-!U(^3Z=K\U!%*6QRVBSM3V47(44N,G& M[L':1BM0-775PKH/R!RB&168 D=X8H%M,.)?W5:CTGW.YU EU0 9IQ9R07RZ>DN&Q9Q?IGY8 MY+I/_QRN*!8RPS26=-,3&,!R/,/W*U&ASK7WL>7P6X#/,!WN0]!\#N@%,>8Z MBU%A$/8!!@Y2.CS] ^'P!4>V6'A>8*/71 X8+DG78"'["6"!XQZQQ>YG!%=M M._\1I6.8[=V +0*.E]XA&KB]#1'5G\E'ANUP2W2O^Y:SIUQTANDNPYAT:V[R M:$K/=1-Y+^ 8!JNQ]P1<;DRL5$/WNFTY::J$UC!=<]6H3T,MY\VDA7_,?8S9 M$SZ1':R\1Q^$$Q I;5&\OJ[?$3Q=_#:<6:/)HC?Y,NJ/A_/_9TV&"T-V'MX2 M68'$^O>P4U7(;3@45Z#!8SA,9;= #WP[Y&T-4:K!U!V*LLHMNJ$2E,6>5M0&P>E?I4E6^*@#U>OR8,>-8Q*(=8OUHY6&MS+/E0 M9VS*]C<5>/3M;^+(]T1WO7& ?4'L[1OB8B)-C$,X M().4;5+1"8R_3;7-Q*PUL30#D8>23H4\A!F2][-@0&*%Z7("HO2E-L_)7M@: MP% Q[?2^GG::#1>CV3 Y$WL_[DWF^*M]JQ9<6IA+:YLU;#VF+5L.;MJ0U-0- MD3=P,YDD8ML#E,Q.2=6A98MLT1P6K]RWH5G$IJ:=%!17W@M+AZF_JZYSQLTF MLP0)>J057RYDRMREL>Y% V;NM39+4;: MTR79CQJ2/32U/=:-:C!ELM*B>CEHC=<86K4 6NO$F09_"2IL J[@I)RQ:5#D+ZHFJ>(" ZT7%P6IW <)T MF>Z1G"*2=D!@3:+3)Y!OQXW(1QS)C+V##:4M)DPY!G)T#:JPZ4-/!\.+L_YWC/.=YSCO>V38V_N!HN7W)X2 MX2@Y.S?+WRFH6(;6MC.W6]M!7VX\Q\&0=@G>T M4+KT=[C^QD#:P?U%=5[(60#2[3!7U>2+G>Q2FCQ$XY.2V9_31]];\0_;2Y3\ M#E?%*"@[<+NQ9S]Z/FZC%^U\/\TXXC ! 3L$-R#]OSBM*D^G*&[93K4GNQ#6 MG@BT)F8G, +AO?U*@H$%[-O!MS!-/=_:3@)-+4W[H;Y;=S)=#.?6?>^?O?YX M:"VF5K\W^5NR9S=IQ\H;TIJW)2J>+LO(>3E:#KV.8Z,E/CBY!!JA67E8H2)* MAT(I496 MN8:9!T>_CN9KB*(%0)L;\!@)EI(8M&8E095Z, 8B ]7"?[6$16U05\8U-*Y. MS.G0QB"* ,JMBW]$G4IJ2OTI,!+A#!9?2E(R1A(2Y M.(Q+-CQ&HR",4)S(VB$F@8(1H9(:8"@P3%-&\)+B-CD!HT/; MCZZ/5 MVX.H/5(/-^.2II@]48W"E#Y>9"1Y%U0#8'37,P,NV"3LI)D>Z:Z(7E!3U\3( M=1[0-='AF:X]A6Z+5=38+HQGJ?)Z-"?XY?,Y#>AO_RF7-K/[Y!NNO#H+0$W7 MZ.(9'J#10FE30O+C:+0 5+]&O]K((^/%S(YXB9PZF:9QD+$:I#0.UL&8I0?N M&$89ELX@U3GI7?=0\3# /(!5KA5I-([1>^2,N_Z^Z112(M M]19O;5>G9?4S/-DYA8S'29OQYC^RG'8[+3 M"]$VY@I+Z'8598U)H3(L/4T#EW4"?8@0) M\ WN+?XE>%=R-784I.ZU;\4,V MS YVYN:FEH7)V-+@$\!_ULXMB(A-V2O=R-%H@#H0?A9[#!^]R+4I\J[\;LI& M92415S!T(=74GP8P"*'ON>2NXC' DSY[1::.'J0)6EC$E.MKU&0OA-6=D9,, M\AR@)\\!Q,FXVA"5,.4*EB:.P$9EV*!>3OGW[= +YUL$;'<:%#,Q[+OH9(MW MKDW&D\;*@[D\Q [<;!\K5@]^C(*$M7OHT4=UZ9*=*XKQ>K&2VTFC,\S]:" ? M LR7F\>' [C9>,E3VK> G/EQR-&>EC34"$Y^?L]T/DBW6O MDC92%'+8#'.B=!]WF(.;Y MD&P3KY+N]7MH=J,I4M-. N?WJ.+@+488A>I9X-J5CYJ$$0Y<,VI-;2!;@,2RL MS[G,KOD;PV"5GQP5Z(E:XF07B+FHM ;GN^N%"A?X[=9-]YF9\ [8Y#>W<"'1 ME#S&@NV.3#E(RE4MB/^Y?J'/;6\TL[[VQ@]#ZV8T'XRG\X?9D 3Q.X9P%+_C MR-ID+%EV9"TQ4]83XTE>V_;^%?/O>3]NDSJVO.> ^J\9^TFV$ ',5N#P9B)2)J=U78F5:G)'&7%.='))"X)WWZ6"ZML^_@CF:P"B M+PC&6RR,L/=([C9W6/.;PZLU9"L9-M8O[F)80;=+7%!0GTK75,.9$>M^< M56COY.?'QYX,GY?<#)G7GI?HSDMTYR6Z[W2)KHT.HHOIXW)-[%/#E%-HS4HOW=,WL=1"\9_J:]J]0:#A[N' M<6\QO+&FB]^&,VLPO;N?#7\;3N:CKT,+1^=SK1$X5P3I@V]$$+P@6ZT*'1?P MY"_6I7-%PA\,R-R3=RD\OXQ9T743)98NV.&#U1\=5/CB!M,,6H.B:2E[K.)1G 7ON'W$8,:\9;EJ)*;$WURB+ZE,%:)1>%PCSZ*=OMBKKDUO8 ME"BHB1ZYP(S2'V] $$V8U*O1.R=J"INA9(FQ]$1G-KWI8-2+(N0]QE%Z,N/> M)DGRY+S7PGZ90=^_A>C91JPME4HUF.+IK=B'"G##%IPD\>=0#NL5]K68,F W ML/H&/<,>MV':EV&:_LZD8%F[C8J-Z2(.LY$V1'%"9M,'2X@ NZN0+&M*!]&> MA\C:1$$()Z3V9@K7HVJ&GW>OZE-3,MF8X6?'_J?+^S3#D6: LP_W$$NB].SP M;DN/((3HH%U3CHMT;V@M";"+"X[D(JH9<'P[#+VEYU1FW#FW@+7S[FBMF&)> M#>.5H\G%'*LI7ELR76)>R9?-S8-1G>[0YQA7"W2 MP61&\PKNP [7][;G8A3DVB\8S"/H?+N/D;/&(ZB+1[U9,LXI7C+R:WTE=]"; M_V;=]T8WUNTT6<6]FTZL^6(Z^)MU_S ;_-:;#V^LWN3&F@T7HQG^6^>J[H X M.M8/2M;P7Q.A\)9P.?0ZUFO7V$IG8)MI\1[!%;(WW!>\V07,6JD5*J;\9#0; MEOY>E,Z=X$%O7A&35FB%%BC6TW%?<$TLIQ^_/MJXNTL;9+\JS:;5';ZH&-/N M<6DVG"/)FC 7[@85/-;\PXO6:^B3C4Q)V,06O7114Q(C2IJ01G<@T#=,,)Y : MICEH#%$!\<892+B)[IO)H%0&Z'S)V?2<*@71VN(O#^!NX#]PG#.VDES8)VFQ(T-;>1 M](9E%NEH=I?S'L-0U"LW)=QMU6+4Q6"VZ;@W,3EBDZX,IECDS():T)2$=#LJ MIT+L8.&);GF]],6?>^0YY+6)A!]6$D:RL"FO@BFJ2Q7F"7E@ 3J[.&G_)ADUO0.Y'TMH$ MNC'G/%V%.>XQ*P:M[FR/M*%QE&).6J?"F"B7PR;7F\ 1P> YR$DG;&Y(NA$/ M^_D3-.FU XPP7;:0*2D7%:V*,!D6B^?L9MS>V!%Y/0B0K3XW]NL=-KMU+W#_ M"6Q6[ZA2@2D)D2;ZE,%GJ&[# N\W9&\BV::EI%RI&DS)?1SBK5R 3:=>V=?D MGT<\J_OK_P=02P,$% @ 0G^96.SBH^FH9@ W+ % !0 !R97,M,C R M-# S,S%?;&%B+GAM;.V];7/CQK$H_/DY5<]_F,?W5&6WBEI[;2#UR+9W>@>=/?, M]/1T_^?_^;P-R1--TB"._O#5^W???$5HM([]('KXPU?[;'/Q^Z_^SQ__WW_[ MS__OXN*_+A _4$+> M?_/N=^^^??=;__?K;;[[] MGOS'C]__\.-O?T?N/A9P'QEGF\ $& ;1KS_"/_?L>81)&*4_?DZ#/WSUF&6[ M'[_^^OGY^=WS=^_BY(&A?_/^Z__Z>+-9%:_J5P&I@?+Y/P@+G MNZ\+\E\5].$+V1/>__###U_S7QEH&OR8\B?=Q&LOXV-N? )10L"GBP+L KZZ M>/_MQ7?OWWU._8*O%EL&,=BO?E8BU(%_^[7X\:L__ALA8HR3.*0+NB%,=VD M-]X]#;\B /YI,5.*\T.#8!WSZ[/RW(O=-JD M?*C5H00G A[%Y!,O2@-P.$;=:(,BNP(%ZRVW< "'YR*DC&C<10F/J"!W- EB M?QKY5VQEHQ'N Y7-:1,'^I% PA-*21YI(1&J#X&B!BM5" 0Y_/_N[ES/0>NWYHA#@B \_PM?T(< EK%1=NMM9?8O M!\-\\7*6FR^_"8.D #(F5$I0P1( /K\BS*)UG+!)B&].EAGS/I-X'V7)RR3V MU7IAP,)4$RN!FEJC14%2(@N>5#K50!T1CDSBA.0$"% XOZ*MO,\SGTUVP280 M<37#?*.$QU0N@Q!-M5( (RF4EAN5*C$DTL1"F['&OL\&)JVC G= 3Q0B2)7E !97 M8Z3,&-6F7,D4>&BZGF1?^=[#3KI+EP [HC91]J=8T('%U1L**46,$#F%( M9U_U@H\;)]13:$CS9Z23-@F+Y4%;[;?SG[.U'MYZTWP* 9BSOUC("PCO'N-( M'3%K@^"\8!6KQ4L^_/WL+UK.0.ME[\*LE!FS6T0 MG!>N8K5XX8>_G_V%RQEHO7#^&XDWY/VW;^[?D@+KG&]]E7B08K5\V=[',DD. M?L=YWU(FBY?=^/'L;UKR]/9K%C!$ &'8]/3S^I%Q1!51<#D8KFW+6#ZT[SH, MFHVWF6@I0 %*"EBD*/ADGR0TRL1Q+&@MVVGL4^6*5 6.N;37B]!SI@FK"\'QSTQT8EP>%0B@T4[(U$S MHSX<*7'@K-TK5 GGS#V9>!E]B),7[6ER#0K[Y+W%F%XN4^#B*;JV>8 "E,%I PW5: !@J0"$AY4*L!!20%[?A68;FGR MP":P#TG\G#U.XNW.B]3>0 &-J1): 9JJ(05%4A$-+RI5*5"(P"$Y$H+;>*1A M:%*5)A"JTY"P>^ S:A!8+J/%@M)C "3>RV:JA@#O_"8>6D?9I1[[?%? $$%"RA8N,Y8KO:_:-;.FJ MA,3-(%)EOKH/(B]8!\UZQN!"GN)O> M#?7\&M)'-%">+GAGU:ONC+67K//;Y?QF=C5>3:_(Y?AF?#N9DN5/T^EJB:M_ MXS2E66K0M$,@/)V2LUO7GB8$BI[(6&@[(0Y$?BG _J]2#P;A]XDF]W%97N0( MMI=+=)V=>.GC./+A?]-_[(,G+V0VF8ZSB99UCR-4BXI M+*:M:9AO&IT$$,GZE)Q(E 1@"0>NS4X.Z'=G&3(N0V*6X2Q*?Y?0G1?XT\\[ M&J54OU13P.(IO9;YNM)+ 5&47L-)2V%R6)(#J]WCN;2]#_/4Q/Q9U'R>/=)$ MA"ST.BX#Q%-P-=MU[6Y#H:BVBHV6:G! LL[/Y3V.@:[;I^'^C%%9PS;;%94V M:C.^(MMH09%5,CZ#]AKW!38,KX"(4VI[E\0[FF0O=XS/;!SY$ 3;P8&)>F>K M1\%932KD/4AS$]9&-,(VED@X!9]5DYJB]!"EP"$<:$8YV M$6\N&**8DO#74T?)%0(220JQ]NR#"U.6.,BG'4Q'BX%G.!:"U,U& XYB-$9^ M6JJ58Z@-9D2\#9M2R+CFWL=;N"'[3WWS@?-,9OTE=M24/L2Q_QR$*GFKG_&, MY)#%ND44OZ&H?_/AK3=?_(RLLDYP:3%3'1WN MX;3'8$IVJ)A'%_:B-4\RS'A(!QNVC$G." K4/++ -U+D38E/"@)OD:W[""%% M!"TH":3\:![7OJ[H)HBH?TDC]D<&6T8AUG6*1 ')'\"<4W_&=D&QU*Z 7-@H3G,O.XB!/KQUJ\ MWFB4"E@GSG7TQB4%Q#[=,>J+1H5,MIT>( 4EF8+NPNAAP"XU\)D;,ONPS2A$2]!B)C17UM(H<>&4L\GFT-TDN,G8!&U_ID M3_VE%WJ0Y&[4>BDPJM9KV#_0>@DDEM8K66G?F=CNPOB%THL%%>=^-=?JE 78 MBY0#@P$P^B%?#26Y=&YDY.8.%UG/!+)#SHM'KTHMK%$@O+L"2 ;"R=Q&S9CQ4VGDEU M8$^NG%Y(KJ&O&[\>)(*/0(34KSXY9GU'R\P,,H4R*2,2\C8U,$W%7'1^2\H! MTP0'T\42Y? .S%+6=B8#QIVI.FJ4PP;309K&;4$G]C&3..)1AK\$V>-DGV:, MO:18*1\6H;/$02R<8B-,HV"*#@&G4(J9H_:UE1R'/ =0A3O'&I4[GA/'1XTG MUGUD^A11+X&3]P5]HI$+A5V.$2(Q"(%P2:#DW7!UTH#DRC4!E3CJ>P*'& Y< M%)"S9+XI4.*=:68T6GPOL8K;=[R#D;AZ$Q_<'0BK&,Y1ML2$!OOX_IOOOGO/ M;81]T"?J MR^\IZ.<3E/ "[82;8Y3^)B5^D/+8-//T<4F6IY,)M64K/6 P)3#^9-/(X6>[ MHZ\98/%EA<^6N>O02]-@$S"Z7EI<\WQW6MN6>:LA1[%Q9X,P2J3X9EX7W1F7 M-J3L$@_75(;PX*Q;HA4N).B)74\MH&Y3?D&-A)VR9Q*GG;NGPD!,XM.SI,KF MRW?73IZ-])*KD*@(!->B3T,M'H9,IM ;CEO&8F<@CAB%M<(4/OG&0CN&F6E, M.836K#>K/SBCWH=G.,9,;AV" T%6I1BZTT#DQ&X3.Y*.\M'#!5L$;:$4@I.' M:@?W'AA';#D$-QYJ]M+U)H^1B#/7>"S%U=SA,5!PX0*/%8MRU5V!ZN8$SN?+ M+58Q@XAX>%?'&5_/I*.,\>H$I"Z5LGZ"$0O5[&P$.K S'0J689EY:G=$RK'@ MF*VY)W#HNL^1H@6U(S@GX_'FBV]F/.>B\H8+<28DEV+SYCMFFO"\0W;45[QJ MI7BJZ/R@%7WL[=+?+7D%$=L-2MYS1IIH0YLB7(X%.0X03.[2I#0S:O/BS M1S2/YOA,67';;9#Q,UMHYA1'L,JAT5JMNEH,S(PXHR#-?#@E.%(VG($?22Y< MB2%ZAM5Q3GQT;I5%=JQ ZSH.>7,;9Y2\_U9=..I,+4P[7LAW\PI^MTOWCEVS M[WSKO([PF_PF/1EG61+<[S->^2&+R9W'#Y?.U:/2N-+N+J5S=^GODCP6Q671 M=:J40J)V9E$Q?M"7Y1 ,JRN+G ]99E<>'>2@(]%+FJ(XX0S,%R#64O@LH4OOO^!YTQ?/O^ M^]%WW__'Z)O??<>77=^^_^WHFV]_-_K^M[\OP(6IB 2C?99FGNC25^\2 *H] M(@QX1]=9\$1#]56,\Z1F^#YO5>Z%=U[@SZ*)MPO8QJLVHJI\ @M$Q%0-:[$: M*1M&+)S4#4NVVJEO)2(!3%#$''=$ZO:,;L"])0U].^)-9=.XIK6@ MF0<'_5,OB9@;2&LEYR$%8!VHMD(VB'BF92]6W;3,6"BF9YH$L3^-/*U<]\@(W!YCD[00IYEYB79%R*1W8W^@3547#Y8-S04&M.[%K&U M#KBY%:&UB\PZ$I'5GGZ=O;"IE<.R%L(EG^06T\;ST8Z*DC8"]U2O*4Z49S:? M"RO0G$@"T(K4I0PS=KJ ABF%JJ$77^Z26]!=O,/[MNY9UC@,XV=P4==QM@]G=(X0_FENH])Y4=C,T[DB/).Q'> M&&2(%'&/HVAC!T0&8%Z[#ZVWM79IF^V$W B)'W=>,D^64"C3Y\>8=S19PL&B M51J &MF5]!"3>.J,$16F TDD>M;,>24,G[#)2U 0Q^J$T2"DYIZR^/^>JXEFG8QIX1V MR%34RS@%J!LFHEWRR,S#D?LJO01Y-0LW(=*\RO>W'84&BD/6(1%%:R(U>#?L MI,60W5Q20W,@RZ:'5'GJBI65G#/WYC6(TMV)66M9TY/5+P8YX\Y$&B-?\<,9 MBN&JMA(:SXD9!*C[+P4HBNO2\M+6I_GME&9.WM#/S)#X[0_V=3TIA8OKU;)=V"HQ?F;_TIV7L+5" M^$(8+_$S=HT?&C)R#Q]H1!,OA 0=?QM$ :QAX&K[5!2)5XR?+3+BS9).XC5N MFUAAXMQ Z:ZBU?TF+/'1&LNUY7%=JKB M%K*@>2&#O'M!6M(:D>MRV\>"RIH[F]08:O75F@6 M=G>):I5TD!&LF 6T&)A=)8R"-#M**,&1NDD8^)&T6Z@P1J1,ZQ9+B!HZK^&] M2V)_OSY]7KIQC]]=3KZ71U_['/=^6OL/7*/_X 417+&?1U=!NHM37BIHOAGS M646CHGBU\0J5V%V MO3GD0]/GIE%P!_D^>!_^Q68)?1JW9UT<(<2V ISI5)GY)9IF^D!@"PKS%%G* M6P2-JN8T:B. 5X/@G!Z;' 0'?GG47);< %9\Z#1FQK'C>G M)+UO-R$A=X RBM/J J7$P.L$96!)T0VJCE6NUG)$_*JE1P@6Y$:/OCVIEFQ% M(D40[9DH^9HNCM)+NHD36G8MI>GT('D9>\S#*ZY;V]( 4CYJ=1QFGG MA$_$SNT[Z4"V\P-/\CC$',,3RB.9MVJ;/W)=)':)QY+JN40\N' __-$CTG@X MX4\7?1VKYY]I1C?N+-&&]EX,G#N=BTL)=-S?7CIL$&MO)* 5H.X@6**)Q M*WA1:0_T\KY+XJ> '_&]R7&P$^Q[B<)4G^P*47!-X)9FQD#D 0R>NDN9K2MY M ^!DJBWBRD]:O9!PTM(&*.B=.T/OR0M"WJL,BL+5RSXU3M2Z4I;X&!$.C^[< MNTC!?W.REL>A%%=!N,^4A0F4T.[H_X$ .@O(09VP@08O5E:08SAG!WI)\E^= MM(7:]>2KX"GP:>274DV\]!'ZJBD&P0[5B0(%1M$4A0J4>-@%"PR,250PAQ<- M_DMDM^ZS>XYQK;C@4K^A695!?*TS4F<%6 ML(.)P82&-2_8\26K-*+O=C?GW>Y&9)QE27"_SWB ;!5#04+(E/BEH/]_\:NL M]!R"N:2IFHA-_>A XH1$+G@[^36;XD[.75!\"APGTZ]O^^%YDC MA@Z7)WL:,Q_*/PDD-.)8O"_)I^Z(UXX%L"CQR1XDZ95UZ5:SZ7 MY \F_,G,5Y7//D/'3OO\Q?..J^0BGKB)7(U-),8FTXP-JJ.[CA,:/$2BE\_Z M994P^;UU?C.)?PK%/:76F-S!#23V0VW26L5BRNKX,J3\* M4P[TA!):N=6#Y5W.#BGX(36&N*^HL=3RJ<6Z,.=,L3X\;>JX[=K0A?=1#/:Z M&.RLHN_L)J_[6MO135W'S9QKF[C3;-Z0TQJ.E=>%_(%:3*C=+M0^PJ?#=2*N M9Q9.$(0N,I38Z%=_JD (K]P,'5<[+QZ(%0Q9/UO8XR/.'%V%;,PBML@X M,THW[MJ%>.>363/HFE49,P+SQ/DR-G/,L4)6^$1VV@1Q:$>"'S?,-_ KTZ9= M>0W0@3!'BVUI;*.$P@UH'+"A"XP!J+B?CYTU9LW]U?1N,9W,>*9=?=.39Y4]!Y"SN$.JG?$$$,VUDSCD1_SZM]PM9P=[Q'(-^\%%?- M*$^X9O.+KFYW'T*8SKZOV,W)H"L5I,FB'YN2R801RGO40AX+R;]@PQWQ#AMY M)N#MJ>OGVG03&5;HO*%M6:, SL%SH7=":/0"5@J)1??+(6Q93\DY8[81W,*: M=61<,F_5#2[1K2)0;I'#) X8Z. M&IV"A.LFV!2UNPT*?(>-L,Y@%RL\P[0YM$5:B"HU27?FQ_*">NV06S$DUCG^< M>]>RAAI"FQM8QS[+J%AQF%^-UV,5[/;#V0\65EZZNLABI880I M4<5*5A=NQ%9KO'05+RCH6!#21DWP53S,#'::1V&FXI]NZ)H9_,,_!RGQ_U2" MM),=JT?!%JQ\&&GY&/BY/>]>ODAG6_0I%FD(F9]-RB&,JAX,['OXM(:QV]76 M+%7',:]\'')UMGK;\[(I_4''=%6 SPH5,?;;0;1&+-@"#RM7'!H4@C MSV\]I+GGTJSKTCC12OB#%T0P'\^CJR 5_8_B:+X9IRG-TO<*^4U(>,9A)T[= M2/08*,9BPU)+S0"),*WR*Q0(7WL<29^^>:Z@_KGE.M.*;4.3!!:OZPXM!XU8 MF.LT*X&:2S0M"M+JS((GR;)%8-6:@%:]"=%78T=)5'7G=*5%8?LP#_:*#U'P M3^JSS6+A+J[V=!4ORX*SREFI/SE48SMJ" ZLL!QH$"ZKGH4^9 P^3I'SSFJUE'TX6 M,VI*NK)P<4.*6X&0\-A[PTQL\&#??_/==^^Y%X,LPJ(Q/(26#D1J_WQ^+Z-B M$;S&X6\G\P)^O-[#*Y#MLN5,2 HQ[!@DC_%YVW@?\<2,2* 4VRCR)J%LZY9Z M(?R8?_GVW6GG;)F'LY1)Y/#D,$@KBTZLLO&^X ->)2% M\7,2Z)K7WC)%#>?C3@N&5C+6%,EE4B.&-/!QS96U&)Z*3EF,4R\X]D(W<) MA>ZY>83:6N9#-)+=-K(AK MW@3>?1#:7+WH2L0I@[,0US(R+Z'@BOD96>P>HZ^1>B6!^C["^Z7P043"BH"S M(?L[[Z57O+[$<\DX%4+91>IS)$=,4,I5YQA]CNV@E=G)5PJR,PB"9T7)OI:I M1_O8DXJ"8Y:E%]1H8W)T=ZQ-QU^O<+W3MM=5VBI>[Z@E3N#6-9NA_Q)DCY-] MFC&&DV("?[$>&0,5ERS22F"]56I).&*9%CS:5JTO2)%G1HL4Q$;ERE1=POZT MV5G#"O\IHEX"*;*0)A=AM^Y2.I^E%WJ=3M9:>"X9HT(HJTFQ0'+$X*1V;>UP!BE#=LG"=.*9 M#K+;F([8FIHU^Q5G3J$>7W%PR=E!TL+X@E(T5TWN+H'*$MG+.!(]T'IM /5$ M7#)!&W%-Q^1J"HZ8I)E%^R-T0:E6R=/UC6$/X0MK3:%>XHB Z8GY,N82.U!5 M4W$,DS/>9[94XKMDK08A+4HO MQ4G\A[AV"/?YYO=A\*"Z"F:-B7.5KJ-@Q2T[2S2T"WB=^&L[^O)"7B _[8I+ M"KP#T2Z_@GHO[GBF[_+JB30=D?M]1H*41'%&PF ;P+8JBT?$SR_WYBB$42F^ MXD45H= BD.3-C"IZ^513*Y$- /73-Z3;@<<->.FW"G2^J,A'%2B0B@3BO<+C MA*Q7.]>\P',XKYLX>EC19%MN5?+4PL-U06=L5YR844"U(U.B.N3,##RV5&_U M2%6N+&2D"-/Z;6T36FCC"[GW0O@F)3YO-T.8]V'>#JH/..-GNHZ%U-< $0)4 M:E&&J6DU<>I%TC#R OP%?\'>JXDV'"2/]=ZX*$@XMW?1BMHIM='1'8R&08LD MQU>P8^DN8%C:Y5"3_QE;)B@&IPN!U] B06:"]MB.MT08KA7":3OL%"MS>(3. M,@>1W*J@LI-6"C?GTB$:FV@).6>U%F);6*^&BDM6;&2SJS67!%]78Y/NXS"[ M_7FZ=*NQB?>25Y,?K_^Q#Q):G$A ,"$;1_Z4?;O;JIO[=2& V!BELYB-QBG6 MV#B-53JRUXX)Y02@%T).HCQ,&_'(5S;B :.2$/I5GZ-EGGB[@$WE8O/I!]D^ MP9Y1F01K2OWTFFGNT@OI?,.^\??@6ZCV'IT-(FI/(DNQ#GH5&;"P>AA9L26Y M%RT0"6!"MA:%OI$GO3=G/[\=+Q6\R/#UZSG\=R]'CEJ&.+S^' M6W8ZO8GL)CG?1.Y!6#@=#$IA'=]!7@>1%ZT'V$%J"3EGLA9B6YBNAHI+)FQD MLZLIEP1?UPZR^SABP_U M=HZMQ4I89W9LUOP#^[Z1_;/J^'6<+.B.#;N.(MR$R"*U#Q+< MLU@R@U!CH=J'B2VUN< RJ4(%]1/(A&,[8T"=!>3S)J_*!1*NA4PI()""C%_+ M!_*'S_T1\QR]@:-*2'5.\B^J;*7T+@G83+CSPD),21I"/S(XV4#'B%RD!?6A M@98?U)]93>8CW\/$^VP3QL\BR;$@ 5?%Q"P1D8UX$@EY(@W3Y*\99/%EE26) ME94XX,CDF(33(F.XYY"0XLL:O1$I*9*"))H#&W@,FNZL]>YE+_ZU;'2/WCV\ MCHWM<1M:QS>RPVU@G8Y%=9.\&8O:E,*Z$HL"">$_.#5Z\D+*"]FSC7BP9CX- M?F ^J_E%#5(TPCI,R9I^AF1Y)B3[XY&-!UTP_SC=;*@RCG5N)O!3E <5D8(DJ-OW$-K,IVYMX0)FS^1^W9R [/G7&KI\CGXQ9$PI?"N(DF71;C MYKX+/<6K>+4.;G!_]?KY?"[LSD8<3-E&FF#.:<:':EC M(%Y&*-P0W^379LXQ ,O,2S*GAN">/@11!,M.\T"VKU3:]C"-0$^J1$XV\FEL9[3 M@))RBX0X7@H=Y]=AG.X3BE^EMRK(&$ C7,4XR !1[V\IV#ZXI74 A7472\J& MJNAE4;(E\'F;:?2C^Z[\\S;P>01S1"*-!&=2<6;D;!8UZ?*;ENPZ@.RK:CM=R2V$W(DU/ MJ\B[L]X[T0 U%H+5ZJ_>;%Z6GXJ\.LQ]]+1V0V0F[E?[E_OL-L[^2KE;5(ZE M+3JF9^@F8M,#V.$B67H7YI2W@^KXI"# JRDQ$N2%BHD=?8TZD+3UNU 0L>7G'1-S;;YSI$/ \P]F,>J6KH9&L5D3.RW- M64PGT]L5&4\F\T^WO*K"KGQ<*.@(XHX)$F[+A MA#Z9FSEZD3SU$KCT 5?SEH^>.?RA@<=;!AN%J*][E< H"UT#-RU5*N )0R < MPZV%;&=YQHO;V>V');F;+LCRI_%BBFL/E5'SXD'0>X<;^T+TVY[$:99RP>ZA M,%!1C,,0QSB6*)YE#3,<=?,[CB**C0[!IE7533I'$TU5=@ /H!Z64!36Q'>:$7+32RSI W"_H#M8#4/C3Y(MMD5U0*!OQY$JFPT16/#-K M;67DR 2P1[6L^XJ "\'7821UV.S@^FC$R+Y8W[+68F#6)# *TJQ/H 1'JE5@ MX$?:J/!V-5^@=Y>0L&[RUWH4IY1(ZYMU\*ZHDZ3)7]+"Z>YX%+/M MGH^"')]T.$'2I$@*DHYN9P8>#K?L_(K>VT\U*F#$?#HM^XTT.2DD3O:;AI7V M+:GY:KHD=^._CME^F*SFY')\^R=DI;F)HX<53;8@B,GS*V#Q5$;+?%UCI( H M"J/AI*4O 'O!?-J6 +1+?K2+%"YJ?5FL2G#<)@<=3EC9 M#I"IT?B_L+=[$M[-T7D=BE-:9(C'J^%=T2-S!+YHF^%LP*2/5,Z8Q[47)#][ MX9Y6S)O2#?4H>.9A(TK=/'3P*.9A9JC=,7L\6Y"?QS>?IN1JMIS?%BZJ ME,GE&G#<4BJMT]4B.*-6)@<%.(0CU=SN.2_L&->VO:1RT%K&Z_5^N^=7C'BP M \*:"7V$",@3%5,+Y$[>TFR^87.,N7!O/VJH57V/&8"#DK]]2&'5 ^[/:[L8 MZF3RZ>.GFS&DR(HC?;ALMIC^-+U=SGZ>\GQ9_&.7 _ENX\SF7-2 AGO 8B/2 MX:F*#@?M*,7,E*P";Z'">9BY08CGIY-\ >_4BKVOO,X;&;20S5X,<\0A$&+9 M#RF[C5H?#0B< A\2%MKGW>/E3^1N/+LBUW.N%A_GMX3?_25WGQ:3G_C]7S@( M%V<15\@W-S.FY(]QZ+-%EA /U+_#_4U[?,1;G%V%;-SEM$7&N='9C;OVOZ,G5\.[HCMY3JX"=T!ZC)R[AB4!P*<32 M61BW;$'3:H.WX'D1_Q[1DT9!QLG^,UJ1+7O-2&FXUE=&PV3[T)L^DUH?F2:A M$1%$R"_Y_UU:$ TT NZ9BCA"QG[\0[V\;716&9>Y'N)K^[1?D1(AV\MEWH!DO&;[I%2P MG\37<;+U9M$&_@=?F:RG,Q7\=CD=!9;US;$D@=I IQ./ZDXZ-3(CF/@(IT1J MI-A2%*K#.V28PPS!XI8W?$[8,#IY.T_N]8&:^T92BUUIQ;RHXW2..$+AH(=&# M!%H?B=Z\2IM)9-[]/O225]!-8CBY2W.=;XB^O80S/NM$ V!ZU:.(]4)+"BQM]3,2C19N$LZ]ONCF[LX]O"ED?^7#2 M8JS7]2X3]#/\?=RN;4 7>!M'3S1E[GK!_DV"-?N+9ZY\BH(L':^SX,DV8G,D M31='&O-HJ1**K*$TR6<,"DHN^U/3C,XZ7Z[]9(7^#-C M^^GU(P.D$/8A41Q=Y..65.,FUE.N.)!IE#&A_Q+XM!;0KO46GGYF6]+("XOX M6'KY$XTB(HUU+ /PUY#G4(:;HY/*%?/3^'B?E\NH&3G_<=FIG'D#FY>)R --\ )-B .]?R)8/8)H/ M8 @#Z(JO.^S94ANPRY?\1WM/UI&:"WZJUP#(O5 G4L@^I@>O6@_2[E)4HS@" M+U) ..TY!AT66 B5WJ 8EMK!-KB&',")["Z%:_Q XX?$VST&ZW%"O=1JYW04 M1?2,L&,&0I(KUH<<9A99?WZ5^64PS*2@69Z)\\FQ(DLX77?.ETXW+,UPLQ@B M-A0/)2DV2$4(!_UF/#^=7Y2'\Q!<>O:8*5W'2=56R,HK]"6&>B_^"/$/KL7W MH(1U*[XWJ[+[R2*]HZ(F K&<'N1]D5HG+?>,?]#!:-A]'(873/QG+_&+0(G7 M&)>U&)>046?[B.S1RTB0$I_"1H7ZPJ=R+'$XS;Y:QVE&[KV4@3&*DLP:DL5D MQ\8)UB2 &D%&TA:@>!27TV4@]Q#A#4/^V96=2ME'9[)/$EB&=8O@FM!=V(O8 MB2C??.AQD7<;-LQIC:4D,"(Y"?<\Q8#B!@4!5XSO.HB"C-X$3]0_;'/2T0X[ M4'+!)#L++K=.:S+(AMJ13ZT2"UH7G!AI-_%QV'Z/'H7J^.,A@57-VDN2%]C] M/_%J7CRCK%:WI9Y=!OL ZJT?\Z!A4(W;.O12Y+BA9F#J^793<2!LY1F.(XE8 MDVZ H6B4K#N"'DY%NZ,9;I>&TWN,1A9J3M<]-W*"<:GYDX:K<"WQ@A9] 422 M2<<4"SVV"XL!*P$5:1,Z5.P$"3-OVM@_PR00G64N,P$8<^\X[E4P9KM ME(7N<%/F'3($\Q$K&RC;?F-]1&%TZ#_VP8X?U>TCGR9P8PTX78OC2X" IQ3XK83P\FD)^ST% MID+VE@AO2.$SN5UQ#98%3SM.W3VINN!4CAH0N>(GKY,H&(A+V;,&"[ MX ZL!)2;O185V;PM>&M?8P<@4- ".<]N=F[#?9R8=5/,8K90$,G(D+'#.'WT M4G=R]19B]7'G)=G+*O&BU./+D_3RI?$+O![C4'6BY8)E]A!>;J<=""%;;6=. MMO&GB2#K*&7 .F06E[%6R\X+$BA W1#S9ILJ]1)0*&K39T-DWH(V%,H2)ID M->5@GRK%8!_^-MYL^(UQZHO+!Q_I]IXF!]+I ,^O&&:V03'44&=5#!,;[;RS M$I@(Z//KQ 3RJFBR ]6\];94,E.IP7#T0<=RH0TRF+/K@IH)23VN"I0 [.EF M$8-"+,H]Q?@AH;Q0[*$_RW-W1=&[ ME'R L_R_O".+.&1/@1+73#5"CRQJ7XVW+\4'\J>$!FE($WX,L0JVA&<@(@S#P88)*)6 M7QPB%32S'^8"DG!0!&<.=]H54WKM-R1G?,AY0O%>TG=G'( JV^ZWRW1[\CO-VI4P6[[?QX]G? ML.3IK7>]%P:P+WJBA"VWV4?X07QN M%'FH-+IZ&K)M'CTJ,2_:L(N?V?[H#=LS[03&6U?.A"7=&-++E]HGN^-@6S(N MG 1W$UE^"&Q' _G\MPN3VJ-?6;\1<>I;^\*-,U^)S)H#7B6T4XUP5$>W"E!7 M&MMH]NHRA7+B;%8F!OR94'EDO0.>6RHE%4N MB"+O5YK,@_"9AF%1'.XF7"N#[!8X2$U!;(4I6X"8$/ :?MAQI@O.URMQ[41( M'-9Z64Q*XB2G7A0_9)/FS]8DXPIR*1' M<6IJT0:7=/"N3"BFP(M\\>)./*F/2)^6L]OII[H!'C67M$ETH4(B7$D_4EO+99W'!I=1CI+ER )E+IU&C,2+52%1T2$X(<7X] M\3L^G6.IN;R2X7VY/ICP#!RV1ENR-9SG'\ZUQQ#"=3;]Q#YT.]VHH#N@/NSJ MU)3AEB6VUP4V206ZTVYID)&0[Y!K#FI?;6-(29/D1!UP5F?5!SF/W&[*Q68\:T]QC\:?C;EA,-H&S',_"C4#=+ M)Y'%.5&7EL%P8SMB*N_2!A?18$9&T: J? M5\^VW^RV,?$=C85@AC#)(9HKT1(Y7Y;+"X9+.'+1+P:]7D-_"8N.-^Y:4E5D M DK10Z?V(-JS14W>O0=.A^DF3NA$M-N:17GM:@;"W,ST(SYY2\\ M+L43J9@:\6)X M4#3#^^S(@L2!T84Q"?@CL3.$N8M?T*TXZ[NC"3\"9*YA?A\&#V5A3JA[OPJV M,"*;)?LVW8B<3ETRU5#$T;O?##0\DD8X1U+&[(DS".NJ-0?LBG+RI$:?5 \8 MD>(11#P#?$S]*2?,WC+=K_ ^Z^]7-']'NE\A8[*\7U'_\?SW*]I/;]^O$#"O MW'O>&&]B#/> 5^Q%6\,TJ"T?QV]++U2,E:=TH1>'M>M^\I#3T M7$BKD@=I]G%'= MAE&/@K> L1&EOB31P:,L,LP,28I)U%%$N42A:6[[!**&= MT2;]S1>%/IVNGD8'C6HW1Y6&@)3+".=.G5UT-L-X-UB/N&8$AW<)VPC])<@>BZ[T/,7H MEF:*$="CX)F/C2AUT]'!HYB-F2%)B4B!0IX9#BF01B(=CI\F(YM+#YD^1?=! M&$*;I<3S:6W"0OPWCHB+AE3F9Q30:FIN",R9E8M#;" MDM"HG,@J6@[:96?!%V4,M4S*Y;DM^XAZ2<0;I@F >[$+>04'D,>DB29HZCAI+<-, !%BML1I-#2 MW([FN7U 5U$D;!-(:$Z3>#6B4)UN5R=+TI(N4J+;:4>"D20%35(G2E8Q:9 E M%=T3#<0/8B B. .BOBKA;?CQN*%I^B,Y6C]P5RRW-*MNG8V?O" 40S&)M]LX MXAV;'^/09S/'I9<&:\7$T9D*WJJEI\#U=4M'$B@KEUX\2F\(-N]8EJ1 I04Q M4JB1M]*$RXM/0=341W\N'7,W^A MP<,C\VKC)[:6>J!%!9XE/"V=\<:*"* MM=# Y-'61R>10U?-]SE_((G*$E#<5-*\[QX/K[NUB$W"V'#D?"(K!?FTQ*7 M0K,BO8VC)YHRP04D'#&SK]AJ=D,##G\5/ 4^C?P%C(_FZ.?4ST4-\I]G4 \. M"D[[4*S#AG-()3NP*)Y;+C"%?8\/=E1-MU@^O0#G62/LVXM-Q0$I6"""![0M M*?8H5]M6OFMUC=Z*EL-U_9M63O-G1J*L[9KTE@"PM6D7#)AO4\'FO% M9]G;&(_'AA%=8\F^H.2<+5>][SCSS$]1'UK7TR@5"4Y) @7)>!#\\J6"N?-> MX+OQLY?X=@T/CZ;O0B?$@09)WB+Q2.+(O1,'X5[=5+$(GEQP=%)_!JD_A%R^ M- #S!Q'^)#?NEM\Q"6^]+=4D<39!\#1?QFI=>>N_H^A?FX&6"@$( 1@G$B\+ MAK69EH= ^ J@SJ5L0J J@39;LJ8&I^M=",=/;-\/M<>?*#P10-1M"[7@2!T+ M+40HFQ5J8/'Z%!J9ZM>B$*B(\U!24B= 'JL=87%@WA7O*HWPE MY['L]]TL^[V#EGTH@LZRW[MHV>\'L>SWSENV04Z%9;]WUK(-\BA?"?9]R#1+ M BCYR'G3)GLK8#'O.VJ8;]YOE BW6=4A@]A_/_2(2A_Q"MV)9J@&<2P2^J_+Q2@%4#B;>[VSN2^< MS7W;V8QRGY,_[2P5=$_I=>R'KI XK['\)HC("_42[/RUWI(WS[_'^^PQ3C25 M?4[PG%?HBDR#-H@_4CWD=3DEO12G\$RMP^OJH:_7074=1KX/]THP[J=$8NX7 MXJB*:R37Z_!9K]J)R84YCR\K;WQ!HBA_^A?C MU"R'M3D$#P#ICGL;AYQNGH#4&I3\TKYB(&V1$0M!=Q*O41;:"A.G2'0'UMK: M6""KI2<=TRVS/M<5(MX#59F:-W;E8CK5J=KE]N-@L-6:&BB:F^- MH@GM_ Q-: >S3)/LFXPM%9RQT=ZK@ND_]D'V,HO2+.%GR^D\>Z3)ZM&+YCL@ MD99W;A9Q&++% B -O33IR<0KW!0<-=R#;!5ZZR&V_4 (7\_#Q7Z+GE _Q>3QG\]E?F.>4"8?H M.04[)_><]L6*D$=> 'VICC.OX(3H.R41US=W_&NTZ=+3<]Q7^2YT]NS=/=.;O2YPG>KXDC./M?[5YHI?T#AV0 M_\\\,= K_)W)'RYZ"]I2_])\!)28S4J(WXWC*'<*+%WS)C6R^^)MFG0<1L,N"*KA^C M8.V%^4)"V5!,!8C32DS/=M%$3 Z%UCY,QT[KW<^B=;CWV6X.^H>E^X22W7Z[ MXQVK_?@Y>F0/)%DI6?7(XI!Y].J;+YGPR(+RN M?&IN)#VZ(@B;",.Y((N["=-_\+#BFRPFL-%9[],LWK(M&-_R[%/*+"%[)&R/ M\Q@S0^1&M-F(#\R.^!DB5YWT& 8U^F^S [>7*LRF:[O+H<=AB#E2^'TB2K+878IVH9Q#[\;<)& M*PX#GRLB[^HD64SK ,]OTF:VP:;54&==&IG8:*E$ UCT"CO=6KFS2FB\C99!@/J62P&* MLOG2\M+2GQ*:5!LRW*:V0\EQ?C=YE\00+YXG^32NF$'E8#CN4<=RX1IE,&=W MBVHF)/T/."A?!!8'(E@S9\Y+.H[\8FVGG#HUL*C*H6;^0$/:@%AJHN+$3E=. M%I"ZR\,==R+:H=PU*^!P=LU:IHM=LQ0(;=>LX::M :);/=\?%W@D1T2*]G1B M_X#EX97V*H_(K2"*H%19*12.PFH8+M15 H*FK$I>M*IZU8B3(BFJ/>LENQQT M>"6=\.CPB@>'E3HJ \)1436[A8:V(= 45,6*5C\;X7HD];1F7 2 7D"Y>3! M2ZUF'D(@J:6++948#=(3.\D@Q4]62'):: M6HE30F'OSWNP/+Q)W>;'?TJ+.@3 ,2@YFX4]-7]%,R<9&UK?7B @V8L5OP70 M"8X^\_-F]9GG 0#28:>4S?*4L_$KWO&FA VMZA4(2*IGQ6\!-+SJB1->_49, M H.C@$IF"QUL :"IH8(3W9*BOISP[N,])$_RX_<5XG[,7HZ*5=Q#HCS^5H7K M>,Z ]J1(CX)W7&0C2OW,2 >/:&6C"F2AF5IZF37P!=G(!C'UT.(&-M?OGQ_,=694;W!QH_ M)-[N$=()%<>9&EB<8RLC\\6QE1+P[,=6!D[:]:AJ8&AGF[FJUGE1GFUJ8)&4 MQ,1\J20JP/,KB9X3@Y(,GA.4TO6[A_B)#?0^RI(7H2GYATI1\B_^QAAJ2E3_ MX?PJT&8+WG?U[5E?[N%C6V_R4\2[<' O@;Q@OXVC3_I,K@8$WL))PFA]?53[ M&649U'J^Y)($6V=$? 7@A;@O_2/3NR3PP@6%@0]"6-+ &D:K!R8D/-6P$Z>N M+7H,% 6R84FYNDPJ),)S93L,^$[B%2P%&.LPU%QDVRB]E#J+R;X(GZXS2EF2'2 M;$#<15!)W-D&'3/\;,^?:@T](C4:(U)0 ;,#.A><$!&4W A''R'SQ-L% M<&)(*Q+(<8BJ$,YXS>,GZ6VM21 MF@N%CWH-@+SX42=2R 60>O"J+H+$YM*"'K2MRN#R.:?);X:45$E%UHU22(U! M8/)SGBLF;PRGG_;H>(K>5<2Z9MOBHJAR-^;:J\"N^GIC<3YZ'J5E:]1GQB"] MCI.K>'^?;?9A(4W%\"(.PXVVN7 /.HAJW%?HACYW)8*CV/VXE&67"#I0F)P4 ME$I'75?N1:WE+/)J:WCIH5"+7TCO%=(G%8778,Y'C9;[AMO?6ATV4)4_9]=(HTKDR0)^"E.U% M);(HQ->CH&: &D4YR !5PF-E@!H8LO,%->LOHG?D#9S3)*D7OD4_6.HA9HDB M"D7O$ZBLQL,A:XBUKH7 (1,8.S!BYQO^D@09VT-OE!O#KE1?J$L2 M#L_8!SP>.76/"*='&,$3&>T/0O"(/L"9Q6J8M;5I$/CO%U#E\#68*B1X,*<6 MT.-LM4[&=6-MB]QC$US2<-A<#YD\VEYS@B_H<^Q \E< 9,WVNV*V?1-1?OJ9 MGWFFZA7%6 @5PZT@:N,\D/Y M690Q?@,V4XKC>;LS;#,!%XZM;<64GU2;L)$/I^W8TYY'"Q)Y'DE%)$\I<>/X M62/FY7IQ,%/+7M(6A=;SN@HRAN9_ZDKE2CK?W6,! MC6^@<>%CL--?T])BX"FKA2!UQ=2 HRBAD9]VBF6.01HHV,7>!I GJ:/@6LO822D"-B1R9Y6[TXC!]>>"_JUMI2.XG8X2).)EV$:TPJ M-H@XDXL]9_(6BASW@B/+XB]N&-4Q4MYY&?L:[A(H=JN1TAY'SUTW1!9K>K\>V'V>7-=#DBM].5L_;%CV^Z MCT*.YJ1=-42RM"F.XYH]U9CJ'*IRX5BNIVC\-S+QDN2%KVGYQ7=G#6B\7N^W M>]YQFG&:9,$_91?]CR'DI)$9Q+8T.P45UPQ1RV9GTZQ1(W5R9\FV[&FOW4:@ MLX3GR;RL<3+?'$JH2FDS("%F55J)T\BAU&+@9$Q:L"0KA5(BP:%YR\:P+P,. M(=1&>)&0>Y&@DM#32X@]'5[O>:F)FC#Y71!#7:SC2#HY15H/A>5D::3GVK1I MR7#G"?269J/&O%+<-X+LM!0*W_Z5>@DD<.Z3('MQIZ;7"<9JFF;!ED^T7GU MBBQI9_V$1-(%A;-TGR:0206O$=YBCZ6*-64GO4;7@;%=:5N2=0P-02&JG^OR6_W\)S0*S#L!J=#VC,C^JKL63\0S*I^]^K,F#U9=<^E-[57 M9&U&?DTG7Q3_. MHH'2*S'HBM4A[1FHOCISU@P%,Z[?OSIK9K##C0TG]JJLN2;^D=;,8%^+-9>L M#FK-#.?U6;-Z*)AQ_>#*7?(KN@DBZE_2B/V1W3$^TZL@78=Q"B7<[:Z36]%P MX49Y!V'EE\HM""#?*[?F4'VU?+XA.162DR&<#JD1R M5;".:)#VHK5V*W-V,;Y>NF1COKDS3;!*GJCQ$$Y)+1B431V]-=0Q' MS*C-DI7]C$B!2 3.9302ZQ2@+5. "13:>8P?V#KLO2&%SJW'@$-!9>,R"BH MWJ*4Z(Z8EX$_2UL[3$[G=$3+7%TEWN/DM;^XE$LERK'7Y_QEQIP6;#GA A#L.>?))-[N$OH(>]@G*KZ[#L'Y&2)W$1D$=W MH$9CG:_B^U\JUL@TVF]IPN=[Y(!CM_?17MC N@;-VPS)SFOQ.\._@OX>:#A> M7H$O&EK88[S2&V#K;=Z'1;Y!$ONCMU^"C^)]);@(7CC=[L+XA=+FD4^'HY*^ MQ!"S#8X2OY%VT(L23O[!$:RVU_=Q=/&/O1<&FX#FS51RTN3P+/#-5\OIXNXK MY/X^;<]T[07)SUZXI_,-CS#HJD988[LTYVD%U$]14E1'9A0-;Y83 % @G 3D MT7 E/4>=B5Z'-5VDY7(]<;G8Q+0#N0:H+L%$!7/Z_IOOOGO/38I](6$4BM\& MT8,ZLFR/=GXCZBH26(\MSLG,QH_7>^YS)?6INC'7+IWY&*2$"I=.$LJ6-2DO M,ID]4JA+L!=+GTR0(P\B>BSBJV\/=(_L^3UDP/1S:RSB00#U[K0V)W,M1XZ- M]/0WQ\X#Z3?Z2/.IO.A[L*6'>!P\_.-X%W'X1!]C+.RO6#V/&R76E"O91> M4?'_^LJ]N1F0^)1AR.+,[D,.23'[#T$3;74P'/.2U0/E!ZY!3HB\\7-2;]EW M?"FP:2Q5M?O',&<4VL?Z##Z+V9*"40N#?T+3/SY)Q1'9>4D6K(.=Q_#NO1"Z MUJ8DW=^G]!][1BM\(5O&P3Z!RDI9[?E("Y 3#G])&@2M]CJC/.A%9N5KN2I? MB^X-(#G;$X_2IP,=PF[1$;$=GH@^7GMK+K/N8H\&'K-%AT&(9HL.!3!2BPXM M-Q(;BWCP(._;7:"X<>6F*8;FNHT,$+%;F)+M1I.P%A1.;S %&^T66H<:XL#- MFB;SVELUEJEI$CR8V9'(>LA8YMT?O,<#54 8MXB*AC MOG%&* /$.0)4<]*^:@RP%VQUOB4 /7+G7FA+"NT$IH1V2'/4TY@"U WMT4YF M"OUQ8DJ[H5D&=52%!]7W0I2"(NZQ-*PWME<2.)R=E9*1]J:*@T) 2,Q2PP=& ME\]L#F1 5+N*T4+BA"\-C!<120486I!1RX_D_#I?^#X_!NM'$J3$@PC>11AL M W[@F+Y$?K#FU=$3U8HF1][NTXS<4[+S I_<>^M?(?*8@D\BW">]B7<\%8L1 MB.*,;..$DNS1B\@&DK=\[P5.O)Z#[)$\!@^/3"N#(D^586$%#;L-9PF-?6IW MG\VB-$NXIFA6>#) S#,Y%=O-([A#**03-SD;DO.G>[@T7T ZL9YK,@]MEK4+ M.C6X*\K2%D&M,A6L XISR(Q)?4:\9_9C*1^2:$&9\!-$FSC9BC1H-F%F[#7#E)G%I"1%;N-WY+?%P5X>PRJ[ M0R/-E':"EE N.< %]>EV!R,N3KJL9TPYHBM.42>6VCW*L!QPE&JVS"ZSPBU/ M9-V;A0\%[# CJU!=543;F5J.YZ R=IO!9>KH1)!&+^0\HMJXC36VJVK9$M!> M,TM4!Y7S@+=V_[-]$OMQ&'H)6;"-MLLJN'J.CU#!&K:K*M@2T%X%2U0'5?" MMY8*7D)N%+[R_>PE 223 ">:-6 ;#$^=5"S7]>80!D5!Y$RT-*$ X]K@Q"JM MSKAV328#=$,QU.NM-A2Z1GTXW&[K.@B>Z?/9V MP*-VNK+"1*SN;R]8HY2_&0VG;K\M7^U3$H%).*H#\]22KB&K>OY$DRAX>,RN M@\B+UD'T *PMXTU2_C*+?/K92A>/I(EXM#_$8#02 (XAB),F<#S'[:.L^?7" MO03M&T-=7P..6XG:+6%,R=HE@C,)VP</8*=)[Y.>R-SNP4SG MF['/GL.V5%XH6+VA<,U7=N?;B(%S8F,I2'&"8P!'.]&QXDMWP@.'-A$G AD6 M7DFF4*50$(+SG>)'./ZY]*)? 6&\97OJM8=TS--/^ENSN(AWGLXO$]H$^M'[ M'&SWV\LX26)(5IEX._9+]M+!-:I)N#6]FD0US;8J?&/ E#K,VQC>4C\&$7B%Z7V0^9Z$_X/?<>Q1 MRF1A@HT?T:Q.PH6T.$%5PF@K,,CTXGVT2P/KK&?72J$%*U++PW2)=,QSY]' M]7/\]U:90CIT5Y*TS"*JL[34N ZD:9F8,Z>R<@I$D("28(W\#/22@4?)*D3; MQ0&X3L_WJ7^"RS9EX/BPN-8LXL^_XX^7^!9K3*3+.=T$*R_MV*'A7>;IPI]\ M'UP=%2AJ]=W7] [K*L]18E;8TKIW3$1A6H((XKYZ,#$MWJ1[)T&?HGU*_2)X M/HFWVR #W;^F4.]O#5;PT*46GB4]M\Z(.@V"Z<#(BI@SIT<=N)4?)<62HR1! MM#P_&I&*+F&$2449>7$P](B,HVC//,&&R?C&@RH*.X&!WH.CO@9B@HQY'-9J MQ52#=F4EWA) O? N01U89Q_P8EY6@ZD(#*?6T"8YYDGP$$3BZK(7L0U!!F4\ MH ?E"4YP;F(OJCT0FDG=TFR^J?>1DDSZ=FA(%;,[B%16Q+; P:MX;!P5/X^IGQPY6E6?C<0U MR3S]"@%M9[F@6U&TY)@L0QT1M_:09G%-&T():77DF_86?3Q MDQ>$/ KN5.G?>A_J=!:M]PGC3C$."E@\P],R7[VP4B^K*7KOB3T&@:)G.2/ 3>XC7%U1(109]&AI0XHR)"O6$G0K3 MEYVV1+/A<>3?5"W8/N9-U.;1 NYY)[!IC/S;.$J*C_RP$O#Y&*SH^C$*_K&G MJ:Z=U6D?B5BTX@Q#V:AV<<+GX93).+E \B[:HCMX_@ (*J>P5\RI\HAA_3$C M4CZ#5 ]QHQE8.8*7+S5QKA/>%G&MZPYFA>F ;9D%DYJ(&@U7TTU\M7,T*W!2 MPCM1K:J422:1MGR5%:8#NF<63*I[:C1,]HH9TRNCGE;X8@MJ,L96J2_.:*#PZYE;@Q5B$[_6 =T M_\1#>H8U]@UJ.:7S"'7*M?:-0S694FE/R([O8*G&DOE=V)X+D6W M]N4CI=F')-[OV!"DXWL&[JU5T?'CR2(ZK8&&I.&4CJ2)XW0&8=K.#$:UDA2" M--P7XL0)ITY*\FSKE#_ 4]RFB$2F,BN8?J/?9"]\'*1W#%>/]T&$SBKBS+A M$-?B@RH,:XV.&/GO*&(C[F^)BQ/U[\1<.P+.T4F%S\SSYXO;&?)AVC!2I27^ MZ]]OG#IH_T5$Z$\:CG_=L7>[0+MNO>]8%/V(L3C'1OV+V96?? O^^O?;]IOK M4;[DY<95>U"QZ>:WY34F**[(6FVQSV*-X_5ZO]V'4'AF#HG[DWB[2^@CC=+R M5/XF3K635S<2>+;41]2ZJ73!1[&$[@RV=S,5"<)ID 81\@8(O"W22YR83VHL M7]$-LRO_DD;LC^R.29:._;_OTTS9][0O$2>TN(.X"CVVH("MR=8LMG3Y#G26 M>>,*W!E%725,C)#')+LKJ!;9"<6T$$^AD!I,;$4TLM9>-<0)#1XB(O:]ZQ=2 M(^&,*NIF"M,RNSL9)]2SD\@]5@"XZ^%^3'9>">1+@'Q!X-29T5 C,)^HHVCG M,5/&P3C+DN!^G\%*:Q7?>1 TX]=T(5DV#D/F9)Z]1'7?IQ,%1./L+FC#+NW1 M<4RR*W]2721U$F05$T&$,"I0_I_G>C-")*>$' >2&;VL'!C$.@LMJCS)(5, MHBGJ8=$IP_GK$(3Q+'>X8:D;]/%44>Q\*+;;]]Y-$_"(>X%8> &'#EU/-B*3 M1_:)$G_/HVK0>6G'R2 ?Q.KDO:3,D<$=EQYC5<-UT]9;PMF:<-;' M*.\Y"3!*IRW1)*GX_0*N6+E0FT(?W.QC7@X;5@^3RNQ4 .5)B7>YIO\J"I."3+/]S%;"JF62!22B$$6V94%G-XCV$;Z+EN M6NV@@VIK]X,\U#G/,:!4?7Q/?OY \@,( N1'9$FS+!3W<^"(=[)/,B\(^>ZH^M*XY,\)(7 M8;<+ R[H.O32--@$ZX/@?B$95:50G^PI2,7=3S=@92'XX1]Q5H=U4AGZQN#A M:>3P<;5CSUJ$D#J1DGW>46R-C%?2:+J@XV('Q_B@>LG-^89)!E_V'S0%.:>] MBG8(.KH/*2V\YA)',RWI.!&DA.;3:5)5U*T7S06U!NT.P3LD5'B1+"9>S:D4 MM5KK3B7@'&%UJ!A^K+HXT3I=\)C@..&'U^ I.XV)0D_L=%T?:_8=[OG M[([M^$U7=9CA<-S'(.8JSKR0>=LL>(*K+)LXJ1U3X!K:!-9#C/>$YRR_++-X M_:LNPU<#CV=21B'J=J0$1C$> S?MPRZ YP:18Q".XD;^[9+MYNF"[M@ /7HI MO4OBA\3;:HHAZ1#PU,DL1EV?U- H"F5BIZ51'(%4&"1'<:+6D5P:;9$C/8IK M6J4N:Z2#=TBSM(6,U+HU1/TBZ3:;N\/+_1OX03&##XC/0N?]G^=9S\)<@>'^,0&F+P()_:GJU1DZOAOOJ/11R_YE68%ZVH?HH'%<1I&Y@LOH01$1EF0R6LE]Z+@B"[9":K4,CTZOO[9\&>GF:>KGFS0S/7L"FN4BZ'+%!P-$\.S$*1=-#GUVO;-AIY[T#$JA1B48*/.PI M?$"97"A=*#L1N3'R*7,\79#+_^'%^2Y:K^>1/Y.[38O+3>#F](N/;*[*8KF:+ MZ17R"0N(U(KJW^[!;\PW8L<^WF>/<0(MGE?Q9>T(0'75_$B:B&/@49$T 5/D,>&*M*PW;^O'QYA7V,_W)A4+\1Q MR2OMY*TGFG@/[%.PIHQ'SJ#J/-\2&3&]I9-XC7P7*TS&I5B>L0@*'8PA*1MJZ7X(2#NO(!8@# =BC=+G'@[9U$3\!CNG=+S&T.J@!K<&6UOB:!1^!O4 M3 ],Q:+MAN':L5W%>;3Y7+ZYT_3VQ69_LS^7>*:P14DM]'(3^^\%U@)CWEU M3D6XT!8)SR3LQ*D;AAX#Q3QL6&KI58E$?*A6!'W$WI3!P+?H5M)+IHF7/A(_ MQR0[@4G>!!'QXY#)F!(+"<]J1KET5UY&X=3MS@O\*^_E8QQEC^/(_ROU5$NI M+@3PS3)FIF;%1S&",OD*^^F>V2OWU MC_]6?,/^N?=2^L?_'U!+ P04 " !"?YE85)4^:4%) !B\P0 % ')E M&UL[7U;<^,XEN;[1.Q_X.8^3$_$9*6==F;:%5T] M(4MRIJ)E22W)6=WS4D&+D,0NBE3Q8J?KUR_ BT2* B0( %2CMFM3ML B'.^ M[^!R<'#PU__YL;.T9^!ZIF/_\N[RIXMW&K!7CF':FU_>!?[Z_3/GSY\O/AX MK7WY^?KVYT^?M=E#4NX!]FQM%A6T3/OWG]%_GN#W-"BA[?W\PS-_>;?U_?W/ M'SZ\O+S\]'+UD^-N8/6+RP__?!@O5ENPT]^;MN?K]@J\BVIE:OQXWGX(_PJ+>N;/7OBEL;/2_5#GA5_0B"703^^38N_1K]Y? M?GQ_=?G3#\](^I7K5H$8\*\FI?Q!07_[#TV+%.TZ%IB#M1;*^+/_N@>_O//, MW=Y"C8:_V[I@_ M0W=9&FFFLS/=A7_> M]< M%R'L2C4FHO,#TUM9CA>XX"NP(6]9C!A31VQ7YF"%!N'5R@G@*&QOH/RVH;L& MBP*96A';W;O ,VW@>;T59)5GLLXY]/JB-?H,[ #P*C"I)+8S P#'E949CI%P MINWM'-J]G:$=OEH>[:D$+>#+B++9RAN/J9KRRV<^' %JZ+T9 -QVM^ M59*:J,=0%F"#1C/.-1I3,V([W ]U,/YQBX4@" MYUXT8V('M)]TPU7!3.X?.8=V4_JBNW:Q/$!7,B_ZA"MI7.GV[_S M=0];7[29H/7L4O_!;2:I>F*[=*^;[G?="L#Q5WQ]PS<@MI-P.17L @NM2D.S MS&P2T(C&U6.&U@3;.5P]SW33N'?0MW:.'4Y\L\!=;='D!VTV,@V#S^K96Q4\ M\P=/'O@C0%,+&KWYE)^OW- J?@;W-=PC*T-KM:_JEVA XNLVI95Z5O@E^GA: MM;'5?HF^,K16[\J_1)])332Q"RC177I#3>T(*M@:N;'&=@L_06FT[A1+= MQ=2N?==0HIN45FI=CI<:AK$MU+XT+]%52BL-+S=+=)ZY34E+SS)C!V_;M;B. M!\#738NOYZ=5:U_#3707G]/6;;A$LE(3H"!9RW^WGL4N'()0'Y; W96"D]I./5U&/B%77_GQH2=R M$SW: *X0@1$7J2((1^N-K?++R,/27+WK_#*])K;1Q$K_X\7E=?B7D8UVRG! M0LN(,F*4:K\)$=/_1NMDVRL%$W_C30@W<>SOP(-CZ]P+%N+$PC?;A$#QTKO2 M',39C4)2_V M&TV)N@AV.]TU_P2&Z,54Z6\UYKHH(QU+<[4Y+\IT&%>]=O=%F8[2FJF]P^EE M5X7YEK/EVL4:>KZY0]M_3"]*L:GT-VIU0:$9T[&CJ#'8([@H-1W#7-W!'??: M]/N.5XJ0Y3]2J[!P9MP+$"?33.V>MVBF M<"EMEA*PCL_7KZ">881^J\K+-_[&&_:#EQ&*O5%)GO!22U'NQNL-R2BUZR6U M4:*KZ&L>_%QX!\<#JY\VSO,'L#+0K:Z\+U M3!1VGN]]KKE0!%H+F+[C5)*^*W0;M6J##>+H6'\"UCLF@4_;LEPWTQ2ZZ'2+ M+CI=?@XESWZA%K[M^4[U/?ZQR_Y>.KUOU]SS]F "]O!">Z\E#:7_J=N&%K6JI9M%74\Z;SFKS% /O_6=9^#VGKSP7"IIR4)Z^^4=YN\?ZNY/HH\E M;!'3G?2??_M\=7-]^_G+Y=7MI\O+RYO+V\N3#J;1[KG9SNKN*FD?_C-'@.RE MV+C$AWUX_?']:FM:!VS7KK/#ZBK^FL/8<\>%<_,O[^"_ @_VQ=E'J]=WVAZ. MPB[DQ2_O/C8(P#\"..P#UWJ=@[WCXJA!*-E.6%B$B!'Z2$'HJDD3@>NWZ."_ M$*+3HNW$B$F*&*0K"DC7#8)T6 $.X)Q)02A3KIWP%(L08W,M>8B+IME[TP*3 M8/<$7 PLIT7:A0A3[V,P/DD>S:*^SL'&1++8_D3?X>P$5ZR-H#!($ /SF0+, MJ9SU 8-+BO?<<@XT2MU4;8^ 6*4?RBA'DM]1\C X4% MK$2),;M1 K.>8;@HOC/Z'[A9!9=$O#!EVX@5JQ@Q3K3XBT&BT62 M!#&:_Z%QQ&:.Y^O6_YI[ZFH#5S@KX\>;R\^W;4&K6(X$*]F>"#0(]%R@$]!) M_[E=>!3V/$& YF9H @&49=":;1V;O)4]+=(N))AZGZ!!_&Z>W(L#!29O[<+A^*N)R#(]B(D MC!G^6&U1N '!O8,KUBY(F"5(D*%Y!IHPCVC-$<>&1P[U*'&''WC$I1:^>+N0 MXI8D08SF%V@.L3#D$HIE/H.![NNQ'!17'*YX&Q'CD"1!3 T/ 7+$NWVX!=LX M[BOUL.%0JHWX% N0'*#2O +-'0 M=KIE)3=_B+!D2F6ENH)2?5(>EF(!$EAD MAQY$_1WN@+N! _)7UWGQMRCJ5;?)5H,MW4:8V 5)X*+M_ANTHBVPK"*4TH7: M"$YA_Q-,9(<=Q&N;8VAU>-/=FP8^RNJ/]@SDI1VE4ALQXY8GP5"V%R%>V-R; MWDJW_@5TEQP]0BK:+KRXI$A0HGD7FHR3._;Z'OX&MXX@E&P71CQ")!#1? _- M0Q2%)[&!E"K;9IB*Q$B HKDBFEM)] '*CF.-; /\^#L@+R9.RK4+('81$G!H M7HLOA0+OKC7N3_E!;?!L.EXN*]P[6 MNO<4(A5X[S>ZOH^OLUF^E_SFR+'X%[\=>C9='ZZNSIPHWI=P08&M2D4+*2-+ MS_,@,(1>XPLI93D\6"!CXA")1"<@SU56*$!P YUE17MRND"5.C.ZA M-.E0_B<+3("/]]RS5.D.-;BEI-S!X6&$G[J\*'(Y588<2;:CU_#E%"P9TD6Z M WZA5)2[/*TR_U3^D2/1B5!CRF:U\^GF\LNI(ZH]F+.*1[DLU"KP9R[8ZZ81 M9Y>B#_K8LMT!GUT\RN6D5H$?9FZ)=$5'/E^P.[ SRD:Y]]0JS%G@[BC2S"#C M/(YI5?E(0>29?AB&13PUP\(-2 MHSOLX!62=LFL^N!1/3JZ##6^.H[Q8EJG\>JG?^X.Z%2):)?26K4F/*8?CI2$ M44=X,'Q4+@UZWC@5%\] .W'\M"$5@K:X4 M)XHUIN=3L5[\' $Z8&NDB=\H+7$B:C!)N0 M.?&0!U>^BUQAEK.6(!K9U$C>T/[5]+?]P/.A(MQ$H:=WAICJ9%7W18UXRO(4 MX9>UEK@;V33)GC0?%% 0A$6MU#&BE!!65/".."]X[JDO^(O,.7+/CA_N!=,G MR]R$T'@%="C51D?8(4[V6B-[9!Z91'-P2K4LD9VD2AVA305A:X[PD<,49G9T MGA%\+*@>RY,ZAY%-@E.G0.$Q*[E"QTC!*:BH,"!%G.PG,0GH15?'1M$(*87R MQG04--(Q_@@07E2\D%KSSB#N^L%#D%8(,;JTH%96?S=0?Z>!U6TC#[>TH@* MU&(+80M8' Y45*]CC"DG;SVQ0K(YD]X0* M'6,(IZ"T;.XM7 "G!"_>%G<,^2+):.GAV[H11JDX31^%ZJ'0+'1" >=28*_( M^%-J=(P/O)+2DM&W=U7!';'*&M^G(#\$!"=R2E]KTAPY5RAG2<]#5="2;6%* M9I5T"Y6DP/463DSSI& 55%"8HDIL2.5ZIN9=.RG631XP25ES9.)I"M:&'.Z& M849RS'33&-E]?6_"55!*(23'>V'%;E*EI-R=C&"< U]'3N6A[MIP">;U5JM@ M%U@HW2IR-Z],TE*DN&(WR5-2[JX&+":RAUM[]%:$"[;H8.(91([FL>,A]_)T MO=1_D,__>%KI)JU$**&3D8]YS3+OC;K)%$8Y!<4WJN10*=I.%GO5L-4RZOMX M(3>5OC":E)*ZACQE>=+(RA@_"Y6^!;ZYT@]I1PK3QW]B3Q^O_27SB?]Z2R=? M;75A6<0=.\.2O RN?.;G@B@1/&TH-!*63T5>6N(.>DLPB'8H!E8F$ M@O^V0*A0V^CMT(NH?X:_)^;S*U[!5FJ^&P2L4QDU.W!4\.K".63JALHW0D?6 M#+CA2VY,CEY2Y4XPJX*H@GPW*HUI66U$C_WU G\+._7G<25#9(%>*2HQ(N;)L0D"R,$D7ZVW1N4<-.940)U0"*6[20:*;+7>"%6$".27MEFJ M=),210(*N@%*CWQNT-=Z^*4W7<=7!^!?&?VL'^G/="Z6\'\>AI/E0IO>:]/9 M<-Y;CF !"1[6Z"SNT%."4Y582LH1_S.P W /Z8U+DP&[&B6:1OE"X?\SR">U M)5I2RK8+L,L>\XL1M2MO.?8=#XZ(*!=Y>)P$W&=S!;R%8Y&G?U*%ME*"4Z*N MY$Q= ,M":>B!#<=T"WEOC9UIFTA/OOD,XF?-2(?R3)7;RH@*TBGRR",VDTQ\ MLW@!?#@[(QV,=GO==$-MV'%X"ESB;'+W&/@JMPUU =+5' 4FQU>0/N4Y.=PA MC J4&FTC15F1NO+4XU?=M%%@VM0>F-X^WB=-U]1$^]0Z;24 OU!5W8:W$05L ML$';KZ5"WL/#S?%CX"*!"IB265U]O+G\_*45!& 5I1MO08YL'T 8?/KR[Z14 M6Z%E$:.JFR]KS3*!?8:2ADN;4$&)[$2$\<7;"S6'/+4D<9.5L6#BV$YV"*/; M-KU26_$O(96H)&YJK>J/LUCB S/M .KCZ-J] VO'!:FLS,,?4*U0&Z:MNZ\C MJ.LPP0/RGCGA/KEP**GMBVUE8],J$95R3OKB)%9';+9QQC0J[W*EV\T9-G'J M?3Y2SD/4$^ 7;CLR9=H*=+$0PAYPE&O.R57+) BG($D&J7A;<>:21U3Z-94L M^E0!=[IGKAC!#\LJA7PI6(M901:T*T>0IQ(/3"OPB>%'A-+G0 6:J%TYE4R% MVPS,9], MG&0OZ][6Y39H3@4B5@UJ[LKN5>'N(*1^M.'V7SX;3A9C+X/M=$$_CR4>_$SDC5,JY;30/$=4+;:[5O72[;A MDO@PKO=/C+A3CBB,EI(L& 4; 8::7>-(69%KS94G9]= 2Z,2AW$D(1LS!ZH& M^*8;:C_)KV_IMM ??-\UGP(?Y0=8.E$J"TZVU]*' M,[6!YG19P^"OUCJ!?WV@%.?J71?0*"'<<2QI+TC.%56P%;SFV0HNEM/^W[]- MQX/A?/&?VO ?CZ/EO^1N!9D33#/6D9+_+>[9$HUCI##S3"%5C;<8C6R>MT*9 M!.WW+'EW"Q(9(W6@4P>P(N>0K.EE,;0&8LJ)Y9BJ1=.:LAI%BFZ*T3 M%^XL*SC$5>0F61/)I.G#!VO]SI*FF@9JN9LF(TP@J\"!LX.61 H2P)7M+#_8 MI27>3I.Y1QC# 3$,:"W:&!P*JHUDJ=T 739!2P-Y&T(X2KGH_<@!B/YW9.G*VH31,ZXGFJB!"^ XX%,:\&J,(&$:#B1A4FX06Q80]< MTT%N6==7(FY,?.JJ3I.%6PV")B,E:!.*'25Y&P0NE'@6]BK,#9F$WX+P4 :N MMFFI#_@;.B.*"5).5W;$!'5$UB>"=;26LIK]I,:K*(W2CEL[7=E!A_J8@WW@ MKK9(\)YMS,/(F[Q5TOC&UL*Y\:R"5JKFC%$E@HE-#Y'Y52)8U,0;P]C5(C8G MC3R*50P6[S1)BN46E**&%$=^(R=-67(?IE_X,"ZNZ!D1A%G\6G+>R+YO0#HZ M0:^[VL"@1QZ+"Z6M^KDSXFNC*JR:\Z> \Z=[^[>8\@;BH,_2.IK3JZ@$2?14 M]RT]8.@T]QB%%Y5V*'(5#VV)&X]:SQ<%]9W M,SYQ757O+;YI]^/IKS+>S4C%P1^$++Z,@"DJQYL0)D]P';0Q,NY>'SU@C.Q# MQM<>G#:?HZ>VZ3>2^1O*,O^S,G<9B!B>>!I$B-N5H&BH![@/H7BDC@64@ETP MG'F>%,A=ZX/4@_4 M)4X43QA&#?K49YY9JIXI@1@5T94+7P0%H%UL>1Z=UCYG*C'IHBMWNR@Z'9OZ MDVFQ1$7P-:(DM]3T"[!JK^K=(?6= S/]M91G(*ZG).<$ ,_C&Z"IHBM1@5CI MW2!U6 7*4 G?0E:3-S>77TY/HCI-*@ZE="64(:\'](PT4N2OIK_MPQD$:L-- M]$RZQ<+9RCG3C%\QHAY;4/K$)K:^A6[I7#ZJDWKGS"P65=0:M: *ET:V%[BZ MO0(I[7(X/?.5SYE5S/JHZHU0=T:$&R2H6?\U>6NLU)J+UL@Y\XM;+X("&!3D M62A_/(J7&;H(]<^973PJ420> 1L-A;&;Z/U#% XV?;+,#2Z0G:-F]TE251F" M/%("ETZ,3!D[]F8)W-UA)H\/IDX'%L[:Y\H8/H54S0>C^&QU/%DH/6%AF^@^ MN81I153Z%.D48[^@22 8>P-91=Y";!2@5VT75"OJI:['/I5@%XKP\40D:: T MI!3;!"5IX!6W*_YRN#.-CU1[JS\"TP7)_A6M('VXB47Y;?8[ZCUA6Z!Z1K^Q@B05@$U#*:XXIGQJ9P^NC).L>NU M\C1W7KRJJ)=.+Z;N31MNB 4LIB@-*<4V08LI7G&[\H)),N=/UX>C8T(U_<73@>S/7A&K;HU>S(_$QONXRS9P'=X1JI^:T+'*" M3MA57GGA]"]2 M):-'?$Z/%88_5E: P/FT)J&ZS4@+LV;[812+.==UBN@JC?BDT;: M2FV>+RUI+*L:XY=_LU7V?-X&XIUJYHR8=RDL[.\TF[]LXBV"_3Y*V*5;B6I' M]MIQ=Q&N=/<98^VL1B_;Y3.K(J.@D#Y\S):<]\FM[(<+W!!P913M5FE"%=F72-<^%H#B^5,4GU];T+;#2-C#=.'&O!&43RC M<1?X$\?_%PC-D<@QMNI*<:E6CN"H6$%'-<]_R2-D];R2=5395V #%W4[#2OA M,:S+"_A_VGOM6!O^\'4X&@YBEL)BNHZIJEO'Y\>.FEM"'=]9Y#,XT9_)7,FYI-R%]?@HNZ MS18E8;3].(D'' T7Z!D_W3T>_A<8\L>\(<^'_>%DJ?7Z_>GC9#F:?$5OVTT& MO?E QF-V1]%F$/H5PR-,Q J_R3K?>DGUR75L^,]5Q$_(X7[HD?8.B5C",N%9 MH 6\HL%!1--*#0AL(.*.NFI21'M'AKO ,VW@>6$(%Z/) M<+& H\(_'D>+T7(TG4@8#!*9^L[N"8[VX2QK?IG]F=@!X!U(K_&3>3?AY/'H8Q9.^X\"AC')>DAV"QS+0EF M6]"W(L-EK9[E\]7-Y1>)1U6<**:MMY*\-6^IKQNRX/1C@80G&0N,^E/>J ?# M&5R@CWIH!M;@LESK/4SGR]'_]LI-R=C--Z7CA;[-$O4%A3(R?95DI_P-*&6I MI5%+0A0%R-Z)67>HNS;<'J!(HO Q1D9#_9PWU&%O/H&;YX4V&\ZUQ;?>?"AA M'CX5AV"TY&(29MK3SA1-K<3R2EEH$1+IR9-/HO9N4<.0>>(+L@4F]R5O]Q7"@]:; 0J'7?9>L56E1H0Q# D\[AA#=II[^"2^ \68(/D3,4\, XP M-Q0WV&+X]0$YR4>3^^G\0=8@$XLV!WNT6K,WA.$Q&D-Y)9]A]7PPULQ2^ MOKG\_$5B0$0!.IG O)*RM=<\XR=9T)E[&+<*NVKZZ"$%9H_7;=X^^X_S.3++ MX3]GP_X2K0+FP\%HJ8VGBX44/]A1K*)0($Q!&<$FAVX<3E-'-NQ/@-A99*!L ME96RT6*<,G$BY06L=7/<5(P(YN$[NHU>7N1M=#3Y#DUT.A]),V,^6*_M#"FDH9A&VLV[DTD#0('+V5X MC341K7 (X*HI(^=2E L_>8ECYL"^'/IX!VRP-GG6 66;4VHP*(%V)ON22!UT M8D!V0%M.M;O>Y.\R!H4!>"JV M?U(A"::>/&* NE1DQ]BR2ADI7?MI>V27I2/.K\-U:$8CPT1OC29P'0ZMJ_=/ M2=ZO6 8&[Q>EI,RK^CQ[9W*5+$T_R_9^%:*"O9?/*E='PBGO==/]KEL!./Z* MU1(QX5GWO=%<^]X;/PZUP6C1'T\7CW,I-HD3BV"4]*(2K!+7H2*SI-91RBY9 MD$D;)K]DG5B%]E:K8!>$(2;APAPM\UVP1:OU9X .RQB-%!/0U>OW'Q\>QSUT ME!MYK%%8UWSX;3A9C+X/PW-=.7<2R1)'PS.2>P+\Z1J.TP1K+MV*'#_6:=_0 MYH/!.FTJ,/(NS)1N'C;_!."Q@PK#Z MO<4WN%,=#;3[:3@D/$PG4?"G-GN<][^% :#(R1VYN 8R J__"*#6"_S7V4*_ MG2;<:"@@"\&S=2Q(/B_J$*(J1U@6:_TLZ=$C;C?R'=-Y"/+67$W"AO)CU1ZK M'3QYX(\ A6RAPW?621T3I+5XO%L,__$8QFFA4! 9,_BI-(6Y 4G%I:0YS':F MT$!)Y94TR")DLND,>23KQ-DP,=]'DB>!R2X_7EQ>?.3(^Z'])6G^O]J= D2U M!"!A_UZC_U9(]H%M1DGS+L:2,:T'N\B=3% 9WZ^&PX&SLD@V[1P=0'_CR7UB_:7J%49LX'@'#"2DD)A@(+CVSVZHI2Z MJ<2:#H:QE2SO;R#O;^7;=A$X>?L6(75'%H-1BA@N$[_.FWB2*$:F67H5\LB($KT&>Y>=0X;+ZC_EK9Z:2:;"4" _ MI4RY.1W;[\5J"XP /7E6\ K [K.Y L?T*IE@=ROLAHFRE,=>J3^A M).'S6:%X'..)V.]E+?#VYO++194)S:F$1.,B?65F9T.@ZR M-M3YZZ^F 5)0I9P_0XB0"WF8.'*\N]>9ZQC!*KS4&0_-/).AV.\I-WYNE*Z@D]P>J^ F?CZOLMW!RC-\J9 MUE 56FPMS43+'%/MJM57$2FY\[@61K?YA1$]@Y[,I5';4NG%,2L>BM@SGY': MT/;R1;=7 (7&'SK)9/KE&LM8P/6%&N?];*GV! I$S\\B)O MXJD$?#+MF3T3'U,-J0O(0\_BD9G3)4*OKJ058< IA;4G0TX .--D!4TT0C8T7# ME^S)"DG'3H2O5WN B7=5FNPH 86KI!/QY"?)YKAF+$PL^6G*.:G[R<[FGDN= M)X$D,5IT?,EY4D>KG>7\I=QAH&)FN2HBMS=-825!K9RG_48T+XWGUTTR=7[Y.N*2_PIV.JUL#X.NF MQ6:\UQ>8MV2^#B?#>6\,__67N"U1M\;B'E+NA>5*2#6S. 9TIKO^Z]+5X8YT M%=YGOGO-_ 4-785&Q]&64B9(P0UO?54%I=CB:@0SL#2C% M /$0X^*"*JFF%9P9.#O=M!FX$154D@,5<:(#3Y&;"+ H3#W73^$)?SIB"7_X MK;=>FY:)>AJ%Y#Z W1-P3[ D%U0>2XKJCYAQRB=H466)C2@N +J/PI2 NT=* MF>@[@!G.2<64!+F.09M+ 8+.S9IEP1SLXTUQ;^."\.CA5&#L:,Y55RF^<&&: MI4(U@66/$OCT%J8+5K#H5]<)]MBQGE J*^*57#]:=7".0//(*QO2(F.$[I"8O9"V*U?G6!DIYSK$$HKR0@A^.9IPZ."3K(#_=,%>*\@<[VLNJYO M+K^<#J$2QQ 6:-F(42RS;(K@<\?N3=O6?P?NU+1>@&4EZ57&UHKH(BRLTQK( MBT'+.@O+25Y77F?I T31QI9614F.-#>1T/50P[TL0>,%9O$U"1#SI^M[?84R MG9O0'%!SQ\U#:NC@J9[1S">HW-O3"$4U1A$ZE-D!I++\ZMT=I=(DO>-,Y P. MXV8_/+I!+X3!WNO&Z3!2OJ$N4T> )AJY]MGL[)1[3UP#!1;MU@O[?"05VWDA>D[J%6[96I6ZDTAKQNW-S3F@0W[J$C MFI?J"522HX7?UM9)9S3SV)M.N7Q/WWN7MM_R$@+$&0?9MUVG-;.V!"WY1H&P MOB(0F#963))V\KE-FC*.=P&3!ZY,.X"KQ.D>N)&B[P T7M#?HC-];V0?7[.$ MP_+P!\0 Z@R"XKZ&,T%R3;$$ ^OJRAE0NE'5=20W3/3Z8)SB?@G<'>>!YW7^ MP//P%.%[+6Y7"QN6.NEU[VW"PQ.YR#F+GM4%;KB^L%=@^F29FT.N(Y1?=FGN MD"&L%_"WWCJ*%*"=A(II7*DQI\(+AC5JH]E;3,+C866#V@!"V3 ]NAK40Y,[ M\%4VHL5*Q@!"D4/V+;+R,:S*($'I6Q:+8EFDHZ'_H*.1_GO;T2B4A;B&;>-R MYN"&JVM)@_?SR>9%HS-@0[JL=6]5*E89>XK'I(6TU-$S=)ACO)(M997WZ>;R MRZ<.$)'.C>RIGTC%=>*1@61'GVQQ[G0+*0,]#?5H ]VUT<-T81'>?7[.(Y[: MYR=?TY[BSVFZ;6C)![7XBV\. *$203#TS<8%F\-SEV%?:=MZ6A6E!I,*FW5N M&95-)!+;[F(+@#^.7S6EA203BBL%;&F4,*Y@'GE;!3(]HIA804F@N5!B YDB M;>W[2PYD\^\?8;>=1<5;@RH%ECRN7-*JA"IAX"K:?1954Q)E 8-T*;G5V_\) M>*H LXI!\3T30'P$CU*E372A8YVG#+? F2<(,RU HU\C994N45T(DHW@& #:S,Y(&? M](M'[X=NZ]XR9:Z/F^:SX%?O0L-,H0:Z[,O1[F/0&KP TS"& <4Q5::QT;ZI"W MZGQ]&_'&1I[FN*Q\GW_&7'K/<$R-%)-Z373K6%!P[T[WS!7+T%'<2NOH)%). M40='CJ];8M.;_0K,S192L_<,]R\;D"18"K7B0;FMP$ '&WB3F0:^Y^LV*C$P MK0"? 4WP%UK'HZ9T(.A("?.@<>-.2S=.NA*;6*@ERA@^<>QGX*'4,6%)=, + M?P7'_S4PP_(#\]DTX.)SCE"@N,#K_6[KF"M7,S&?/PF=>B7PF6K[*=NFS;5< M;;269]6EC#GS6> \*WNQ1E!*/!/D=,-'(%(K7:,0EYPQB;ZTVB43O9JN>\" M0S;R08<-?;RXO [_ H=TE)7N&7;-83OM_?W_76PP'6G_Z,!M. M%KTXFQKZHA9^4CM\4T,?E>K..?9^ND[K)WZ!!1T%>2%9GI &XYPWI)1J51N3 M^KI&V+$<3WJNBRZFAQV]>SV6B3O?>]%=@^W9C8KM*S40B6$-_IV..O34^D-J M-$X0GN_%%5&*+,U G*=4H4)4NGJ3=)8:D9(MI"3(A4HGXT212B!2^*+;_-[#_%^J@0E%QUDW#+:$2T2#,V%[R87O9>6RI$G;CJ#Z:/^ ' M*'-HIHR2:#<]B19KA,(.N;?/RROH*+1M,$W,=7Q*2?H5TP&SM&]*.2JMY^8 M[G5,E 8H'&ZI\8/8LDK"WQB4>1:Q*TDE&A0JC*2O<5$$8>6&U218P]-;36H4 M=,HM_02RM'K"_WR')AO=!30=XU(TD3&?4)/2]5!,()=9-=G)IQ-*:RU[*-<+ M_"V4@WS]7/AWWLA>OSH%[7S;.XZ?:"N)^;IWW*^P+BF[2UV?>Z-\8UJM;P4C MY[PW_>_X*A+O86\N22CEL#?].0U$WWL[YY5XSMNSK.AI5;P5Q90@N069*F?M MZ%;NZ"3^A+:"$FI9."I+HH('LO@:>2-5D3+J6Z/)F:DFCOT]C!B=>\&"=XZZ MXIBCX(?>1[&IVGSQ^)]RW[ Z]_FII7%(G1N0ZM53Z^.0*AZB2J9+,R!S':(6 M$4-%9T&;SDT585PQ V2W_[\(_ ]%]'-K39( 1KZF^!N]SJ]C34A7>X3SAW+.O><5$ET50OU0DUS:(> MF@JT!W&Z[HJ3K0%51@-*SQ* M]$;X=R";_OR;:M "CA.>3I9;?,5$'78F4PWC9RXG2ML$UV MRQ ;M \UK9IFRF_>3@[GEGHVS=F_-\-N@6&+P/1MHN9SL*EGV9S]>[/L%EBV M"$S//N4 JTKBF]7%8O;SYKBY=M511X] MG?E51=ET:09DGJN*A<10<6W9HJN*JC"NF $2KBJJ2#ZQ5Q55@;\Q*,M<5521 M!FVYJJ@,P1J>T6I2X]M)"I]7>XE>DE/EV"3;&37-I![:RCO68-!Y5ZXP#G=[ MRWD%8 '<9W,%\!I>ZC_N@ W6IG\/@6=/1B>F\?/F?(TZK.NQE+J]?'>!!Y7H M>0NP06I-.=OFX!G8 8"3\8/^;\>-=894[O$Y_6[R[R7>/2Y&D^%BH2V&7Q^& MDZ4VFMQ/YP^)XR_YM/;TJNW0QS4O^KIFH<]+=0/&BIJ#O>.BS-D$!Q^YF%S7 MW4FW4GA#(XO^R.BD8VTI:RX?H;E\DC?D%*%'<+15DK7U+K4%A"8:A[.#A4=Q ML5'K*$4)T7!CB,2M"PIE)#^N%/6<[C)+EU$3:FY ,* 62EGWZX5+L-K:YDJW MXJF9^+8=OJ":R!1J]8@$IVBU/R89[-%X$7?$([\TB"O7"3#8)2.NED4-:9[K MIX8S^--Q*(,__-:'VU3',HU0F^$. C.5D0NJB9;P^8M3 8*V0(+7.=Q,P,YM MM*)*L8$3LR*PRTQO;5G63O? U9%])+,_]2B'4+H%X#.-WV7$5.+QWU)6/W,= M(UCYT\2K01C]<<64 KS>L9]9?&(0>K-P>CW;2!8?Q%&<6%8I8+G4CT6-4<"Z M5\4S^!_D])L%NSVD(W%5C"VG*B2,NLVNCMDE9-C]EWHT#PO0P'FQMU#RI>-8 MY$T+IE2GP&&5C^'5:W'0]!W3 L8R>*(93KY0MN-7-Y>?;]L+#*-XE&M0-> 2 M^HZHH&1+= L1!MD$76*IMC+$8C7#["E?BQ Q' M>E!"JD1G &*5K5,Q9)V>RC@4\!9#I@ ;.#$K KO,M'?&,61*@L\UQVNFO^"8Q[T];M ME:E;I9/^W5Q<7?WA8QH:T[50X1O,'':X4X)0X!RL'SHT6XB_J M/G7O2:_4 E0IX.2'[A+2JH1P#6Z%]F/*(V9=Z7@ZE7BCL[-R>5TPW.]H9>(- M5:#F!H3H'6IFKJX_\88JR!1J]8@$IV@M2KS14C#8):O]T%15I[DJR-8WUY55 M27>=YJ3'-TC%LNKY#-5SVOU6N+N)%&&2MRO)6!4Z.%&$24SPUW!(4B>Q9(\T MASTI5 /4QMCQB@8=2@TE62-P_.$5O1N;>(S4[-10DA*\.#(QH35C!B%5@POM M VYN\4F\<464A%: M3/+*FCA:9VB*NY2] SV'1V& ]^W0K?%:+?733?,/VX; MX072_E9W-^#4HODJ=YD)%;50RVNHLJ]J?X6[>C3D3>V!Z>T=ST1"3==H >63 MY@9JG:X2J+SP@A[>Q&]JY;!F9,/> ,^G/Q-Q4JKKS& 1EY)'@XD+MQ$7;+!! M+S8JPP;T,&T4M8664(DBB+3 %^\^/SCDIN3V:.]D$TZQ$\=VLDMN^BA"KY15 MWA>HO*M.D::$],1D(6VFSG%SECA_3#N ZHAW;X[MW0&H9!"56^H_@#?\ ;>! M4!FFK;NOH185JC)@F&JMB]VG;1-JRYF_&W5%19Z'DP1O@\ [/O* MC A@&[T= N7/\$<"7RDUNLXW7M$35\Y%IX;(6*'AU&"8?N""GF&$VY.E,W;L MS=A\!@9U8\?10M;?VNL_SN?HBLWPG[-A?SD<:/WY<#!::N/I8C%<2+U* M/+7@=5;A1DEO#E8 ?,9!6S,X>H)DAT] M4$FR6]YVE#1Q,GH9ZQ4B:S>N";/IHA)ILMJ[4<.A(X8#9;F%58D@0NW#-XX7 MON[ZBD0DS%SGV41'+AB=$)A%JW)6?.)61"VOP1\9=*WP*/4K["*8KM?$M2E? M*V?%,Q&ZJ7IZGCW56&*W/"KS#]WL@G9CYL[>RS;SQD!>Y=1\.'^C,/M$K]$4 M"$U7;I%V*>P8/UJE#>W\X>W'AC;XZ!S2AF0U.3?TEQ?Y#?UH\AWNYZ?SD>3= M>R+3Z[%WA&T\M:2DP_.P/W/]);DI'#XL$.SW%GE&*:JFU S"@,[I03FW;#7L MRF7[6P]ZN#=MT]L"XZOC&(6$R!3N! V*):HA.EL9\"> %DB3%.D$T"0Y1%T+ M2YWO-C+3AL$;(UC?WIAP7>%!^?AFW,O\C#M=?AO.X;R[[$V^CN[&P\5_:Y/A M4O+DFT@8'8] ,8<_XILXR&9?3,LJ<*KS-/&;I%OOA^N2:#SR07@">-IOMG15 M10UDC> 6&L'I_D/"FIP7(LR9:C4%J)FZBH-!%*GO7A_T?SMNW](]6D(-CA:4 MY%!%!N0I554A7>;44?R)O@/4;!V2 MQ^8*7',O9O-[I'D:;U#&&I>X9 M\:>\/I1X3KW.9?.X(-\32U4EF=3DYHNNB6[,6Q3QO[KDS!I%U93D3FFHN5A# MEK^#ISL4/?16JV 76"@8AN'B#W]#9TPQ'HU4':88+VM+.(5(BQY?)>4]F,B] M=TPXF'BOI3^F@>AK9W5><1H?WU#P4$KMT_5IATE!0]1*&2OY#8SQ"<$8+7>:?VB$.$8?/:CIFL/#.:K20$^A*F3+O M@_#Z8YX0!5)7:;+](\TUY\*DG$K.;%VP8-C^]L23@.&1M]8*TQK'8PTY-,2,N7E MBR.$IW%;;_2LJJQ:\^:WAI7PRZ38NY*MO3&SNKIJ.#!J'S?OG4#,JC1I+*OJ M2S6R,"C)3**V.IB7M81V8%EQQ(1EWXA965M5D\0JX5R< ]]TP\B4F:7;7M_9 M[1T;Q:E,UQ/@S\);D.;J#MA@;?I]Q^.\&7&5OQDQ'RY'\V'XA/=LW)LL4+ZA MPU M!ASBMPAOZN4$4G$E,>? AP5PD4UTE4:]C+"^OC9IS?[PHA2TSC8@MG"&G^'11<]CD9T4HAA*2;6SS M3V!,@)^\"C4(P-(Y/C#F73+SC:VYK,(_0H5_ZCKY*BBFB;R$LIZ'.%43WJG& M3#]\]3.D&XLCRK>=7FLL( ="6T01M.A9EZF+/%XNV*(- MSS-(WBWRT8]PC3PV*[-33"?>.%Z_.@4=M5GM&GPCA>873V@"DV8NXKKS9CA- M*E;0H2#1A!H^#UP =\][XI>[)RG".+5(2MWG-<^O 4QAH3M&'T&8D =]2@TE<:]CY.?5@: C/WF) M! D"4^<*:IVLFJZ@FDY]9E+NB/+!RDP,BLRMSS&Y .$;SU^A5;FZA5[P-78H MY[N/7HM^3AX[IV?XXFJC3=2A (^98BIKH1MY*!L.4E&$077,4^6U(>A2FNI! M*O>ZZ7[7K0!J/3PKIZ578:RM)+G*$X&%5.QZ$#1 "7WG$**!J')]<75U&=(% M_@(C)$KJBD9G8C@*:[7.$J22 CKY F9>&_$_IT^6N:'EA6.HV5D>5=6!>A>J ML4/,V-2?3 LVVO,/ VAT0 47DR[045JWZ'_3OH>LSP$S!(EHMK/4JE5!C5R6 MKONH;^+XP)OIKVB5N73N=/MW+SHBO==7H=;X#OZN\U?])M/E<*'->O_JW8V' MVG*JW?4F?P\O_(7?T9(/23T)'("GXD,_4B$I>=AMN/K*(D4[PR.65\KTZ2AD MQ=5Q_"=P=FH4*(B&P M996$L^I(RRXI94% '5JI)3L$#B\4A)'3RENS"=_9,/-5X#\'Y1I M,%]0202KSH&,8E+\D++/P=+]+WQ@E%1<26P9L2D"M4#*ND?.'NR#@?I!'#%/ M2K0 BP*59H=*%O%46H5D19T# ^S"[D2.9>8A$U=126C%#J',8E-<["H-J:?R M< RO^*I997R"RC@]AY)NWLP8\I*!HH'VC !3&U"W)HRU6\@#"GR\3*"KH3UD M6+XX%9*"K0:7MTW?=-='4.-=]F@_QM)B2\%:=]YF$I-PXESO+IWM/ MG=/S!95$DPD-.H@MF9WOX>CAZM9]8!O><+T&*Q11O7C1]T@&ZF#,4%-Y;+F& MW;("JP3W JP".$9-GX%KFYNM?V_:NKTR[0V28>&LW<-?1K8!?C 1H5*;W:*( M>%6H>4/*<_T4V^!/1Z;!'WZ;Z_8&-Z-G_J8D\F6G\6+)B*DNFL0$:\+1;$LTM'0?]#12/^][6@4 MRJ+2UA W#H\+KKA1ZRB%GJA-([_$,<9?A-XF$72V,PD0-:?KG@'%";L5239& M$=0N[E9108W68$['+'L 5$;F#CY(BE-C/,3=.:[KH(B"OKZ'?_%?.<8+4A.= MHY(P)=1R/TWPB!)OPZ"I.,\ _C-WE95>N'/@EQ"W)7?'XC7G\,GT#1T#Z:W@/+HQM1..W7)+QBP5>\-@YG=YK'MFA MQ#/'Q"\1&6MVCAU598^)<:/.XK&6_>>C#<4SDMU2W]GM3!^9T3U ]^A7"/ - MS[UCIO8Z1[9Z-!)3\+93#T2EQVJH@M[."6QR0GULZ<[2AT?>Q#]VH0X[\)E1 M'-V>NN8&;ME1!U&:_@GPI^MTEG[,M,52K7,\J"1X0HBZ\G')61Q']]^\1*/3 MP/=\W49)J*@C1U&USE&GDN )=;KUC"5.G7. (F.@-JHXW,F-9+5[DNL5'%$ M$)!82;*="T^L=&*P:H7Q<< M++&2P@,Y&;X\_(QBJA3[*S2QDB(P,L)0A!]% M0I40K#FQDI*84J#)H\HOK$KP4A>7U8/>%(&WZLC++[$B(2H"'ALYOF+J)>MC M B^P9;/:N87:.7UW7!$^T/',L M,@L:*>A^X+HWU=&3*TO]!_#X-L^?\CF)1Y/^] 'NFGO_'*(ML\P-\D$LYC=' MJ34DV.SATN"A8^@LO>_8OFD'<-$RW0,W!)TTV;,WH*1%,R"8-MZ*TC;TI$;= MUGQ(Q9YZZN80LWD\X/(>@([^9J22MT_M.;J/Z"*W(CJAYQL-/N='@_O>:*Y] M[XT?A]I@M.B/IXO'>3@N'#JDF<<>:;NX2YKN:VO8*>T9]4IS;,U-^J4]H8Y) M'5=P"B8,+/2B,FYO)QV*GI;IV4:2Q-\$!T:D: +3!S;S; "U0_)N02KK6W^ M$= ?.:[SDTJ-6BR\R%P/;UHQK?P6CH64L8JF;DO[E0C &< MN+$Q@$D%2E) [$A:Y&ZM^[-J4T^!6:M)O7?%;XS;+AY^%RGT3K?@CV"Q!<#_ MZCK!'BJ-M L2U>PY<9U.- S?Z]!M5WS?PS\"TW\-\CR:R-E!B );C&R-EKO Q,55Z<E&_3C=2J54E3-831-;>=[JU6P"RR4'6GJ;X';=W:PQ2VP/?,9 MC!V/,SCF2SXXIM?O/SX\CGO+X4";+K\-YUI_^C";#[\-)XO1]Z$&]_4+J7MW MJ@JB&"NDB/"&]%+_0=C6EVY%PH#"V%?:9IZG":4&FHIHI\>-RCIH_9)K 2$+ MSTDCORA2@&,CUROMZ6M:':6H(@SG/'7XE:#2(?-)IZF[;FQ9)6'FQX1T/L B MK4IXI@@^ &NX>C+N@ W_X<\LW?9ZQK\#SR<^+EJN$249P(X>=3(H*[ZBE%BZ M4 KPH&;"I3*7:8 K]@JO3' .-T5N4IXFU&2#C5,_4+T4DL(CNQD.KUI?]3S M?==\"OPH\\DL!"A9B\\=R[IWW!?=)=WNY&BAS72CUT/4-_ACP(#PSC'V8.U#GPS>BR#_+4'&+4 M"Y:!M7_WC=W-J[?J8TZWD7W88!.^-E/?GFL* "A,;*FDX]/UU )Z)?E68EM3BGZ-4F64A1E5^'9 M+5HKK Z4GN#E[,-IG%+H.;XN>" [RS,16A'T^E_D@1S:1MJ]4W<@7U_WMC/= M-*#6T/L_CKWPG=7OL\!=;>'RVX#KXWFX(N9,''^3#^CK]Q;?M%EO--#NIV$P MW\-THBV6T_[?M=GCO/^MMQ@.M-YDH,V'R]$<_EMF<%]TGEO@5#TM).,>"YK? M(3/=,,3U-02/%G]'+)\E]M7-Y:T";WGB4&2I_V!KHB0G.#%E)05%8MFTP&Z'0UNX"UZ? M=#@]1R)@@ZFH95L$, 6?[*Z43U@E8A+P ",U>(>5%UR0_6KZVZUCH1LEX5:= MC#=CU4["7T7V&DXV!+%AN@?V@^[^#OQ$-#+\Q+)=Q)M/6$'>SCI"D#S73TWQ M\*?C] Y_^&V)ME+3]<@VS&?3"'0+L\HCEE,2^+*+.SXIU;RVR0LV&L/F((H$ M]K;F?ND,;9^4J:!$"TH1A _@ F*4D%OV>J\49>XMO==/= MZ39VEBBNH#XA2@";I4H)!2BQ6A1U[PHS_(X+@O$9:BI%'%%^A+)R*[S M"07-K= F 3*3Z3I:4<*<2^4IM*1O/0G&MQI%9W305HJ0.1AB>:,L8!"C12!3E%JF(C8N8BN?% M,U8%U##WUA'6A+>BWC-P]0W\R5P!*&DH)LFQRU2YHQP1H(1: T34&VO"K$@E MAIJP7D=95$U^0>$>P4$JWPH6T*!D(@)%UJY1@9HM!UNV+12@@%A( HJD M77F2Y43B(C<]J7A61Y_4R"(A;EJ@R]F5*_<#=/X%E^'>3']%NHJ2RQ*6!1C/] ?WUP;'_;LXU_ 9TTK[ WT&4: ME92^@X[L4\-"*AF@BX7H4@@7HQA:Z#*ERHK?B&-;B+\I_*H'5C]MG.JQ:UJV6:A2+% Z#]/ MN@?^]O\!4$L#!!0 ( $)_F5@;4;\YR[4! (4L% 4 #$P<2YH=&WLO6EWJDK7+OS]_ K>W,]S[KW'"%ETHF;MO'%RF?A&)7P1&4$CREDK?4A12KSRT7-]F"#SYVJ/7+38W[)LK M/)U._UH$ -L^%[X#'3W0F\HT%0II2&/E _,4S&#YZ=W#U 5 ? MP!,$R7X2O(40 B7H1Z#4]H*27H-2N_KSSPA(RI]_3.!)B&Q;'I1&_UYY8.'] M6A,PN!D%4U^;_7NUN8YZRPFX^O7G'T_S#/#GGU_;?]>/&MC*\L\_BC9#7&]I M@'^O3,E1-0OU[,DMB4V\W_"EO^#E1VT4S9T8TO+6LBT0-- 6M\'3@+/^J"D* ML,*/L$'.D>1@R(AO:5XS@*P /X@\I* B.8HH\%F143&S.!H0#8%>"*:11/C&W,5TI-H9"? MEKBT>H58D@G[NQ%-MZQMFIH7R'"7L106/@\*>RCT->!>(1I$72'LNEA8+A8Y M?UE,Z&:EV\%2DHJI?",@XNG'A!.;09'BA&T[Q28K^IS4* X%DN74:I7YZ*"F M0S6C"MU!EJN)>'G<754*0Y?YFD&]=Z+J4'I!?0H4WK-EO2T9P6-WQ^*4[:0G M++/"LE\:"),IWS04-:(3]-9@T$Y:S$UMO"M,B;9B]#C>M8CYPV"JT.IP-/E1 M5[*^$PH2$1:2*?FZT],Q=CZ9U_,CGBIT5)$0\:L_&/R3A,9",O7/ MKT<=/&E_61]2T/)RFBM+1@](#F#71P)PFI:2TEMYMS M^ [8913%":B,O[*_V8VQ^-#A'/S%O>]N@>QRO<$*5S#6Y[%><5;VBD9#3 3= M#5[Q?7VMPQ?8RN/>%IUZG=>7C(+Q5AWT>O+"4C5&I(/>-KZ4K@SLJ!)VUI#4 M^_XM-&>9]PL]%S-[:8Z?<%R-;3)B,NC?4#)<\$(7WY(3[DB"1H;8D'OZ."?5 M-$%S4SFYGI\T6VGFZA@C4X"LF;"'_UZAY%/!T0&:.H+^ /M>TD%L.\#X-2& M6:[P7&2."U/!(J_5*.Q8I5-:.#PTLG2?F M=^/E@ E(0M)4^A62' +D)V/;]%=L D]S0(#7NB%9+6B*,0O-O;],@I[-P/I';N$% M7P<&*&NN]XBH]BJ?3([OT!6F:43>FB9ZBZD_O_KSFG?X'QX8T#!6\[!G4/M MJX513,V"CPYH.H.OF\#7O<2S%S8;C&D[GK8*NU\;YB7-*MNN^^EYF36DDHAY MA2K'#_',P.WG6-933SDO1Q0H^ME+A0+E DE<1H\@M$Y<&FY7&&G)1+2BF+M7S=7WGYZLBXZU;I4#LD M,(*F$JF/#ODUP_IS,XPFGHXV!Z'I0>3/@ )%F@0M$L@(C.L"Z CM,-4&M8$) MUIK;C\C %BE[K([IHJX!><21\J@^ 5!XX61@Y'Y814:;"#G;=Q[KQ7*+'N<[ M#1O3[I*YDN"X+6K!7#H58-M'5.#:N9HY,8( 6OC;* QE0GF%;D-W-PM7"3S@7T\>&7YU(8+#;V%@\W9# MQG 4;UCAKN.);!!'!LY$L?W)1N,'-S0A)=>M M@F\52&33-S?7'RP+(XC^7^($G\S4!"VW7[3E.#[4 ,.$M(8[ U2L\728Y?]ZR-]5<%OFPQ,31Y:_H@BF:NK2,X=XYWNX^(5W\@%6_W4/&?7WN?>>"K M[LE_]2?X^HC^'W_REF<.G[CUZ_?/W(O]^/6$N+_VS>0DM WO)\*#;PQ"&V$< M ,5P^-_]<^ZOW4-"V6E*AD&.QU>VW[(N+E M8:X!_N(XCPF"]1*#MV=>MU<^.J^T2&)K$S,01*U@,2#P,11MIBD^-/JW(BIC M0_45>-9K=G;9D:0YIF0]$7P?!@4 [;2FW:5]0?/)HC762;I 1PX4 +G]0W[ MZ]!I#IW7^N:JDK.=CN:-1K81.+(M:0''&^ MLW[@L"_*VC@.8FK0I:E(C@Z\+?FV$#&74A8=2JNI0)#+U*@]GG?9N\C9U(=" MY,5Q7C0F7@CG'DN*C%B4SB_3JP5'3!E0:M3]D:)ADU"5-*5JL--$\R=C (R]F!&K6R:!Z#6][B>Z(LE VNA+DM1%? M_=DV>W7(/U+?' $ITSN\R72Z=SSG%V?9NV8J8Q39Z)HC44;*V6Z#3JJ MO:7:2$_KDL[B=[.J+Y63D]:YRY%GPXQEQ^&(,.M50,]H6A0T*3%U,^ER9>7& MB(BRC'@Q?GX0!)K DX+T$4YR+&BP;PU0?]5:@E1QT>2DS&J5X#)\*E6.K@%Z M& [VC_4\XN@?-B1EV3?]<&FIYHW OK2>S90[=RZ^5/"LQIE"K0DZW6Q?KYW[ ME!\\_/- P4[&SE'8/->CF.E2LJ8"/71:;F4V&D[ZYVX>?BF;D]M<[V^>X,/Y MW)+;=7>"66,!]'IZC9MD2*>MGOF?'QD&'S7H7F!SJDIDZ^9"L71I,";R M6=Z<5HV8S=\UOR?1YJ?C\DR9FNIBGK_CEDZ;[HS:G1)#G_N4?S^7GT:;$\=A M\XZTK.NRI:E8+2,(S3[3O"M$./$E@FQ.G$B;OW>"#^=S*2^3\U4V6^9X66VC MJ70^9>5B/H\4#)[[;N$NC=UDT# X 4<6=' &@LL$AE.;.;8;I1J?PE$"RUN* MU,NM9*>N1M9BVQW;3GK)"X,[#[^+$H,-9+LSR,PE1WFVI:<)7,_19&^S^?9) M\MI!LTYL9UVTRXE"T\%K>FE$UVB[1A8,/;*AN$?TV)7>>PCRXIP?&6/$R3%& MH01Y.BGQ'HR);;G!"D9[K.?3[4%-S&*S&G_9:(F4A-CCN+]G^K)\N3KT1DM? MT/#.K,MBE7)Q&EDU'H'I.YK#?> 2V_LTMCQ4!U8NE5-UC2\79EYJ6!Q%-WS^ M?1H[S;PU!U;\66OYFSJ63W>P[N^R%C*YFIHKSY-6M]:O1G?A:Z,Z_)K M$KGW8&H!>61ILF1LGK)Y0+%A=EL-DC9U*9/U%G['S3G12R8,,M/W$>E!,+Q& MI<\; Z^2=XWG_?2-D7Q\)//^9&([WN89V\@$75EE[WQ?H86ETU]D=;)HMZ3( M62=G .2]Y(UQO 6?Y0\&FJ4>2_X:9333KVEI#Z,YC<[7G(+;'Y^1_ T1\X@F ML;3]?I0VX<@DHV7;AGLD\8J6K>6L6DKTN%HW959R+I^2H[>^\SI.GU$EEJ?? MCM0Z_,OU'5#WSHFE'IG.AY->F<&ULOQ^OK*T90&GYQ_2N MIC,"95J9X4+@JU4^8Z,I2FF<&5R?TR5&:P30&I+OB%#-+*QQ42E-!$S#[YIZ M0?.%,7UN4'U,E!BG7X;3>T+E0; S=C(**/(H^%JU+6%K!C0-?9XU9ODFMAQU M*@+3R:OPMBAB[<5Q/01,=P;VDV;]TP)'5&KY<2;;6^D:RCJ^3'JE_C"R"XBQ M)#@J)O8'^;IZUR4MDGSM6+IA]P0%*1(QG=?40F;\=P*_$7/\9,-N=^<03!,U_I ['5F.B_>^64: M"%1Y$CD]<@8+KU^LOZ)0;.";D+Q?^R6=_$H6/8O3B81#>^7%;$CU(BD"(P[D MK]6ZYX3C4V00<'9;*J7+%-3BW;K;7-()/$5$SFC[Z1D$YX;2XV<0^$0M/Z,8 MUA/,9=&F2_6*V.Z?D9WP4S((S@VI)\H@R(S;=X;:9&?Z%"C=6MF^P, E%?$BB5HP@L+PI836U1H'YW9HL'EY]!<&XH/4D&P;#6I*O\ M2'-U%DNLQH)0S;>J9P;5'Y)!<&YX/44&0>W.0%-DU@"V)!;U:=^"KE:2S0XJ9^9@_8 ,@HCB]'T9!/IJ,F9K M ZR-T995LZN.,"NKD=3B$P_*?OD)-CQLUERD.;*'9W/B[X]D!,,';UM M)N>%G4N2.V]4+ 3MT5)7RZ;'T?WBI.*G4JU5.G*JZ!PJ%EZL]'D#09W4>&%+ MY6)5S\\;[7&)4%FS&+E8RMDA*((RZ-#ST%D'*)J7DV3-T#;GGC_46YO9QDRS MU,=M-@_(5PI-GS#&-B8QR6S+RN4'B54D(\BG/9?\.0%WR[J]0L&+EF=OHU%: M'!.-::TSYI@F8>CY?)5R9[U>7R0B)]CVH7&7#C$:3WNPSX?AM6V5!0.O:+F> MXP?$N \:,?";LFOG;]7WR':\%G#,X+YG]2S+P/. 4QNNW[BYE:#Z3JLR5AV= MKY>HJFTU]%PF+QV2FKSP8Z=/\ ML1_P85QU#N\U- L\N;.Z2%O:5&(IH9:Q2HNZ!?!2*<;[P3 ,@[G[:1NC\'"Q M6^/L.9UGW#&6QZ?.>#:AIK-F9",ST8/A^4O#/66H/PS$9)6F9X5!&>>6U3+1 M'?0Y*A?=DN*1L!F_HD#U"T&6#T_SK" SNIE:%82.E>CWOWJOW*OTD1[17I#I-3-AY],Z- M"GS._0-\0,,+([PH%_& Y>$/XJ!$Z!-_,!UP0BDS5&9<,R;*B=RKZS)T4RLEZ(7*2XG.(.(00/PD994T."&NI MC.H L*LW.LEZ8^8K[(1;#M*Y5=YI.'?)R-D/GT+#BX/_20A@?=>S3> TP3I3 MPAUID_L\PP1.HFIVQF(E>CE!A3IMC**7Z_XI#+PR_/- P9Y P?&-A8*24I?. M79[B)%G + YM%0O9"U,-WV LG/[,\=-9"T7=$Y-N<6X)2V=E ]D>$-799>F' M[[06H@F-E\T%C#?M 582FYB6):HE1R@36?:R5,57FPO1A,!K]L*@:2I-R5LT M,#1#5)*DK3&+260CD&=B+WP!#"3-:4N&#^"P@124L@CZF7/ U >6_#@$?=]V MIZ7;!++O. ^;+"FVG:^ETDU,[R1&(UPAYFZ;C2X.WA[^P_P?,OZH ^' ?.'W M''M*#RI*VK"J.L8OK Y+LWS27]R?3/I(_CS:*DEVAQ1]_7) MG%>6R^@N-;XPQH?IWSO(T[G_QSEL_*B[/IK DS0+*)SD6%"/;0VZ?AI7^UR* M'&*=-EKJX&JVJPXBR]P')NCO'^M/E/.?PD8UL=('>J)3U$NL5A87#3)O.9'U M^**)C6]-.7A0!A A-1.;#MUIA2DGZ^X\"9.BNVH+]*IMCLIN>JSW(K=P$G4(__@#1K8P7&\?O:=8V9;7N]L? MZ65@&'":\L""$V8PEL(HIF9IT,&%;6> 6TS@#-P#E)2:TXZ8+-\)R_K$-GNE M56HTC*R^?F7\.SK[/02(4;0?1:SM>K4A+QGW2*GGN"0V:50D #FEG[;L1ER+7%1'N,1I?=[7N:G+]I:1PU+4U6)<2.T; M+;N$=Y=Q#&M2Q&J-WH1,JVTI944N_!%U"/_XPF^GL^Q63-WM^GU?Q"2CW@3Y MNC;.*;%E]^-1]-RR6X@@04ES,,-HXZXBB-*08@J1B[-$U+*+TBZ1)O"T=4I" MW9"L/1';R<0(+TL&9TX,>PG XUNR8!A$OS.0P8;WFY&GU=EX.,S)%5U3.TM* MTKP2F8J >Z;'D$XQ6[?:$#]$YY*!'UX2*R)FO_K36L6>/+HMN1HTL 3<@H3UPJV8=#J,V 8VGJR,MIEF3) M<&!!2]X>.O=7BI8"%OQRI&Y$>93IFZSKEN8%R.']W,L.GCP MJ[^L[M;;Z'P8\X'P_'RGGN)ZUU7^!+ O.@S^U;4@?XPTG,N],GQS19*1R;6/;F MAE"J=.LYM%7-Z5ID@Z^QY(F&VXJR9)LX7",56,)=OMM&%H M>"MZ.G<[YR^-\]'Y9GL'&O55T1=39#X^M4F?RVMLCK%UUO&:=((V[Q;YR*W_ M179JCUS9Z*.U#^#/IFWMUC0QVF07'C6L3IP:_NS89XM MPWYT6H=6IYRLK9F0#)Q&;UA,QZ^=GU1'+7=.S4$(P^Y-4 MQ7)Y(I..F?7063T-LQ*?GE96S59K@$2!@*HBZ;'C'CI/Z-&__2:)M?67:3Y0C# MP-JDMS#45>2,_JC#\.0;_R*"P@JDA*-)!G2I;"N(&5EJV&@;>IM7%M/%'*5T MVD-)LVBS531[EC+M]8&>U\Q^[^;X3-+,9M7'Q6'TFI\VSQ,2/T7-' M-J,CL<$]4]>79B-1UO6::K3E],AG+"_6Q3KI3 MG?MB-S5"D4F%H7 M*XY;G.GQ\VPQZ0_E:>0F^YVN^V%C/P\[Y\,QU0,!T,ZVB'212$UU.IT7:VPW MP6:'YQZ[^58 1"3Z>N#\3\:9E3LW[0(V5=KE<<4HC:;1*]QY7O-_(M7^X?E_ MO#LZW##]# <=/9D9"OW,1"BYHXZ:,_RI7HOLTO?[<7 #2"NF.KCF0^A%""RVY]J6Z[U,-S,0V.PT MGS-%OMOJ1-G'4F^C&@<,^#[?HW;->FP"K(CDZ\+8DN#\)KU6PAT8!M02^ MU:])3#+1&)6CZP*_,K8FT MAVB<& MF;XS<6GUY-/R38/_Y"8V:CAH5YJFJ'+H.&/K(WW13RXC)ZD^O//K PC]]JT& MG]R E!]/5EFMVDM!]+>GK14S5FO661*H'6 -?RD MA JY1G036S^[@^F"Y_O#6P3IG"7.V;S3T5%U).=SDRE:9R,;-HM$/<5SP<3Q MZ[T_0.H4%7^+8VYH3RUZK)<<(YNN#M1F0H\L%+^PFOS!?8I^%>+(\B4(Q9[E63*-X8FQCOE)J"H7\ MM,2=WGJ,2EK+A&T[Q28K^IS4* X%DN74:C5B:Q8GJ_3^@LEQ&N%63[98C\N8 M9:Z#V4MNG +5>C)R;NB9"I((*^'3H*F-M3H-X"5G^M+.L:/2+&&G[B+K\YX9 MFJ)P<-'[C^9]([.XT$PWR#O;H;A:;5EKZ.U>_PLD_7L1$ZW,XJC+F,^CHI.X MTZNDWQIS'4TPO+&Q\*AH!DUVSH3N9C6Z:LAGD&- MXJ_:S7M(Q;\3H3$[F*R(;J^OH5#-U"-G^IZ^"M\/1>.!;M=)LG)S MO83D:VQ]R;'J;#6=H=: :D4.>F>3E?OMAM0;6"+$/MON:Q8K@(3B$+-R'BN- MHQ :_';"K54")>+IM4IH2V*Q7'3])51M2R M=9*LH.41!^C"M.>5!SW@G=Q:BJHWZUO:FFH"_!!(94N1'$5TPQ1*L2'W]'%. MJFF"YJ9R1"3?9GT\?PGNU[MM>VWX,7O?%2@<^*C(J9Q=& M: CT2G &;8(QEK/G;]1O[LA8&G%+3_Q.N&F_0$<9+L MCY+SZ8002J8B#WPM.:PW&WM?N;WG$Z\M0P@&J7I&!LP7BWE%[[1*N#'-JPN< MV#_.]1WO?V56FT$F"X&S06Q*HPFT6[%8S/28BD/+F)AE'EZJA#?L/JSJFT%5 M!=OY(,2>W1_\F 66;4*K;L]C#^651X_X];CWC^CR2UOZ!;'L/_]/9&4("4:-<#0NTW:MBE9_[U>_P+_=:'$&O[W=]C:U58 /@@^<_V66_@1"?XG M-Q^"%TC(R '#?Z_^TZJQ\*L[D:Q'KPP_WUJV8TK&^K%S$(YO\]/5GU9@J2/V M$&$#\0AML']^!4^!))3@_Y,]I)0-(#FW ]L;_7Y*U7WD.@X-=OL^L WE?KI@ M/SS;O,5AF^U/P70$WP-ICTJ&IEJW,AP9<'X/; ?"X^&>!1)&[I#_8.&?[?7@ M >1-0.;'EQ\FXO=>8H>]O9^P^]<0\*>9YFJ#4+SHI.1-[GM-L, M'M_"\ &%0K78XK((WV):'!\.XZL[M>X'S[%"L]@JD MW%-NV3^"1]3,U9J5__L?G,9^_P,%JV5;H;S79&1C1S4#N?,QBQ.QI,">5(!V MF[7E,-TT6'J["L%?E1Q''/K55'72TMK84I0LCJW.N]D\5&8XAC9"0?_0GS\G MG=2!).NJ8_N668#Q0;8 (181? MFA X_PVE5#I))1ZDU&/B;Q R>/2T7>1=_6D(3+/%-:O,!4 M6TBKAD">;4'&1' 2J341//&7\C=2R_WS:_#-T_K:@%H%#MF1-?=RAF%;L.\( MGB:I;Q] SG80;P20Z18ANVM$L1FX.M'BK1<0DT/K!/A=GT( M!;=VVG9Y'S-G'2+7&',UM,'407N,-E3(^Q7)D4<(B5\CP8NB)05>@XOM?#L: M(B"EP@(+H77X3$S-[H"0D)@EB97RBRHS+LSS0J7Q$3%%?4),M9I,E2^&PBB6 M4^\?0 KVYZW>;F8A"G+1NX?C5C .'=M$Q/L_GOWP.2)F8U![7'.#4#J2TZ#3 M5K5O3F^@<6'<+G@??/P .#M\"S3+GA=]?\:5!MBL-,GFDQ59#>*!.(JED@1] M(AF=^(!O<'H2-8$:9D];7A5>V2%394#-3*D^XH7II-Y.3MCZ=%Z!^JQ99Z_7 M\U>LLC=?JL\.Q]Q?W$*2O7"P09# N1\D(KF(.P%R$.55$,U"-,]%Y%%H;?R] MZ\L.%&J0'D(W=DACBD@IN +=6^C:*E(JG<#!4!H,L8TON[ZC)8NYY;B351/- MJL#G&T,KD5LY7F4.I^=92X/O#)L^:8X$-$WGIZ/L;(2R04MBT](+XQL;,F[\ M>]DV#&GB@MOMAUV*!5&_K .%X6_/ HJ83L! MB74;[%EXR'/@_\JV$&YV\U4K5VUS1U4^B9-_^\NI#?/OI^S<-Y2:ZR? M"C;OL2G<8(UOXMBS #I'MR'7+!=L='"@,1$^*UQ49(/3CYPE:RL;#@S I.#] M)(Z61H)9J ZE3AYU%K@J8B&87M.?66!(P^>&13KT)BGO#*!GCW9S!YQ M@R5>FKQ3A GO5>WSOP_H]V/@)6_2J=/W_=NE=TM:%#>+5NO=,KO:#H)(F[1\ MF\TL)[K?6G:2B6I_D;("$!%O@"B10O%$ DL1B==A]"L4!L<1"%\V+W^%3(= MF\J&1I6#C'U'%Y[^*-\T;_@;9 MI)0[R&/L(6OP_?T$';]"77824UPOL:E%G%* M^ >"CW& ] 3PJ1+:'BTZ(UTO*1+.HA*A]H(=^!3V;"7@[Z>K&T?M7[";WJB/ M;.MY/(Q.S<;R*)$D.;.1:OJYDF90#&1*DL!1 J>PJ(9X'B)7@4&%)W^[B <, M, D&B5CA**\#4][P \ CT".6UB \33SWH$Z'F>2:I\''K[L/'* @?I!,A01I>X$K>Y;\F+&&GKDR!;RQ^8[;MIPZ\*'&OIQ7)17-XE2@V1",RF]6G;<.BVK%\C M$\E!9I+A ^1_L!M\OSD=85[Z2#CS8^+OQX%K(U?78O4>6>2B5YIST^J2,_ME MD"BTBE-CH4)D03.[&60JQ_C9+Z+/ 3]/(Y&!Q#Y)$'(KN+B-2GC([H 0RY=Z M0HN4 [:C(WP@OI#M_6\$W[:1G/6VBXC Z.@3 M'&S=U8;+=SC\14L)5L< ,E@B\@A @L*V.E3.(%QY#%S\G>24O_!-<&(DNX##*7'GQ)V5W(])(VMGZ!(2_?FI*&T=:2;]1T']F*=%1H(<4_R M?'L$VLL>\A#R)?[^8+[HG.AXFD-*_ M@_@X4K613R6?GB/+!(B!8#$USX,8 P8$C6.'YV\;RVM$&T)\P7\!5"%+I!B( M9TD.(^I9R9/6^8A/N.KA81/?+F:$8S,"1)N$&/!A )%D&3*"$U2@"('@!%)V[Z\( M)#ZZ]X)K0@Z";W&V @YBQX3460;:!3X-RN"@WRJB.O;<&VVOWD ] Q EJ'L1 MIBF'*UJ!:B:PWR]U+KR,_]XV>[/!BUV[;QCHE$WC%_JY;:E9.ZP-G3R4V$;> M=Y7DS6X(7I8PD)02N"CA00A^D,3%E$P2(IY.$>D!11-#2GX:$',P%U? M(-(YN;DB/-!8,?N"[(4*1=9TNKT4.E/&(^[85@+-!2WQ9T%VO[=*X9V^PBU[ M/%/5)34SR#1@2_)IRV8Y(=@S/"<()NCJ_"!KXGE\XZL^>69J.)WWS61?8)?- M215TTFA_'!B&S]Y>N?/;W6XKXPJUNC,#1:/OE#EF[:4\;ED3FB:3II*B7B(S M_3LZG:WFE0:4-.>1Z_KQQ0#\)H%?;)@:NN[4%V2D?=/HB*].?(V']M;0-D'+ M\V''^Q0/D@Y?4-ZO_LZ0Z]YG2447F&^$9D+S-IRCP I3;6=YHE2QP UQV,T[ M[H,T15#J@;3=6W)@9MP-1VQ[60*;Y7;F.8H^$Q7\?I'P%J3H"Q0(U7VV=RP. MO@N4_$MN1;2[_8V;I-?2*Z3;MG[PO?3B>MDFRHZM%4;K1&-QQWV"9$NU?$@T=DVS>X%B,APC M":!=X5#0GGO%OE NF&KPFE,*E*_:O'1&*UK#5\)_0<+MWJ"E-MP7N _#]=#R ML>PPR.Z[(&P%^[*N][*GW('MA.\REL'+YQI\=1"3M.#8[4!U0SJ&EE18H%DR M G\;I <'^.V"A@_&\4B^K#?D@/*J6Y\N"WJG7%1;8TNB^-S\J-(E M7)DXRAK'U\$HW)[_,HZ8,,3/3!S-0/#TNLK1-;)3)<*2;R"SWQ=ORH6+19"C M@VJ8X:R^IY+MHYI/EF\JMJ< 68,FZ!7B0C4*:8$]QLR!I961S6/ M]=XPIRO,B0C/N7=KOA=*%"A:=FN7>5S.%M0QBI62=S#+$?WG#SE57V=L+BVYJ4CY,@]Q69/#0'YT05 M*+]F(P?Q4,+T,\I;T=R)(2T#$&S6-0[NL '%+;KQ;9[V>"^COM#EAX&_Q[MX MM:;J[M21SU=2OB;;ZB/)9N&HPK__S^[@'FHR!:M1MG.[1?/.J#$17'#HKW(P\=@''$EX,A4 MXL M^P(Y15$#FA*EI**(%):BQ8&"4^(PC:4D0) R)GU7<=LU+1\79@IKR?)"AB]F MBTRSN*EPNUF4#6E]O)Z^?QO?@U3:,WT1K8=P4/FCG1 +<9-,?WN(Y;[(W9%# M*LFO*4CR3:,C;DX;?$D]'=I1-JS0-TGBY-U^2P&_MI._#E7D>EQ5^^;>B7FV M)>7M4B,/8TYC-\E@!\%._419!N!Q_<0O@.:]'JLSS58Q5ZPR5;;(E*$K46M6 MF* &IT@GDVF*>D:B%S7KAQN_;5<'%5M< M!;_70>$!%Q6NVN)%'$^G$A]SLX*S?S?AW9MG'M;[6/C;MK+!_AE3Y5A'RA2D(L3Z/WFAB?1XE??[US/CMZN5>,[.V M%2XA!8F18H87F:KJ!^FW'U+)NP]#,I(!]3- ^!$ GKL-MJ0('/^]7LJL/#JP M)=Q+E 7R^E3@S:]DK,3/3XF3L5J.U?)9CB96R[%:CH9:?G"1:[E:G6N&D6U> M3*92%)4Z@G+><9FA)JY-P#K?Z[&:1NY/0X*] LAF]_PZ8W"/\H[U]7GJ:RK6 MU[&^/LO1Q/HZUM?1T-SM4J]R16X*E]L<\7J!U.O7E'= M07:U T; B)-402)'UUAASM;1K:A ,?=G*>!<%,?4C;VO7^>[J9CW1WK[K,< M3:R[8]T=#=W-,GPA5ZYU>)$D,3I]_/ X*[DC)&?8\S@\_@-5=/(R570X:@7( MF].7T6##ZWJC[*4I[R\;::S68[5^N0S\[>KG7N%7;0^XXJ["SGTR<2U\8E"< MYI$5L"_#/-;@YZ?!4[$&CS5XK,%C#?[=>\6("E-E\NNUX6R19P6>+]:J3#4+ M?R[W^"+T8#^]:XRXK%UCIR-91;(D-53J]\=:9S57]ETW*)H5>.R,)1E+5PMC M ^V #01E'6IO*!-$[B^\32++C82SL]((/#[M GB0EW^2S,+8N4?*__S4?YD M0V"JK6*+:17;'%1@\&MY\RU0;.4:+S0_J_S)RU+^IR-9(ZA&JWEA[;%0C\,? MC.WWP PP;-6R0I/CQ60BD: ^J\BIRU+DQR=54,72L0TW5-YUQY:!$NCK M6#N?H78^E_C\B=55K'ZC-YH+5;_G7_FS6&L5N.9NV<\TB=$8??6)LI_%&Z06 MGLD1U_P\7VURF27$8M43JY[+4#V7X/GA92[/E$-'ALL6JWE>Q$F2^KS7=VD5 M/X]*IC)0)6/MZH%@&+&O=X;:^6Q\O3@2&^OC6!^?BSYFFD6^E&/85JW)BQ2> M)$CLT[J8N3!E?#0:!:N@2$Z2/=N)=7"L@V,='&5$QCHXUL%?D]LL5)M(X(;G@FX\:K7JZE%U_6!@]1]1QY)[@NWQHH_5ORQXH\P(F/%'RO^ MK\EKSG(Y1BBW>*%>J_)OC6!_'^CBRB(SU<:R/OT0?TURW4,P46[R83B0I[-,ENNC+ MTL/'(0^W&$& Q04V8[5[;E,4Z]4HC^;R].KVUM%:@B9OR/5CSWU?+U_,5YE6 M&%TEL!1%!(N@[]O+R\,12MXZF#J(5<@YJ1 2>X+S7YXT,,#I2;S3\'!'*R+S M?L29T2SX%N\63SVWC'%B_>&CX%2TV9]_X%_;^V0#2$Z RM'F3>@:H;=D\)*- M98!A__L%V".H'>M_8\OL=#K\^__L]OV!<5 H:VWG]C]8^.?WSJ V6\F82TMW,\A4ZH:@(#/:C@(O8=M.!61 $C>IU/\B#Q\#8CRC MI"DMT!UZ;?AV'398W[7]R0F[M/G-=L/ZM;<.,,*"=\&S'STUG!0H%V\W#M$I MYN0)R,B'&7C0"*W:!P_,;06R8WT\+ISN?67[7P7E8ZKN(Y>$:,J_5Z(B8Y0L MD6EQ@..42!$I24PKN"("F::Q!(G+,I:\6K\U(B)CW?&PA$:N6&6J;)$I/PFA MIBGJ='T.WHP4;Y#[ER,[;]_I8;AEZ;[1PY'*(HZG4XG3]2]X+X+O]N_AW140OL!Q1YW4-SK!\$@MAU28)ENX/QGL.B1>EF.Y2H9K M;G\FOW"*=[$W'VD>0.$O,KB=. "=.]($MD'^*EJ(-[)]5[(4]QH!"QE :>V. M)&==/'4B.(RI $(@5H(*;2LB)2%$XD MR22.XR38('5]1TL6S5QG.,!6Q9&N+;1$LEVMSKK5AHB+Q-.63(_L@G*E+PBE M&FF9J#5I*$D&MDP\;9ERK:IWAXT=@2^:@U)V52&\'B,2SY^YX.=,WDUC*[TS M(P6J3V+R.&SY[)D=SO#'O>JL*1!L=4@R:JD_5!HB*6)/6\I^VTI@!$WI&M8? M#1C+%)VT"EN2S][>+> +;#G/TF7'?!ZKU3B=9VJ=P7C@S7O87$P^;]E-%*7,HJ58PK+:*[?'>:VM MD',Q];QEO6LMA.UK-SVDE@-#JWK$K*R[%- MB#KL>5/.3S4XOLYE,5KO+:PG"24[IJN<-C*H(=^J\W-5%?$]>$JS*:%=XAH9SDPT!*I=[J"##GSJ MGLG/D5QNEA_H36R:'LT-\8[,MH,.[)DI.:WAF3M#F7%H:>$/T2E064@K?,]4 M:9Q=PQR>RW%T5W8'0@NTG!ELNF>N*JD$:K0![^JT45E4B37O6NR*2RT,@6<7Y12H+BTMVQ")/1-;F1&= M?B:1:NBH)DRMNB+PS0P4$WLFMIS/]4:CV:B,$>ALQCCB:C1;J$'39\,B"V7: MXZ4.CBV[5DHQZ^5RO1XV?3:LO-4J,)4*)@EF=9FGT/ER-!S#ONZ!2W-.MOU9 MMVMQA"U;2CJ-H84[V-<]<)FVQG*K7FXG==1HM@W05Z1\ 1)K#UQ6BXZ-BGZ/ M%4JS5*]"LFVB3L"^[H'+7,LN*Y7Z,HKV-X1/=[[52."@19=N#$G@/!L3.L#IPU5E?K]7- MUBI7KRFZ!)ONP4!C9G9'H^XPP9F"HW:K*;'&B(Q([IDM?VDD*)-:C##?S>=7 M2M+(>V/XU#VS5<#;F4ZNP*TPOE$L.;F12V:+]%+I8DY<^5!D #G-9#1*'\.F^T0Q.9\X,S!L8B6\EQV-F[2^JR7:%@:[B\Z:M>662SJ(U3,A+WCP])S6@WD'E MMF\*%EZB4EHZ%$=4W.ED;(,DE8:Z=<\4Y.<3B^KWS SFK\1*)YFNN LHM:D] M4Y#BFZ462RI-0<-Q^:Z(\EUT )^Z3[Y.2^ARF4\D,'.8S6FEBMDO"["O^W2A MT0)DJ<$W=$E2AJB7S.>R< JH/5/@ERU;:A;+F,ZSB?K$9S(U%+]XVE0;0A_,]<.)8T%&BLSO! MNP-#XSM^CV6'7L]V18",)R(*$X'?4*\N%,<3\443D;I)O+J"&D]$+)I^UD3$ MHBDB$Q&+IN-.Q-N97.^S6K]NU*EWC/JD0CC20WX[6>A-T8?=8*?-ITI]?[A?GHKG_MSG/@MD8 Z \VR&#\]&C678J7&<>CKB]20]__LT M"-V$?C;J&9\LD' U&MEF[D18>@4KQ.)9?BU!?KNF'TVA]&SN7D4EP_-A MWL1YX#)Z O$^'9E'\)5=[RWKY=&/\E6)*OP-XK?\?8OU3L_QBH M5VT/(/AG==+7[B-XIJ98R1V%"6AR\ %,?6TF&>MTWR,Q9Z1V@WP;OW[S-+\J MEO_G2,)XS91?/](=/@T7E'<3X\E'.Q->)0/RC[: [)RCB0'H4?$MS2O&631 M"_"#R'N0321'$04^*S(J9A9' Z(AT"O!&;0)QEC.F"LD7/%>K.]B7+$V#!( M<3'P0D2Y5DRC>&)L8[Y2:@J%_+3$I=4K1 &R9DJ&^^\52EXAZ^(9_UYI"^_6 M\DW%]C;7KQ!+,F'/?1=5)6ER&W N8RG!/]P#VS(>*SG.$I*X'6230I< SA^\ M"SYYL^RO-\@F,V<+$YUGIY,17VJEG7R0 $A"(QLGKO%T^I]?CRGQYZC:.A8( M$1 (__,C^/TT+(T3&YXFQ0G;=HI-5O0YJ5$<"B3+J=4J\^4\K92[5%FIWA&" MUE2L04DM>*P=I/_2D*<)\IK$L3T\?3[.-"/+$&">BSA !I L P-<(Q;P@OU) MDF'8<\F204!F1'8 =# 0PW8W9??_Y[RD.K,=3"&6&3LN$;7<8U#-#_4 M'G[.^%7@O<#[P9:![$QGVT*KC2T%42FX+;P^&\W%1& &DT3ZFDX\%Y9QT.HR M>/\GLOJYF<+O9.<%GZ.[@Z19Y:83OM>=-30N1P2;U>B G:GK-)XXN@7\S2Y< MT9I!6MA.>"Q%[)M?CF_^JE8^:@).]#WX2[)0M@R[A))LCP@;=[QQ*ELK0 %: MRIIITU9&"[4ATH%%@N/$-8G1<6#NXIE_3X;'I?+VN9DD;_"O8!NI3#Y3+^C+ M);;,,2-^F:&"7?!TP+_8=1K;YU&<3Q"N:,FV"1!/6H#=0%SL$$72(?IVJR(R M8N:R3(B !UL!"SXX1GMD$2N87:F02A)8#8S,E$FH.(,VQ&1@2U#T-4&?>(TO MYN5S,A(BPZKG9Q$8,>S#D[4 M'3"1- 4!BPFPW#A"<5E.2ARAN$SS8L.UW)II7XZVCF2%ZX'\B,+RBN,X&-WM M$H6&F I#%=@UF<3C2,7%"X$X4A%9N^10/L[3U((IYB1.\ MNJ;[J%ULUP$ ^ M#D(6Q'4:2YYUQ&)]()F\'CXBN2XX8E[S3Q0XW[M#['M-D,CLCOM!]DC(P$S( MMR\+,5H5[[*I7*NC@V59-!;Z,DM.YV(Z3&B^3I#[%G[C4,>ER(%C6R'GPN;G M9I(FVLVI0:QR:)4F<<75C91QDS0T)I5 MO2!V6XVK/RF"OL:HYW;K>>^[.B4EZV1J6F]T>WFN-DJ4.D2K--;=.:1DD$)% M/N>X>%-6I',7XDU9/]E*?I'U]Z=0HB*H)70MM^*F0W5!,$6BJ0,U.'4GR%M* M)*^3B1.O+$:%$WX@\_]$7C\WF_F=_"SF=74X7A9$CFZ;XS9;4]M3A@GX&9K0 M%)FXQLF+RWRJ00)!L\=2H0$MN0 )$8#:0]2'7^((W]F[^&=CT$0Y5G!)-LX] MPY<#?F\&(ZD-!1>$\84]0K'=+B9ZX^:P*)02=X-,E2;:/3H\+S!8L$Q<4Q@1 M!P9_M-2(A<19&D?O%02M\L$>=[I5SG- M"NLRG=X.^E&,&RVO+0[97)@YL^': V68$\LZC%$YS)[Z4\L=4N=4(3C2& MQDPZ>6)+)BI,\ /Y_B>R^;D9).]CY>Z2GF<:A8*(Y:E>@2FD)C+%AX>3!]G@ MUQBYK_S$68=J\K:MS#7#B#VK,_:LXHRK'V*8;+EUC^A:HJF\QDPRFKZLM7N] M2:5BMTCH285%K1/8=8J('V1Q;@& MJP:\2[_"N^<3!5EO0M,L."6J-C" &U:NCEV@\W>!XM#'A5D8Q7LF7>>&5H'' M+63##\C[B@3SQ%ZI-,S8=4Q*%G/9N2;4RDI#Q,-:PF'AOC@,R_+D9 M'Q]DZT(571F4O:P)GK MG+^7=#86393=K4LRS?L+1L3#6L5$ZAK#XP) /UN2Q(+C+$VE8PB'GEQ!J39O MR,)2RR5:A7HIW50;@7 (TEKHZ^3>5>%S"^C$&2R75$4DKB;T RR?G1(DKPHP MDQ7Z Y2M]'5:S ZX6:;6:"55$0^K)Z>NZ;UI>7$XYU)D05Q1Z#QLE4/9>4FF M\WRY[U7U&EMR*2=;J@GC><#.])J=+VX+TJM">UUR:&N^Q#[9Z7VRQQ* A!) ML?V! :)GZ9S\)/CO)L7/-'S60G*/:"SW*SE_E*G.,+Y7:13+]&+"#Q@17Q=R MOB;2R6MB3\F%6&S\.+%QTO/BOWNDEVLCO^3,R--J MP/EALB^1HJ]3U/'7MZ+"V=^ST/%CW;NH#/E",W9"&KPBQ*)(E)@7?L*0(P[] M]]#@\B(!Y2*3*9:+K2+'(TPUB_"M&ELJU,I9KLD'5,"3OQ&N(11;O=C@/_.U MV^]?\(C2(NUAXS\J%6+H1P;ZE[Q-Y!EX(^NN?5A5Q4MMD;4_OUW+_$"5$B/X MG)3%Q6B&;];AC"S#=WLN,I&61SV$/K;0(F"A?>\:9606&RYJ"7+#L/4UO[Y\ MZL)\23)HJME+ZGFV;=VM:B,QU9Z+!+$^6Y:^3NVM0Q([:9-,OUG;!$\M%MAMB)B8 3\Z,762_?V"ANV?<5 MX;:26^6.HS4X>I'BO)%H3),:M#;6A0FOD_B)C8U8#$1 #%SR@O-E6"D'/IYP<2QS&.\V'P.,81(>OAHSRZDK.Y4I(>+#B_ MLZQS_;;MWCGS@$>#LS&O*7I?":VS#GNLR;*V)>+$C4OT=.* QP4;(X&;=(!< M4[A*.4(F*D-^ MIFHO8Y?KS[4\6/BJH*<=S1NQO@NG 3AE35I/Z;[S*-WED)>)H:1+=55S:SK/ MKUK0JPIK]R7B\R@OEO-_(J.?F^GQ7F9&\TF\Q(YDG$,]:DEA4Y.3FDS S$&1 MFL1UDMI7F^JL8R0;6PR9V$XXH_80L;?'BF\.TC8V%-/@2V*OZ8R]IK.Q;*+L M?EV2L5/;E_)\O,)U>RQ MBH;KL\WWV$1!ULKVJCV _9>">^+LE0MP\N+PSH58/ YP;W-K'@U%'&,IFZ^U M!XX]0.[1+-EJ$.5I'3/;=;MIIU4)9:'<2X>[>1(G+ET<%;;X@9+@)S+^N5@Q MQV)NIH*EN!Z=Q'5V46@D^$5/*A34@+F#G4$G6'V*R+:@[6:@G?S;'?LF=MZ^ MMO#Z#SN8*G+D^%F&T>/#;=8"H?S _"\+R_2TGBL6Y%Q;I[-$6U]R$]#M-402 M"RVA:S*NFA)+DR](RSD;87$NQM2'!0)]QTYK2MXN<"BCW"7D*JY[XWD@$.A0 M(ǔ>$UL=8;4[].HE]] /%UR5;-I&1/)=DIAPDB6J+F5L 2LOG:%U6,=H? MJMJJ$70IR A.8"]4@XH#->?"RO%^I&C8" =QXZ FE8N=1A=RXYA*]*JDC)8I M->A2F%2#7Z<2QU\L^N;(2MFV5-0#CHE(<>F52UP4_W;K(LJKWY=D<#PMV/#J MR;]CP9GIO>* P#I6/N=K^>G2+T)1MZDE>TUC)\X'CD5!!$1!O!ASNB83U\FE$%L,1:TYF%Z1V9769]+#'@ M.35@U&")A+Q.$L=?(_EF8QC2#$!R! &0AV(LL;]S2?Y.'/JX6+LD9-W[R@V[ M8@[LDV]-RAM*O#5*ZZ4!X=/->;)AH] 065>?):XQ(J[%2=+ M&V@;,'V'L[&EZ%>L42=9]# U8.F@#"U^3:3/NP[MPTK-*]N>8T?I/!RE.!QR M 6;'"WL17W6L]):3Z,CYMLOYPFRY\'LE'K^#AD=8?Q9/72?PN #M.3-V' &) MAOWP$=Z*NX=CE.6.7 MYVSV$$?9=[HDFV5W]^%A4E%*+IB"J.::@B\UAU2"8,?%!2.28=7:Y-XCR.(X MR<\1&K&,.$O[Z/URH&?V2F6Q))8Q(D?/T%QRGM)*:B '@H.+\?19!U=JZ[W$ M]]90'%(YCMSZOCUOYV/YG,N^P$LR@T)^/W0Q'%M(U5$ZZW!87JRA@"0K-MN% MDB^YKB673NY;"X]#-C]!<,1RXOQ-H7?)@B9V)Z>;-;TJY,E6M9! /2X1Q&^3 MZW)RJ1,<=OC-(:+U=N(X(/1#"R-$(&?F;"3?)5E(.P)QCQBL9- 6GDLV>OHR M.Q^.5U50I5%&),/RN@1-7J?W%B"/ T,_2WC$557.UBIZG?^7+HWA/IO*<25Z M)56I7']>%=2 _X/\8)JZ)LGSWG+$VJ:I><&6HW6QN8#T\(7 DH-"NG]5;0\@ M./%W[..=Q[+\!>7;A-/YBMR)8J0KQOCY*=O(0O@]TW<.'G?TL!M;V&>Q]/IS M\C7.5^=%&#XQ$UUT_D+4E6QDS'^^56-+A5HYRS7Y8(AX\C?"-81BJQ>OXIV/ M]7M!'MX;@:7#!GO4(<<(COVW=P'T,0;/R1M[-BUU9UL8P/5L6;]&_N?U2&Y6 MFVD*"..X[DAR@"NF-)I NQ6+Q4R/J3BTC(E99O[9U9QB-?>.<.[]*/A@$'7) MJ3F\)WE :4N&#^K X8.^WD=ZL76DMRHYCLAG\%ISUD,YK',W1 '6L"<%N0%I M?3(RO"NJ_65T,,FR/K71G*]W-"(Y=?2L,R:9JS_8#;YOT?_)#\A$R/;@3RC["57;3B9 MYDEL,11 K=<8U25:+A+J6[#Y^."_##0'C7Z0NEL-E99YATWOR@UGF+,(H029 M!K_&,"SX_P#$K$F 2/=OBB9R4!?( ?WFMJ.XP#J$>$77]5\@W#)1,]!$KM+3 MM1F5'\N]9GZ)OBEMO@DVQQTZFF>)W"1#.8(&O%&+I^@Z*,RO_L!A@P/@HH5/ MCB,79QRY^':O)EHABJ?I-;N("%@/U1;H&@"WA? ?<>J4[:0G++/"LE\:"),I MWS04]3DA/S@WZV_!J0>ZJ0>@JE'CNP![:/HLAQ,^X-\O4;-\:I.H:7KFNF@XSO"48CBF\"+ MI*?[WJ%/3;?5YWBYHA.H;R?RSGPF#2#<2"I]N*-[$.KV.<,_ WVO>(RUJ5]* M2 /0X*1QJFPZ'E=PYLS5'P*GKDDJ>8W1^[*P#Z!VD/+XG>3]2HB_0M]^M9FD M[T:K-%?+W4V:Y7[5\9F0OHEKC*"OJ<2^:DV'HWE?V_U&5L%UL!)O>5E!4_11 MLMYC*R6.^08C:QME>&1B?0A+^P>:E$M**8NU?-U?>?G_G[TO;5*4Z=+^/K_" MZ)F)N.\([6$'^YWI"%3<=\3M"X&0*H*@+&Z__B51JZL+:^MV02N?F+NFVLY& M,O.<*Z^\\N0Y]:E9[M>9R0TZ:ON>"^TW('R?Z:UN)2 LA+V&]IM,!!.] (%M MK("Y12&5=W4D]W4.E1_X)M,SP _Y\ZG,7UA3USN*+@N%T5"O+/7I-E-IR=2^ M+@&>I$ATQ?N>_?AACM;O_%+1!UPQ4]P6W;F*=X54IE#6L)P]'G5#5V1"5Z0O M4,OHQGIB5EGH\(YU0!W 1@6NF[#'OW;92#M^).WXL0]TXH!>?\,C=L"Q-<6= M1JJQ!<,$WU QFXJNE:R#QSZ#LQ-(UAMZ^7)O8XI"):,I?+KE&4Z.EZFPQL"3 M5/TJE"%OOW]OO^N3HC@X\U]1D;-Z,UD8-#&+ &FLD&HMNRQA-HWV&GHS\Q%O MCMW9TZDBBPHL&I4 BF,%WX02W]W)Y@:)% \@4AR]3S@X'Z^J_MPWX:$?+.:F MZJ>2414'CI#JM/(:IO=+KE7QJ55!"C!I7TP@B<%3 !+5$[AGYT;*13R4BS_R M3[*B,$W1=CN"Z"Q[Q;24'8_@#F!?4"")8622Y!XN8=RSH4G885Y=U9XO'#"% M92A7(&':+LHA]Z720,5 ](AOGJAWB430";P:@$WW$"/T&EQ9-CM=@14F:A8P*&68Q6 ;\)2P\028J+2L'_HB1S M7PU=OG*2N%B5))EJ5X-][ MTF3VN7?#@-]IL!H QSTF* !+/W!]M(O["U2+$81=G2#%%M >6.(1G[FQ$+KO M"42KXS[;&-1GDC!O=$:\X_2%UF0B4^Q!TB')5PK9(DGG4<#@W'SF7GS]WB2A M#_GSF*TV =ELX!@P>N9X0'=G98R'_KR7@ @B2>.G@K3O6@)Z$[8C!07"6-FW M2 [:T5U[1T<&,*'9_L@$\>-#_W5=K>CZ0_$UZ=&SA..\I7T(7%:5-5F)6 M;MK<3;UNJMB"F! 2+H)CDAQ%OT>X_L=3@@F\O,-^T$7/>.M?MX)O\7[@4:UI M"A**"H_J%&L;F&C"LCW(S9S@8RNA!Y,^<0+>ME <#\8G>U/@ F@,X6XB/.S; MEQ#70\4J^" LGO#]0N__^["&)HX3I[,6?!0&-7WU\W^#'\=_IYI <2 J3 _? M].3A\$L.Z(=A_WT^8'_FR&K02> 72,D72K,SA&B9C](@AQF.6 M&:G*M_VW7MB2/\!;V\UL,E&J9[\G^'HN(4H9L90K\>V2(#X1M^N\Y!^ R'Z\ MQ0[?$6I"O2,V\HVFT.8[I49=E%F.HRCNFN.<#;ZV42WE@M<)1O+IK1*-?.+7 M>UUO1/.-=J)3%(+_VH*0J#7JG:*8$.JYX.5J?#M;3)!X,KP]FPRG'C**Z[W< M/R4K6-1LWPTXD!M>Q D\?0&<_5WM1+#$*?]>Z6U>+F?_2);B:P$MU?Y]9F4R MQ2B8QBJXK&#I4>#56O";$I QH(T(EE))A2*I@[4I3T?J!6RG.S0^EK:%XG:V MLG<-L\C+ 7U[V5+S'"&_%FC6:,CM6LJ>#X7Y>BT3T99B6]@"I<9ADLY(HS37 M4WN[R3K8*49;]FMT*\\)&TD?4%BP0HU2G3%L2;]LV4[EP+!':*8Q3Z]K,[*? MVA06P=9.QEZV=(>@9^UFE8TD5O%I;Z0*!%6'+2/?OM$+#!AOJ;KA=\8[L\S- MJE6X78Q^^V)"[3##-1FA1SL[O\W,-]/Y1*:CWUZ8VZWJB$A5L%[)-S4F;W4S M!9;A"T2CEBN91MOW MM.5K=-' @:3/%%9G,UK' BVX=8@T)036&S86'0_3B]5WNB0UE,RP-LSAWFH0//7$I )<(L;",JT)2X&KUL<%9]?5)S)^8E9S3:O7 M2G/3KM #0C4+9ITZ5^9ATXBACAV2YP6YL)#F/%7LF6.#VK$MV#1BJ9OFCFZ/ M1\NII+/5%;9(U]FI%CSUQ,1V,^E\?3,&E"!FZ<&PLE1DZ+=@T\JZEQI!ML#UW(NF[,8,I>*U/K":P:>1=^_VFRG6' M;==@AMWQ%&O9W6'0+>*$N7 "15DT5UE@E?&FE27F?*DJ3F#3R N >0;?3+;= MAJ 7-;:RF#9EAPZ?&GD!J3C+=+M@QDN@,"H2C#W;K Q>)DX887%M5"83;S@P MP([JI9KR1BH%VTCB!/P1JV&;='.;H;"L5.FY5LRM_478]/@"X6;RB9KOU8* MEIO*P@4_CK\\7R @F3W0<\CRU#T[/&Y#0MZL^)Y]_&#/FL-/?N/6SP2'0YOH MSL5SCB]V^$)\3WX^>-Q ?*?IMTX,GU'79\^W@V>.37M]Y%+'/Z>@W/)COQ&! M.57?W0,<=F3A%Q^;*J-@2^I[X,+;@=>U-_P3VMNO_=M?JY'$FZ'I:"*N-!'X M=XI!$Q&#B4A_IR@T$3&8" 1-,9D(!$TQF0CN._'F92PT$=>#)D1?SS@1GXU6 M>F_[\( 'YN^MAK'N^37RZP_Y=7RBC3_M]S7%4:?[X&L23YZY?B)R_+CW M-+Z._\H-@>C/TRY-_*E+X]CWVU^-^!N/AD?)Y_/@RT_RW_3U=9L8O0+U?VP7 MZ>],[)'^*78 ?=G@#O.]T;:8 4L'[AG]6@4O@TEP3A/^[FN>^R/ ^*<0O&J MMSEROJ/ Y\BX?+C/T;&?7>[07 JXX&P&O]1?JDT'?SCCV' MH8ZP#SW=FV9]-Y@SX)0LU?3AR/.N"X+_T_;W_E_&=K?\7MXFQIV)!"KRRLEM M,_6*! -XR&\_299-\[('0(B9H<9Z[',07RZ?ZTM_)Y_Y.RH0\S':'NI65 M *TYQ*I:P"JSOTEG> Y_EU-\9\;PU9F4FA9:M69>V!1RT-^9;S\IEDDRS*GD MAFLD<3WC?$CAB&^ K]IE 7!?''/6S1XHK'=[(K/2N/N_0TOY.P M[?5YCPS"8VA0R/9/V?ZKXMMEP@*N?^WE-G+J3267AQ=9LK8;WN!T#GI*XA^P M">A8F)LU^%@#"R<@=2%9##-S*',[Z-)N_X$[M=?!3[!0 CH)S&UB!$Q[_>^= M[K NEWOG%CNE3V'T;=8I),+<4(2!CM\8%VQ;"V_3 V>EJ\ 5@ZZ=V'MY_$@! MT]6H)6VM-E_P*WR^N.7E?>I5N/?"HKD5[UAK^<)()T4F"?BLI_9WK*B\=._YRB0A,,_B"9&(" M+ !S<(2L3)OKENYZ3AA7F@";!;!<<)[$^K>)9[B'/>'=4*S8P.H#\ZF#7Q;V M7AG +O^;3PI[ESR5%'+0RG:5@3\1Q'$W536VFLG:\"IXP*TH+(EQI_(3W4\8 MRU?P[2N2IMBX\GTSI#_V5K'AK+ YTR&,RLR=R4-MY>39B1QF<*6())YF+T>6 M[I 9W7C?UH1U!*!0!3S/#'.0)=1IT.",U.C6#/;6L!3['2W2MOZ$BST5,;U; M$0>Y2CQ' 8D_EZ$V#G!_'-8[\6FY*\T7BN[ WP*.LR^PLU__3E";*97S5WK+ M]XV&KS+3A=$IC?V6O,^5RB9)]JU$J7>N SUP?$WNK2,\M(N,SRX2*42/K1 ] M=T2XXWSFAB?0N,\4VB0G*VFI(H\WWFI<7//-B9P.PYNQ)(912!:*N4,C6>A> MN-.?N>BTXCOJ>-K7A)2SS0GIK"1I(YA&$]8;I)(X<4'"A+2@SX),0=&M1&"0 MFNX>TZO ""?%=8'G)A,6\.YTHWN#:(4;7O>\&TH5KV&+6]WIZU(OZ/NPC&S# MROWR_L:8#WW_!+(WRX+3:Q7INM10>'':;E>M474"TQ[O:PGA4?)UOEK3"$%B MA""WE<1B#1@7QX3+?ZV/W%2346 %J3-4GH817Q!-H9QV=GC*2NQY:ZGIRO%/H>A-E3D:=8LP&V M8R$C]42IAX,N/9UG)[!B!-2XB"1)73BJ''GR/?&CV#CN?6M<'_--93-?**PE M9@RB/T@QSH";S[46],V [:2Q)$.C0*<8B5LE>'43N-XQ]!MM1.\M]B)F4A62 MHBY$C8Z>^GJ(*3 J2W8E;3H&4ZGF+=%I.RF?#POK!AM-$DE/#^+Q7S7:ZOZE MH_=]6-GX^1G>=_I25FU59V*]U&?F:^C# 7UB":04Q4@I>N).>Z$([2[CL[M$ M.M%CZT0E:Q4X7ABH&OK>T15/(*I1(D2\/RJV!,;8M3,&U93T70L6 B5#^9U! MU^3B[LU(*[H_HO-A_Q0'JK7#LS-'Z V&RQ*VGLPVJ0GT3Q@^GN1H% P5([TH MO IP(#PH]NDA(Q=B)BC%-Y3AZ]"MT.OKMF7_?@3P^C:V9R[*@\RJ5C2(UH)= MEC= G18GL*1Z0+I8YM01 %*B'@]*4!#4%^!ZGP8'05:J);TG#H6EO.1I4S0M MG>0A.$"-B\$?][;@/6I<80S4" 3F (X149ZR03FBXK1!1G+78_.O7Q$7QUH( MNN4'(WT(R; M-Q,ZZ+Y=![JGL/$<)5@ =4MQMB4/S-T HF$/'#O,8//&CKS3 MJK@K7NP(PC9M.8Y;7$O&Z3"\BDYRU(7Y&T*$>V)>L0& ^Z91U_7Q1:\T M;T@[;V 4U);1+ _DU-H)?1R&:9%) KL@#;M#SG7S,*TC\4HL'!LZ=V#>:+_\ M:/ME)+TAZG=R60C@_K"?S@ +C/53D#ZS9%?OE;6)Y#,R:;. F#+# -+#9.M< MDN1.I6-&JMOCH0A2W;X,7?P(+I#<3-V8=5O!&LX8HX!,#3NY$!?@_4,\R; 7 MC,A'BMM9R]C6@??K6N)][+CC!UT'@/\-I\@ IS3;'YG@6D#U\4D_<^WB&_<; ML;H O0,_?O,6E>X-:YVU,32E9;&]JUIB8=5L!YC-[@OG)*E+'Z$B0+@M()RQ M//'=^/M]$[+W7%KLLT4YFZUZTK+:5CB+)+=VA8:*-99C91R/E8']S0VP MH#A6\.UN8@&(5+]F9;&YQ]<<1L7D'+\^\\D+\0F5]LB:F\ 1X2N&4/"DUF)/ M:FV]J::8;:G<$\3JQ%PVZ0H5D,P2:YGE)3?,Z:;O M 0WM0A_D(!U%UB"2=_#I$X N#1?M->-L1:FR)+JYIBEN@,++!'X=FH? X6$( MW-WX_N.QM=?=>UCL5+E2T2]@2I_8;FEWD?-[:^C>%^=KCTS.;GS3X\W5:V^_ MEN8F%HJN7>AP+%9D'&W/8T#]XC<4#\T&2_7\)Q:,K#V?VY;HV:KQ! _'Q2.K MN--F@!0G5H^"NS-JUKJB&*G&#)\/JM*$(H+5@]B3PTL74D8@A0DD"CKPAQ+8[(QQ!KH5?(OW M S\A-4*9\> SG2E(**IJSX-7V,*"@Y;M!=\56%LB>'D]\(.)HY@!CW4\6'#: MFP(70/\([],JP8XG,=8MQ5+UH)'K!1_ ?+ON]]MTYH],0=-7/_\W^''\=ZH) M% ?:_O3P34_0![_DL"Q@V']?)"Q$!3!=RK&+!/5,&]YWD7KVTN'/_WC^[K]\ M,:7:INW\.&+TLTY-]]2*")US E(C!P3D0AD'W_M#,=?*UCVN",&2\*0H_GC" M>3@,"?H[Q_UWXM>O<# B(SE7-JEGXW6 @I0)QMZ/_;\Z?A0"^_&S0S73'PXP M ^1= ?CLWYX:3HIG+WX0^'?F0G/RPLC(9TQ524P=N#+\9Z>1/@O3P:I?,0H?Q_54\.EA.N"3&,<1BL8+G/,B)0I M7!O+:6J$RPI0<*"I-)?&1M_VWWIA2_X R6\WL\E$J9[]GN#KN80H9<12KL2W M2X+XQ&BO\Y)_ "+[\$1OY;*/6; M%H2Z6ND+0 MPVL.^?-W2OQZJ40CG_CMM>#(-VI"XGKCG&^T$YVB$/S7%H1$K5'O%,6$4,\% M[UGCV]EB@L23";@52X8& =G6]5[NGY(5K'6V[RH!__KW2M_[ MEG8"L6E30[N\=F7+=-EUQXW2].U MY#L"V*3UE)FQ6C(E8R];"A6K,EHT&GD)=/O.@AW,.'LR"5I&OKUE2".#4<29 M-"=[DT%6=M-D'3XS\NW4M(67]'1F:.A$.D?E4ANFN&[)=/3;1]: 6*9MK"* M>H/?#4FK5M%XF8FV[(Y6:TE;"@"KC)J+W9K0?6RSEL.$.+^W9)=U"DSG!4KH M>=)\M:@V><)KR6STF?::&[8-K5_#*MHZS[L-IN8&X\E%6W:J[+:=*\\Q3,G7 MEW5Q5I(&VU;0,C)*&X[H5/I,=X,MZY(S!:79?"?"EL=1"HGR$]'8;PH#DF$J M"Q?\./[RW-SATGP@&W#-4O=KW9%4A2Q \3W[^,&> X2?_,84GNTB#FVB/,QS MCB]V^$)\#^4?5)3)[^DWHW^?+<3/GF\'SQR;]OJX,AS_G();I!][6K4.QNE= M1G/@E^$7'YLJHX!A^QZX,+EY76+!/R&Q_&*C?[^C9-%$Q& B\'>=B,\&I+RW?7C <]'W3"[670XV MJ_##__M&?_O3[N/?:?R:%YH_K:9VI@X B7GP%U,W 2P-:&=,UGBG4X_\^H$G M]YQ^'9_TP9_V^YKBJ-/]M7@23YX[H\&=V@9R_-M/[BNY&Z(_3[LT\: _:&MX.F$,^:3'#.8CO-%@(ND2F=C%G-W MF[#0O$UH_UYDNWY/48;T#Z13;@JE33W-UY=8@\:MC%,2.ZGN6J:NDB = MP4 \8. \P?=Q]_+'SHN^HLEL44C9GB02*V_'LI+,%6$PT:73HL?-B>]Z5QUQ MS; J> (&MSM@"BQ77QW+1__XTD3[8F>O-]\L7R"1YWO'G%\U,SFR_>O;_JLZ MV9V8]KOQ]H^H?-Y\R8U%VE,F?'P3KL(!>W2!YYGA7;%$0!P3BC;S70_^,9FP MP/ZFF;*Y4XIUT:J@J&[&0VRGWA9-X(#@Q'G/[9 //'3R[OB;_'TK".%6,OM\ M)_E+4#@L:KREA:V:MNLYP-.=<'T[U,1MFHKE\D_+7!UXC7%'V7Q+N,'0!>]R M0I2@)S.W7#-3.4PI*#.QM\YC[JPEAR5S<2;)L-SCBA)_6S+WREK#"Y:3MYT MT*V$ZCL.L-1MPG."V3=#<[T'QOIFY\Z-Y+$I:/ZBGY]A-<_OM&%7AOS8G&E_ MMNA*XI^[/AQZ;44X.'_VX/L=Z/K[_@4+1.<7$$07@Z;MA'_A>8X^\L/[EAV[ MJ02/\=Y:)RK-'.NY*MTTMDI&<01WN]L5UW)8IA<_D3WTW_N,)D$P]!*&$.J< M1IV+ \MMJ.;5@04,IJGM;-VL8 W3$99NA\QL=Q!80@)Z"E?BCREO.]MY:&>< MXU*R)P[#4&S258(2;IU(+T;!2[<>"A3=M$\U^'*)>29+O%P,4C93+$P6-BV( MCET1Z80K8YE2")(<$YPR'N'??J+&-[#_+[%_3Y1Q-'RY6&<<90"G$B,@ MLP2IRA1-:#+'C48R3JL8H:HJ/2*/>82?\DFJ12VP!%T9"ML\EM7[%2=58":G M,HZ*Z0Q5&9IN4YIWB]5Q:SCQYJ-U0&KQ2(K,G)17Z"[>+4N51K5;GU17U9G) M!TR8?=ER5UOC68&/AZ@I9AS># M\$B*3J>3L4A_J;)28]3.C[/<0.TOX-V#Z)O23*\)MNIR*U5FFE,DFX5F@8;Y M22-ORNC9-5DDNVTAQ3B=K<=VVJO=)&A)O6S9MY3QPLNT)\8\0S?)CLF[M,$' M+2-]P@F;G3$Z'PQ /3?H WNR6:KKH&6T3\)X;&&3'=4Z-%:IV(MZ.U-LK8:P9239;HZUC!7K6 #1F/AK18,MIK"]XP.5&JZ MK-36EL<)C9'>,GS3::RTL&EDH";:L"XQY,R6MIO1SB*<;'$V@-\?'2BI)E2: MHF#:$BCJ]-352R:%K4]EDFUVMSU,R>4QHV$7=TZQM'0MFP]:XOC+IAQ.$BV? MS@^-^8*25IU%Q>C1\*%X9% 7\W1+4URK*J5ZU(A2A"W!TZU3^6E3/<"*J051 ME8BF!/3VA!KIZB1H&7VH4'6S>%^C/8%PQ12F%O.C <_+Z1/)>75>WZ2L'H]M MF7F^YU9*,[\,6T;<),,2"W9GC!AI*4ZZA6479%M3V#*2&M@< J4^,W99H>(Y M$Z,W38E^ %+IZ.S[\U*_WEZT%8PHLNR"7%NZT6P%+:-=$I5^'2N7\G,LNZ9 M5RZE2ZU&*S"3:)]J?FK:XBQ%-"IDJL*2=2*/]<.FD4ZYVWDV/YW1 RQ5,G.6 M[3>[67<"FT9Z!3JC;;U1H15!X:Q6%>0*P^&"ATTCW2JOMH0A58L%R4_;K4FV MO2@3R_"IT7YM*+4\ZVIF%5.ZTZD"ED-L ;--X]%^U6DE*TYGKH/I&X;OR\V= MJF\GL&FD7ZPY4FP.D*;@J[G.)I7J;6@Q?&JD7W8I/:ZS M,T"'E)I?OYR8S! MPZ:1?JW9T8A*FQDO6"@HE5 ]NU+UPJ91%_ D8U/B)A5!(+S2.#]V\@0S#]H2 MT7Z1-=[9+9N=F@$:MT9BC.,'1PHX]X=#C9HHF MR>_TFR534:J]JV4!3;]9X!)-Q-6R@-(H^60<)@)Y1&PF@G@S-R2:B"M-!/N= M(]%$Q& B$#3%9B(0-,5B(A TQ60B$#3%9B(0-,5B(A TQ60B$#3%9B)()''$ M82*X[\@AXC /")EB,Q&(-,5B(@+2A):(,T[$)R_>O7LN]Y 70MX&X>MV.1)4 M^:>U6W#F3W/\,]1WBH[3U>1S%&VJG:CG$JT(@=SEB[G+9$+><=7M0SD'<@[D'<@[T#><<_>\:<[TK\H.O>V*'3S_2:OJO[< M-^%5ZC/EZKCK&7\$^+L6VL5Z'WG!E/I(.KEUEY%T$I]10981-_Q']#<^H_)8 MWG$./HS=O(+2V\DQE87N*>;^E$6W("<^8YKA1S(&!)4(*A\7*I%2\!(9PYS4 M2"-X#.!#&L'%-(+71N-*LD',2RW&R_//1HBI/X5]/'UI5>&O&;$]G]O6G@2+ MGJT:#[D&H*W1NX8@;%3@NGM#L,?("KZF%;2!I^@6.BWZ(JS_MT3@:,X1^T?L M'YT0WL2I/U>_9D]3HC_/5M:&CE4)M$_CNCA5'.#>"Z!?:.[/1=?NV [XN>U; M'K*#KVX'3<79#TY7,?V[(7K('BZVV5<<*W@?M$*<9X=WQY8 R]LC*_A[/$C? MM15T;$\QSW'C],:543.*J5@J2"9R0 7S$7"B%VO)LUGZC?MZML"5PV[GZKTY M?[4]-]SVR"UU8,SR2D.7=)?+J\W"HMU)ORBXQ[MR8PR3FA]+[!UJX\&'[>N, M"4L_V%-#A=YS(8UA.SF^Q06M;J:5@[@OCVD\#I M)$9^?_^^'Y:5(\X7JXML%]GN MUURWCL?\1QWHL'CE!Q2_W"K64F+&3L>MK:;CQ9"_[.+58DK:*$W/!$&WP1HL M%JEQG5W#JF?XMY]X$L/(),EA: &[' B0-]G]G1T$PMRAL<( Z/?_Q,OQGUT( M#R.^3U2"/V"!I7:;[@*S9A(8#(R&L,B03O?/2\Z?Q()@T(+'G "%U+P53#O= M[F*59A:KNV,A:Z_#JHE40&F3)).. ,*_"!$0+3@5HQ(K2+@V+5ADNTZIG95] M06F5QA*9%2;U^H57=!&S-JJ^6N>DE%DCUD)O91=381U3-ES1"2))X^0;*WKL MXG$BUAF.0T)W71]H2\D=6R8/[DO]M1I5'VPGK?2RJ1A9O+RJ^TJ5771:?^?^ MI=#J@QBA0P MJEM8DICX]I.A3VE5]W$\>0=W4R\>J'I#)+GXO=L;(,E'U_V'@)$P-NG#*.* MNIF:U:::P=B[35$7Q>U.AM7*:8@B"$00B" 0N2&(\,&PP8U,4Q_7;5[FH!2-)TDRNN?[]ZS\(<9'S;>D M%%\&7L.[N%D M]N9G%/>Q>J'S=G3>CH*DD&DCTT:FC4P;F?;-31NI>0'/WM_QAUD_3T513>3& MMN%4"@8C=E83CVILS?%:3H=Z'<$F*89%0? H4AA%"B/+1FL@BA2^MI#VWO*U M:]E=?MAOIZ6LEIN.\F!N"WFGNG9P0WU]-B)8;? M6F)#YT-?_GPH;H$:R"602R"7B-=^!OD$\HF8^43790X=4_! MQ->%VF@G"*#I9>KSKDWT_(F,8Z$2R"49 L4+H\@]%+F'EERTY*+(O?@LN6<6 M'#^X6N;GOE;QJ_6YM,4&\[RA6J-,>1VNENP'5\OXQ^CE;2>86BNA^HX#+'6; M\!S%.VVTCD&L@UD&L@UT"N@5P#N09R MC;-(95_2-?:Z66P](VZ"P:6J9X'N=&M,JG-/8(:E1>R_6O?=MB4 M9P][\@[TSJ\-.J_-?->#_:L#KS'N*)NF[81_X7F./O(]962"CMU4 M@L=X;Q7FZA'+CM-NM45AGK,DMC\SR\OE6L;QL#(7?J*LSWF/!;XZL'WI-?_V MH'Y'R'9F*30V""1HG-R1FH8BB%VN*I?RV&($]@C$?@B!/BZUOF:*\0C[S"BF M8JD@F:@ICCK=^QJ))_>_0!/X"@=/5X'=5Z-$?TUEDDOOTD<"I)4A>^&!5C%XS9V>^M??+CC."_+AV* M=>NAB.FEE9ACTX=JK-8JQ8*#Y3!28F;Y5J7=GM*== LB$@T1*4F1% (D!$@( MD.Y&LD4.A1SJRSI4K%;X5R*Q_5UG"[C2IBTHF=V.%C(BQU77EUWF,\Z\E,Y4 M4T.!673QQ:([RPU6X3(/X[#Q) ;W'F0TBRI"IIN$8M_:':^/3*^%:=]Z).(D MU/X=&GW\S,DIN_A6PW.Z,)<:;1#L0X9&X\P ]:HL.Y7J7K,\))=&A7!:A B6 M>;^^#I&*"G8D2>K]/)4(IA"!NAR!BB=BWPF!4ANE= JG9S;F:Y6V5"PL*T+Z MPA('[_D4L0!KW$@5"3I%4^T!/9N$B!+6],-(,DFDL8]D]/B?\'3I\E[_0;=6 MPB[*[(C%QR.-DU46(V5*4PDYC9&J/&94@L5PH)(T'7S!_RC'?Q$,2FNX] A] M6,P)^B0_GY?36:K$KN$!X,N6Q:4V%())5"5_VBUF^J+5GV36QLS,0J8A+#KIPCIH&7UH8&H6 MPV1R>6QN;'6NV!#'&8&7J>B;JD9]T^Y3+&N(_-!;VH0YZ$Q;0A=P?&[3;->@2UQ[&73+9&MSN15>2%4N%YG49#&*[RWADTC;^H[A0D_ M51E+6-8&0I-,E5OI_%JFHV^JCZQMRS9YQ6C,10)OKZ6R5X4MJ9\#=3(3N5MEY67P]IO"G@K:!EM$\*75IF6YW% M &LH,K\H%>1ES^9AT^CH+]A>J[4:S*2*,5[5UF MZEKX5";2*:TN3.QL=2R) MAM4O#M3,HH"U9$:.?#_>G^IC3J3R5[X&&I M[G9>EGK=5B$#6T:Z7VS5JNVTE%*E[5(:.1@HFGH??COWLF79TE=.SNI8!C.L MKEH[-[=:*9.@972@*DIJT3*;J8Y1R#'#&E4KC*D)#YM&!FH$:*E#EK6EQ)A- M-46R.L94PZ:1@5*)N'K;DMJ8=W=HYKR>D3G=IUJ'5MW:*%0J?GYO35VG*[,#E@Q$U*M?Z$R$YYR>@1(ZTZ MGO"[7!;F88K 65ZC4_A\26B2+ABC=;_=F=2)2= R,OLB7C>SB_36-;9"C^L/ M"D FI3 U8:1+C=:L.NLMJEDA-'@=*]*G,9&;SMCVFL&6^I@& MS&:C\./PGG.D4Y2B$,2F7@0&&$SIS93F CK>@DTCO5+<15&OI%J(.BO8:'AV8LTQD 9@T*PS?!4/ MGQIU@=QH*EE+EJ(QO[>M:].=H!7L<.L0Z9?N8&19FK-]22G6.E/0RJ^7PN1P M$/M[4VS$,5S6WCK24FA1.WJTD(CI^G!"\GO3]M:;J;M2BS646F6RK:4[*:40 MJBR1?E$5BZJI4E81YOGR?+RNVEXJS1\%F1>NG4KY=];*OJVVEVV.NL] EL&K&"W&C44J5&+H<5L@Y.E.62XI?" MIA%L===XV_&15K"ENV#32KR*>PMG.R! %(LMKVX4/Q.(R;!I% MU[Q@9L"P-BQ(V:S3;C1:;=P5]VTC\%KLJ^M%IF,UA.VHZM%;2B\-ZN$8/.%K MR,V.#.K QU7;-)6%"WX$WW]'>N;%(A;[6.M"QE@K'W0_$]^_A! MR*OWGQP8_+[-,TI_: ,_.6R=,.R_(;GSG..+';X0WY.^#]_29(BW8A8U?77B M^7;PS+%IKX\<\OCG%-S0_!@Y0#%2ZV"<_M_"=L/R=/3WQ_@G@GB"KCW]_%O!X,W;LVA>;C,O MW'?FS32A:%Z0OZ!Y^4WA>S,F'LW+;>;EO93 :%X0CJ%Y03@6]WE!.!;/>4$X M%M=Y03@6QWE!.!;/>4$X%M=Y(3@T+_&;%^X[AO2Q&,X+PK&XS@OB8W&<%_8[ MG MY"LJL#S@O#FBG:D#0&(>/&'J)H"E >VU1!GDWZ1A1J[SP*YSF5/L\PS)Y[P! MF(#$%F0F\1D!M&P@\OS(?G$.\HQ? M=CG]/'O.*@O=4\S]R8QN'>L'H(E'@(@ $0'BEU,3PH1O:)X1_B$= >D(7P7W MSQ;O1/WI0H"GO[.QH\9AV8$](P[3YSVZ&:#]T+>?PD8%KKN?='N,9OSQ9_R8 M>QS-]<.3^]\2.:/Y1B0?D7Q$\N^)Y'/O#<#[M6&C/\]6EX"Y?:7MG9(#7> M7*UZ.U8:=%-D670$A6='_6UCD<]V8#&2L'@[DV2P](DB0G?I&G<@2A!7+]7V M'E[\UR4+C-TC5'RN2EA\<>)#9<9&^&3I--1Q4>BQ=8;LD'VN.H)EA?:%U!D& M1^" P.$+@,-347-DW,BX'\VXX[7RO5)AO*=LFX9JZ1.LD9&D]I!OEXNS"U<8 M'UJ>(^\:6-?H53V'I_%B;ET*J^KAWWYR-)/$&!'I MZ(7J?O\Q2'R\\+=24,GU+I>K"J(ZZ::X=(&S\OR5"G\;A=:J*HI.R:A80ZG; M8*2BEX>[:UC $$\GTV1T=_TO A!$,CX=UQ(O_+@^QRCK67&M];.^M*P4!FMB MN9LU!F=V\Y?>G:'9M3J16,P@@*TO,VJ[VNS!\KRP!C='LTF6I-^@![&+VGG/ M6,-!2>BNZP,-#F7P?>$'%CQ%"' WL3 5RTTF+/ 0I_@?"-$Y:T#./?KK)X3S MG.\H\%$R+H<^2\H=6R8/#DS^M3PV;]8!LV(86=(5>NEFTM7:SFW]'0"40E,/ M7CR8BV8PIK:VE]3#GQG%!1I\O8!TA!T[@1#=I5#F\UO7EWPIXS3GY=9Z8L&J MV$2P_"=QZH+:.EKI'^&4[>(7Q?[AO^%A\P31]P6H8K2(14%JDJ4=DQ#8@/'&0-#,X#M"]NJ&]6(+L?0WVO9A/;ZV)!NO4Y4_/Y5];)FV#9Y\@+>T]MX# MHJKM*7W6!@4>(V=Y;)X9M:N->4F:Y=7@_\8 M4S9%=CF4AC)E+"V<-Z;BLJXQDP!37M6!$:H@5$&H<@-4>25HO4[OC)%!]TI& M):M7Y4V++%C.7P:M_S&H_-G=/Z,(GJ0 MH2)#18:*#/5+&2H2N (:N[^\#=-*GJ#UU:*QP"2%ZPN%34<7JZ#I#HJ\G XE M+!9/T@2%8J-1R"D*.?W*AOHP"Q0*.3VCGO3>TM*!,M&B;FM206'=5%,MCX1. M"RXM[ >6ED<()\WI*SWP2NU\^9SO1Q*/Z$Q7 :LX!IE>7)"Z'Z- YR2/&%F M#!P9^-79Q8$V9(#N92T6:^ZT'F$J;K3-CCA*=L'J/"*HH> M0T=)Z"@IYK$.R%"1H2)#18:*#!49:BP-%84[/488R:7JRO2XV<96JJ6Z45BW MNK,*, UQAUET[0=. *\YSGZ MR/>4D0DZ=E-Q@B9O5:?I%:G*T.[52D:EH4S!=E>TYYU@\XOOR],PP>XWF@ ) MX0M:"%&4VJ5DJUO (]E+7KLNK3 E!V_D2HHPL[F0QA@/P #CQ#ZEK<=$+QI M0O6=8+34;<)S@A$VPXF_TY.!N*ED)WH_LAT-.*G]O_^!+S8)US9U+?&?6/B_ M>,$*.B>ZS3G1C8WDMC$6R$.0AR /01Z"/ 1Y"/(0Y"$7BS?["A[R:CQ:C#TD M,AKQCG2-G7QZV-AG#_OZ#MS6[\>-M[3.KTW^V<047^]Q/;JR2TFBSR[PJ9=M M#*DUK%2\UU11;"UB ]>29>/7]UA#W96DW*M#$J/VW72ZD$IC8G-=J*>I?IMM MMD)(8M^#I+L+<,PHIF*I()FH*8XZW?L3B2?WO\!I?O3SJYO>9/X-7<@ 733; M#ZPT#O!RC1+GO"LWQF>L<.'(U?[>(].P+]A5Q&K[G MPFX&\W "-Z8%O^?5RH0L--1=8U@::%BKP M&J'_.I]B\8B8\5%&$G/ "!\]#181X+C[-SD!$Z8$!G.I+T\ED!GRLR[+5TTZ MA D:PD22(5&]8H027PHE4"@FLO+'M_)8K86OW+&GZD2N.=]HEJ&,9D0A)\Z7 M=?,OZSF]MR!:GM0@:3MC8$"T>XU@^U_MML,%,2RT@J63)$FC)?&"YQL/#A:' M@XP8@\7EM;R_0XN/GU-DJM32D MB6=@Z7:8W[?8J/'-F 'E5N5L6"PNN0TP, MPU_A0J'?758K>BM$$NK;3S))L)1+L([T[3L9*]*Q:BV:N8;$;*3E MD!AEAL["9287WD#;79T25R-3P'R)2[%-,;.B=NO0R]F +Q!LDDF_Q1="C?Y_ MPN. <[EF.">Z%3B7]^-W5WWIF_N_>3I0(C[NH'__IB]>%.?>?-,77?SVLS,% M"44-L#YHM VL.F'97O#=B@,2A_=,O/V X*_TP)0FCF(F%HJSSZ(P!2Z )A:> MJ\$%)C'6+<52]:"1>UR BF5-NTG1]'C'[6J>G^[(<(X7H"4B,'*$9*&0??^T,QU\K6 M/=)([CM!'?'_QQ/.PV%(T-\Y[K\3OWZ%@Q$9R;FR23T;K\/BD#+!V/NQ_U?' MCT)@/WYFNV$!WA\.@ >=*P"?_=M3PTGQ[,4/ O_.7&A.7A@9^6L&_E=)3!VX M-OQGIY$]Z3CP]P"+@S7 _.VX[?!1@"P0BR$:9.%2$[C[DT$J'S'*WT?UU' I MX=HA*ZP"6!)397:DC60J^).L<(0F,VE-HW!.PU4._[;_U@M;\F'HWKI3TFYF MDXE2/?L]P==S"5'*B*5+.:KC9XHDR3&I+EK M#FVV41<;U5*.[PC!X'6"_U<3ZATQT<@GX&LEPO>ZWB#F&^U$IR@$_[4%(5%K MU#M%,2'4<\'+U?AVMI@@\60B8%14,ISMIX/WJ[SV8[S9(ZUEA9:C1 /K^;^;1APF=&WA.,<6NU'8SFL%9[I"70A 53'Q:&6*\V+:HVLZPMT["&3:3EW.EE MFV.!7ADIU=KD L^O:$P+)B>+--UZJLZL)V-%:E@4T\H5)\M.)VZ/ R?F)29^-NFUVLAA.A(JLNZV/F9I@.7N#$K I4EFG@ M368:S(!+U6<:,]P:0=,3T[K*MQ2_D\O*PG; LL62;H[2N>!=3\PKTR@);=!; MSXQ"1=@XUMQ/3=-!TQ,3JT\FZ4I!4TU!*5%5=]J0TZ;*!SO0$R\P6E7)5=WC M#7U:Z..U=;587P8>?6*VB/D\/\%9B9:(E4U0:VPB3NG@J2=F*YVOFHL%+N0P MA2VD9V9EU/#)L"D3:>JO[#K+-DRA4.A@76HI.A(1O,")B=4UG]V5"443Q(&K MU+6B+Y+MH.F)B5VOIZ):G]$Y ]"83%3R!;84.!9Q8F+9/#&R\Z/:6.@Q-L_W M90ZLBL%33TSL:*+V.MV6-C(:8[]55!@@F@%8$"IWC\NEL M*M,E@J8G)K8_,3DSAF%BW[Q3S*E$VC0;13N5WOC-O M6P%6GIA8CU,E,-HL,E*AI Q3U5EO400MF3PQ6_* H5?F>N=A!+=EMNV2!BK. M)" AT::U2;DU,@2[*1"I#JVL\"9)K]6(*:F,::Z>=F-4I,>58O8Q@NZ M=6))Z982Q!9QRKYFQ65ZH5-(Z;-F3LJL^.:K)2JK0KK1F>0&LA!TQ.^ M-4L3Q5K&Q,O85E1VI45^F0K(K4R=F(+-=KCA:7E'"GZ;G*ZG&WZC-X*U[<04 M+'>VGZG.4CF!4$RNN9FW1,X/7N#$%.#;]J#<<-V)H'C28-!5NB/?")M&ELR= MO^R*S' W%D J)3=FI6(=J!/8-+)F5FO5C-1G-P5,K+;(,2<:*]\(FIZ8V'QS MV1]E-^S2 (7*JHFE5FUIL@X83+1IA6PLR0ZA,)?:S.ZR MV8[4P!HS2A;Q8"_L MJK9I*@L7_#C^\IS5PNWU03" ^TYUOU\]"B/A3E[Q/?OXP7X?'W[RVV[_F39\ M:!/54CSG^&*'+\3WV[&/11:SV'?BS3.)9YOI9\^W@V>.37M]W-T=_YR"*OB/ MO32R#L;I757BH!&%7WQLJHQM"$6-,9)^*3%Q/?W3Y'I&I;]*NU$Z^Y'UMU;YJM_#Y?JP$OHX3V] MQ%E7X)OFT(N!V^X7Y3C/_'^=K2H!>_7"Q!^Z[O:Q"@V7+G-"/<^-1\EZKDF2 MM51U*@"FN!QXU=$ >*T_OA?7=.RQ[E5MUSUQ'TZD\YU684LX@FYSSFXL2-M. M$8;\DL$6BDU2S*E\,F>D)@@#;EVMY/^=YWKKGH/$V<7ONUC1FUZAIDO M"U*J4+*<':T/AC48XL]\^\GB21J*7N=/@;'G: _BP?&72W[E*'43GIUP0&", MJFZ"L*;X@9\%G\,_J8H[32P<&Y9EUQ*C;<)> &BLUB0!IW^E>SIP?]R#E/** MU(TDD?N01%[>Y'H)T7$T::1]Q,N$KV6Q-T;A^Q,]GE(!,.'CZ(%ECN<>'/QN@D.6 M?_Z9(Y_8.BF:FM,&%:F/@1*]J&YDR<17\'XR^>TGB24Q[-36Z6X%D$M3CQA# MPA792)P1X+Y5D#]THH$-_!T@"2,^V[T'E3 0P3KF5X1E3#+0 M%;////%463:#R!@JW]X:2RTGYK9BPQTOUS(+*16>3!/1(DCW$NV"E)M[4FZ^ M$C'ZL'-.%,MI=3IT'R/X=3^WJC#=:9\/G).!SLEAQ.68T/W1GA@)5 5%MQ*! M56JZ>[Q4!I,>*JX+/#<)3WV02H54JCM5J=XE3I>N3GE9Y@1]%Y[<-ZS<+^]M MC/G0=_$3(-TF3)ZO]Z21 41ZV.P1C#4P8(*[D$$1>%23^A>)4DB4NA]1ZAH^ M?5G"]6F?%@@UE^LZJRRFE)H]GYW.Q'D3^C34H))I\C+5JI$&=8:CP3%P'* ] MQ=@HFWULC0N-%BE0\=FV(@7JL16HHR?NBP9UE(VP5X$SP )CW3M5+[-GVT-) M,S/"=KTA27I+Z-42S/\;$"F6/%51%PE12(A"0M3?G-!]UD=7T\T.],WL4&!L MTO3L7(OCW4G@HR$QHD\0(Z1(Q4&1:L(*;H%Y!H37,\-*.PEU&C0&+E*BD!)U MITK4I\C44^EA)+T@Z>5>I)='8QNP$/&!7#1-Q6H#U9Y8P3AH=> =19J<#SJV M^+1.A?K,JX5 ZP4I55JI&H'-TU:A-B$3&)DD610O%4ZD)R\LF M@GE)A1>@E%\7INY!I8D?>B%U!ZD[EU=W'.#^"#VW;EO0;T] \-\[]6&V'-'=?9.2714+A-9XVY MRL"7PZ+L\-B(21)8^BXECLDX*"(G^O3M$\[ MO(5/7=%HEABCDB92P#'3(U+8O2II.=(Q+J]B%6R5L#R;$<_8XSQ MG6(M$J^0>'5U9O7D?2=0=5D2/;=EI4DL:P_;/C>R1NE*2\;I_:5UBN.0:H54 MJQBH5M=PS>MSH+=%)TU%=ZGPWS^^/ MV\1(F&HZ8*'HVC'9(;I7A10II$C='V\ZN/'A(NQ;.],:\/EMQ]O1TM)-D
  • IB'D449J6,J0>WOF*F^X\ +[_O09J1%Q6<+^S6UJ*],KT*/S.X=WBF&8&*T::JY9.IYU)>[YNR?@^.S6!W^U5,J11/9!&]> \Z7,N*PP7 MZ3E>ZIO"MMQ-K>7L;#G(KZ'+0JY$G7)9I%[=7KUZ=AO_,FPI9CP6J5@/KV)] MN2._IQN]+[#Z)40OJ%46YX"6Q\1\RP?\7 MWL$W=27T6E3W'A"+$UH11W??[$"F>KL4OE"VZ](7$B3L6)[[R M&=#1C9M[+SZQAZ&;HDESG?+.\*UMWNW6-6EIK8/7"Q6*=)(]$0:)% JD4""% M(@Y7\'_Y]:NG1&XI.S=2F,D)P-+8,EEQ_>DT='#FVT\R27*7#'..F7/'7*9X MZ_[]N7G8G6(LTBA02,U-Z93C/ZOA ]X@5J598T-DAUH/(V:ZD^%'E:K0;9KA]1\QF5WXZW?]*4-8S#.I- <435]4."ARX8!-2B> M)I92E60!Q;& EG# "EC^O4I5\4,F)''=B\3UY>)OLL&[P*[T=&^:]=U@OH!3 M/1SE;M_:#>=W&8&9]$!; !G)#^0OG(L4TS$>!\P)-,Q0,7N#Y_IUM.I"G= M6E/Z+[N=X0EMJQ6Q!++%W:U40LZ*E2/R"2>/NFH2$*Z MO81T9$FZY0;V9JD I19"HM"]BT)?^:"N='3DZJ_X_E.U"1J;[:0UXSU#D5MS MC>);"S830':8XIID48)KI.@\DJ+S8-SL@TX^(_7^(C\NXA+1VU39>F>[#; / M.GG RS@&)12*MW+E>HH'D@G3#EXSE*_L\/Y\&!6%E*OX;'&1DWT14O'J[E@>Y]>:)M.^L>4;HCTIF&6#6,M$F :;0!H6TK!BH6$] M.&5ZQWLC2<'(3,XL#'8CC"@N-T.BI_#8? $3)-]8MKM<92(ZJR'#R<0($(: MB+$GLYC=I8B&PL;"QS<#O@AM?1\NYND.F,-$E0M3^2UE$M+?XK,]_YKZV^,? M*R:K@3<+DSK3>)1 MV0VI;DAU0SSK0M[Y*L/"MJ7B?*(-/6P+5)(E4.A83)6V MJFU-4AYPYD]J&PHB0_K9P^AG7Y5?0;?N!%[]%&-RJ%UU*L!$S; "U^Z:.\-? M#P1_,QI+(SX [S#)-X6A*#(D@MVS"/801Z)_[^45N^B,%3%K&Q6>5^2>C!D* M$7HY3/:=Q/"H2GZG&MB#!9+MST+-)YZ&]*O?69CM:,!)[1O_P!>;A&N;NI;X M3RS\7VS@]Z:4['9C].7YV8?+-+P=!0SZ*6915#T'RXZUE$:V[6XQP\M$>I^. MB^58)(6]QLGN!"&N2=#N!1#NDZV=R>>-,E$L]YKIG=$3Q_IT5VZ6Y]G0YP/* MEJ8N&/E_?^SLQA2S#KR$JKC3Q,*Q5[H&M,1HFX"QBH&U69,$G)_5>2E;S#CU M^;6T>X'MF&EM=P/M#\SU C3(!F#0/&!!9BNY,(5CXX@'_!,Y>D.6VBMW= ,E]<\2_P@JRPD_L MG;AFA3F7R[B=2=%GN1 KPIP=1)(^2/#93JE;ZI0$\4R[MR^B M"\7%CF.F^\3WCN+>)(Z&@80*%#IT+Z%#$>-%&^<;Q,,$C\PJ"]U3S'U$LJ9[ MOH."7]"V]M:7M]X]Q+COR_E-90MO3;H=FU>7ONZ 8_85>"_$XRU-"#Y=P"8G ME$F65;G,(LTTA>4ZWTGG.0]WW;5,AFF_:2+)LI>^E7^G;HUVZ.CRUC4=59YW M"MV)6I4$L#'(,E/*SM)9'CHJ\^TG0R?)$Q< T-VMFW&W8&J#+]7LTQ,ARX_Q\E+ 26+;DLE]HO" C!$HI 2%E*"0DL<(*?DCB&B3 \-. M%>:JH,-FI+BNY%O1XJ-GA20R/ MDC6DV7W=HW64]1Q%%,4JHNA^XX5C;#XHU_?M%:[8^LP5 XT?Q#CBKP*]N37. ME^I\/7O!0.,[W?2AL*FXATU=+%[X3BT6100]2-@OVCA_-MAE']@$(UPT'0HF MEH:"7-"V-K;;VJ]]FG$,0VR,CRRVH]0,A(-LQ.I^C[V:B06OJ-.%1A)\JM>EH9T@OCL MNI!.\,!T*6\[;7!TP<8X&WJF"!WS!.;2Z;Z>ZP.J;A!5TQN-AFV:Q7B9#-, MIY,I/\4,H=#GKJUS.>E B!VOR MY/< 486(P5M:PSE\\*MLHMMT=$O5%XIY7%!.+!M;>;EAT[.,@"FC55_,^7)N M.%O+5)CS%S]Q]>*>);$X0A&ZUO4EKG7!,<&)>TWD\X5#7:(7GO;4#%UX0A>> MT(6GV%.E=ZX_Y(^^_+'K#[.%L2FR\TG*J,PD?"U5>GBNP\L4OF=+28:AD J& M+CRA"T\Q4-'.X_%YHY+O-C.+@:'/=G1SVY3[T_P$>CPL7HHE,>*D[HUDM?OF MI4AA0Y%ACQ$9ABX\W:\3H3 K=.$)J4 ?&8X;"4/_:(?ZJO\F]$/%U>"7O5X$ M3_'"7\#2UU!*+0)A39=5.:!.S[XG_#+Y]K ]1Q=]8 &_X*W MM-\_>-:R&8REK;TLG2QL5-.'4Q3\,E6L"6@K'A#&8Z!Z;VT<2[I/-R51$['* M2!'7J3*=+=(MF0K34.-X$L['4V]X" M4])UGQ,JZI14)]#OF6\_:3Q)<=&LUD@ONFD8UBFFEE"\Q @$#2UXT&>/$_^? MO3=K4EQ7UH;OSZ]P]-D[OEX1P/; 8'J?MR,,&(IBQICIQF&P (.QP0/3K_\D MV68HJ*&K&4P5%ZM7880L*3,?I5(YS#!OW*F%Z)'H.I!J8+"6+<")KCE+J@PD MBM[N&K-TT\S7TY+#R[7\0&32_+!1I8;*BV5I; MY*0HSGI-TTR(H4[M G?K6/7(>QT$%3)8JW1;K?,%8M#2LYH6EDH[[8CS0JZS MI.>;<:43',3H;)+1E&,VR^)TMEH_5WAN;IM+A!C(?9^.AZ+TL6O!G=H1OTI, MXVMZ(X#/SZ\Q?BM .^51QD#T4@RGIX%KP=?'S6;_.M/F?QD=F/(^->%',6"C B7%7I&6M1FU4Q%C*_$>9?N MI;KFS(H/@R/T0CTUD]I+FN7#O>&2$S;K6J%20T*/]+A$(I0D+ZC'W:/ WX/= M,'AH]_ S>_B9/?S,[M!4%D0A>OB9/?S, F0?"IBJ<W:_.D!0&..*&_ZWFO+%?:SN9BN_1[+? M@XG@<"OW#6)$''>?U_O&%!"VO")F7BZ6$*$#^V$(^,(IG6YZ@Q2XE0CHG=)U MW=-='&C(*V!5954I@U,>I)MNJR1-GUU(<*"^(_?29K^ M*BY! 5,=;Z?R'/H^:M^]0/>7UO%<&7X#U+M:3%5,5N?G M.9[+A%M"FZU!!0^G4H^>PO2'3]#Y?(*^C.9V+[)^[VK:>^+,/!<+\G.B.>3C ML:(:RUNYW54<%#"(-G&0O>*@71K'8WEY-?1,3NR^B4EF_ ML&G*DW1^3]#S>M\Q3:"D'+MLV+!W=,X]<.BLR=BJLY6&W.I_=ZA'+]K!<74O:[7Q[-9\K]D L&(5:D^?JU6H)2[M; M3)"-QQ]FK2.-[S\VTHXN/\P/#NR,QP95AV^Q?U%'J- 8 :P>3N%;U\CZI1LV M[%XV415#J#O:8&A"U7(FFS:REMDC8 $D$OCH(]O +W2HPD:6#1]@W[C(&<=_ MM(F_T(,I>K?S'_&"]SL=B9SV48;8CEM1K9DFKY&4@/_^V20T50?AD?OV=ZCP M_BSP8I!_P-&*NOC]?_ ?OY>^!F032>_(>^\6O%&OGD9/DO^^R&&U#Y %WI\P M'=T[O[@33NP-&O_[/_MCWQTIPWU#,\Q?_BZS-REOH6F,.$,0[IE GH3E 7SO M+UE;RFO+UV79"!WU=[!?VYT*+0,1B[#LOXG=GV@QCE9R*J_">^OEX5M8 P/[ ME_LK_Q'>FOQGAJ4BC/UE @UN( N ^C[H%1/%-F:_:"J"3G53^-&;%16-1"]$ MI1=,R.PIT3(Q,M&6][^-2OHD3Z*_?<$Z(6L06A"8(M!(HQT4)T_V6%0^.[Z= MXK0/G ;JU73(S5V3+Z>*A-" #TI\N1&D0?\4==F!F@M0_KGRJ%[;"/[(Y/PF MBA["P"GYEK$REN/+?)TK2@D2]I_XX7*_^U49;;52>F\SS0H25QXZ:Z![#5T5 MK>Q,X2KTSW'P/-0P*^90UM4-[F@W#OB!TY4J5#?1A1GZ6!ED_5U>V&[RF>T] M6@,.*J7ALM98_^Q)S]5,0RND>^I$+E=$4XVN2L(<:L( :JHS. #;=,#94.P MA"GVQ6X;?F>[I2(N AS_ZY'N.KK8;ECXBQ.:F>,+T_OZEV_]0_K:SOH'H7@/ M\/1^!"? 4N$WRY&A:>NPL=1AAY;3LU1%E4T5SNTG_ 5AF+BCM#N6?_#/1O(" M$#T =&)F J@>[BR-IH(+7R]5>^2_&PU_YA:SU6"G0Z #J%5J:_0]F-GN;]$K MT+$,?L),A@?,8=)&"O%U> M. =/*SX:RL P;%>7-E%V,;0^O?5?K@=:!,00&K#!:;V;:'Q,0?\@^;C=08NCXZF#!< O@&J MPXCB(3P?61D[ENURP$^/>>%AOC_",UVVY%183[/5G#/&^- +!1 M1D)_B/Y:,)CM\-)"8L"YP^F9QM3%>V^7."GWL"][!/_!+-YSX!\&G,D-,>T% MQK\#;UE4OM=06552N?2'*W6 3B1,MXLD2K<.BU2#>$@52Y] M8(8.6Z"/3-%+N-="]'YY2FA"H$5G>=^3TGU7!2J+IC529U5@HC,8W&BVAN@P M[9X$RK)I2NU44HW)5=*9M"9/E&X7M?G*6?[X/5 ']OK("HVRKJ+N7O#(5@:] MK79F+(%Y(_DY.%T>VM,0D/LF-GP<^0.KW=7GD?8D#J(VE$D,5/+4/2KL=F[( MRYIL65#C@PCFJDB(M M,?MW1Y!YPOCVZ,=O.D(0=3[-EQL$ETY7Q'(C7\XAJU8YP]4SPOGEY*]O9VY' M^RH^LKC_'M,YW4XL8^)T$!<+AJF;>JI:&18O1>>W+Y?>MKT"!/-0/\Q;E@.Q MY>19LPP54[@Z!*<82(7\=68S8O"OZ(Z [:TEY001KE@$ZY9A,O&+P,OUBND> M72VK_>/KM1^_!3!$? :/STC/103YZ9ZY:9;\YQ>1G\Y,8^$ITG ;<)MA8[__ MRYUI$/G0X^4BL#T+?JOX%BJX5T"M$(W9.TV@&T> =0O4K>>F[]JPX$,-8#71 M-[5N]8.1"@9[ITJH9$/2P>]+\@1JCS_3E4S)M5BAUJC<&S9>P$%:WF"QVYR% MCP%0'T9'3!/;#4S(FS.O^+B_W:'>/$. =U1 9@FDBB)EUST8P(=3(/OQ!?Y; M8$\#U4:F-#BIK:%F;T'0BP$N2H6.LOA([1XW=O$*UEY%(_A.A";>8%S#V*LM MW4.):=G$W($*), :./QY+.2:50">K(R$#"T=7,RI:MOHN/[.,.&QR32LF?M) MPW1#YT=7HW#SYUN^CK [5[UJNO*U/71<\+0(V"E8R)KC4A>?2F&3/M8/W0&[ MCRW@$LO")C^DC,#!7O6B^L^TD@JI=RU,0]8[C(!S;GV*8;U/QK6L0!_J0]8;&UJ X-(&,Y!&* MKCR$'X:R#V[[QA=/;DQDM($*N0'9&!W[?+N,NLU.!"P<>1[:[\^UTHP=4[44 M%1^RSH4^[\''?C\GS3 8,GG&+9JA:M",T/7)%HB7[:,+::5);?0$A/G22B6 M1\UNLKA!+9F7+3.KH33(2TQ1I/OK4I>31\.J@EK&7K9D-G2KV>::-E1Q0?J) MLYYJ+&S)'+\=S*M=A9K'9A/:Z.AJ41G7$G,.MCR:4:$N#%LL;4IDO$"KFX3> M9W)=U#)Z-'>!#)<*2J;$KZ6H0I&)9<59<%)T^_8+&[%2CJ7JP+*@$M>#NA;J M[RVOH7*\ON!S.IN8K/ET27WJ)NHYDPNDU]!';)I,A""(E"CDR[P@$%RZ)N:% M?"-?*=]6:>.W:OZS W5I_T+YY^YY!BK#_QRX2VSO95U_(;D/#SL[.\S>E;'A MV!:RWB$=')V([+5KG0"6>UX29O $@2TS%55; OA# 9@+M0^L$%$LIHF?VP9P M #/'M!QDJD%F!:($S"'\'0=/-5A5)WZ^?/*/>QQ)R[8\;X"NQN,G0>! <&S*N>!?8IM%V#$#$"LN+9;%S[266BR2/X1B(- MUS:T_1AR;U@AFBKN13RV6V$[CZ%J Q5HZ(85+1+ZVO)7Q#M85M&)378/DR55 M"2/M @HN7..>#"78BNS1S<"F-OC;#]ZY#N0^WA>D6:([2BSG,UHL3)5^SU$3 M@VJ]=JI85,*/KO&O17T:0>]>A3Z \ M4JJQ*CU9C]5D3!=(# M4H18L@16:M_ 3Z=J7"@$B@:Q8)XG&4B5FH.D5E5>I::HQ&EFI6F*(LKD> MAU%]8&<@!O#]84\*]^72'0*R?*B'*+MGN$;VCQ5\![(^0V7[_[/V.NAY4W:] M@1!4N_#6!QA\(3J/"+CORJYS%)9M](7K Z;:>R86#T$LPL#.-CYBP"UM!P7J M89BYX9BP\_Y(1Q%C.]3U+@7@4<#:CR/:G][A7H,L7";J,QP M-^9TI0@?>_@,OX-:M)+?+JIUDER&N.ET-#NS%N<]MA7/A_5U.R#:BQ$^[)"'XW4F>N.=DV907@Z>U]AIK&Y&:Z#++A6OOI MMR"PN*1YQ8][=UO4 YJQW#DZ;AV5$;F&+R&$F )[9&#WU3V'1,SG%D(ZY-GJ M*CL06FW#Q!AU>@2PBQW&81_C:MJ#9'2+]\;8M\Z4^PZJ6Q43PBQVOT3W 8C3 ML"?_H7>3"19 =Q#JFELW5J3"N=>;R(Z]-!QMW_M^)"M'2X&_V&GL\,FSK#O( MO\]3]D/(Q1Z,P,9M-"*]@W+)BQY 5MY5P139&C MH^N/5+#U=K762,%772]2=R#8?>"(>%?D_?@AZP\,#3(QYE=LNMMNJ[MHCC^2 M#B@,ZM'VB9G Z+NAX2?('?E#AY4/AK6?1M$]2*^:!O*0E?.["1P?^I>Y='*S MR((-&:=;[?QX/=ND3VK>QNGH0^9 %Y9H%?_A_[ M@T)V:6] R/[5=\VZ!_YILF,;_@/7 (Z?'-@O]@T:YC;HV+//1R-4#!NX;=,? MFF\&=Z?]L2Q',2;"O!7@%VB$FC^LOF?L2K\R[U40,>L=^WYWNT* M?K'?5.Y9AN;8X!J&?,@OL?=BM*D_C='V_OVKI NQ"$4]Z!(\NM 1YLVT-P^Z MW(8N5#)"1A^$"1YA'@(33+I0B4CB09C+$>;CV29?50'>4617W=U_;'[Y_X@M!P(/,IUC__ M]Q_U(7NW0"M7,[IU NI/;(NW2_GN:?E?!Z*0V\W9$K(^V.ES.O"78B?F'#O; M+1.^'T^Y[MV?G&V7"MC\/N6Y?@ZL"-8RG".7L;]!7']F[^8O_K 0WW0)\HG4QFO9!$^K]=HAP\M.K:E5LJ5F:XE&^>,WDTB$6(:Y7"+SKRH+ MWNX6<%FX[W3>GV-W*K/,R^WH:"RJC:@3[\GY<@D[D,=^_(Z15"@:/^&"]G=[ M^BVYN0QL+YSQZQTTK[A??Z\YOWNC\]BWK[5ONQ'61<.RLJ8Q=?W('4B)RM:# M*07@B\")Y#6ZHNT 7+9GPZ_OSP,NY"T>@7#ICS]$"?Z&C!6ZH]2GL> MO\?>M,?)^7A0\/P5%+V!.>!%;__);5"+$+2WRX_=>\BLWK],=>FZ\D%I/RB:+(KW-U,5=X4LEVGV-ZJTM%9_X)"M2KZ:T#==^3FITG-&G=?5/NIKFXA\ZZOOID3RTDAM>^P!U%H!FKK 7YPPPH10_C!=5779=M+ M([7_J]#+-.0XD!&[2,.6)H"_T2-$U1N*EY1V?QXX5'#@Z%LG;S>@[\!+_L6K M9W /&T#^&QL]+^F+GPG:]4OV4]]"LGG).U'TY\Q-/:W)/7&74=0=[:A+V>(<4$+JT%.[<&R,$;AS(!$V^N*)K)Z$$=P7.)1XXE MA W9R0_J/""8]RN43P9U[@87[7G:'\S:WN5ONF MP>#%JWX*S@QG$=_VY28WGR*Q4H MJQJ>]5[D1P^MU"Y^QDLL"'<#"^#\65YF M>YPJ42'\T\4V)^->$,:M4*OBF-L-VO)VD2UF[?9IC/PCN#AA2/,I8@-O,\), MM&WB!<7AB"\"A81IX)4MPEV8CP3F8CV"^J^7VMA+'G801+\7"(N8[\5T#C8' M)&&><+II#[>Q0+O]?^TEC73C1EQ2_7KS0')?>:B2CSQ4CSQ4CSQ4CSQ47S0/ ME6.VPAP)LFFRL@SGYZW<-*JR)_-0)=>C33E=<2PR78X5RME:C^L.4,NCG%'# MWC)JY!JM#E\(QR:#VCR7G/2X4QFKY@G02.@5527GZW5[&O7W1 MX&FSHSE9OF!5NKG2L%M5E\M3&:ND6J\?K@XGRXE:'3A1N5^8/6G#4QFKDGT] M,9T#*2?*JW@\&JW%NMKF9,:J[G!>S8_:&YTOK'2AIG*]Z3*^="\Q_3Q4GL7* M2WCZEG7+MUK]@8V+/ANL'GO)_D%IUV,5$G/C'A^> ?+#>_$2^U90)KY[@':C MC]KH7HB<7Q17U7&-VQZR$>$MS7,-CS O>L%JR/&U I++9#R1].4R[Q>B02=7 MG#U[YDQG<'#(W+'41P;<<%RM>F<'Z1M83;:='FX'3Q"F 15$J!+K3J_G)P!P M,YAL-3C3K:2RGP0)O=DUV\ OX:Q"KJ:^+3HS4*T1?@,:$AX.<:#M;Q.P1$YI M%=L5QZ4GMII' /CQY2'D@MQX5'8CX.Q8=^/Q78[SCP6N HR/T@<:/ M;%F.Y9TD46(.PSNVP!.@^V'_,(R93#%1D@_$7%[&AFTQ0\.<8-,6LDV?QV9_H\L"SBY][;P@.:.>FO91I;4 MT-X>@![";:AOJC/7N#5'*0AQLCW,']@JC.S;J.*#G\++S9VRM>,?I"X_,< / MVCK@IRG.A:+:KEX$!WI@\=MM0BA/(!K5S*6,>_ )$VH$1-S?H#0Z P>*A(9W MS-%KMI+=187E]% :=\SPNWL,55\8\)6NZ=6!;^1Z8'=XA[.^\KB!I MFB>9ZG[9P&W=QAZPERBAS>=OPMZKOA8=])JE^E0:\N%QRIB,)JMN8LT=9P14 M'%.1U_LIYK:W9U,7&JJ[-:ULEU3 MQCNK4(5U\382PC5:4RL*EED1F0N7'\R MQU$CTXW6?OQFR)>F'T23LZZ!O-I;@]QXMLFHY0XKSKO->6/#C8<5_?0:G,B* M^/?K4%02< 7X%1#E=CWOS'F^6.P.?_R.DP1<<^MH,; !R&- !,(HN]Q^$CE\ M.@;HRM3O&EG8J-NTAZ? [%T.%CS>$E MU(LZ,EM9^6GM+8HO*:.<>.XAK2;WV/TX.[!Q0C MR\^C.W-L/ZD9OK U@6P9.C:\[=47@IPU-''&1^\:]25#(;J^L;Q\EVTL95/9%77].+/OBG_N MKO01^V]O6] WJ J(=V<+1=$\(5XO;LYWE\$G^H]L]TG_TFEWKX[ORO!>!U<# MC1^=X1%6*"H2GP%.U^:F#'1SI&$XW!XUO7/"*V3X4J*5.2IDXU\+WU*^A#^] M(L,D/2[*XQ.VMSZ^B73)Z-<&\M,UO@PZ48ARE5X/%_F^+$Z%?-MF*4J@1C*_ M!!V)?].$60'+Q$1'Z.2#$ $@!!6)QA^$" ADI'D-TU^&3!"/* I((1X0%- M"/& IO,2X@]CV=_56J\W:_8/9GU1$ [TE+=I">G/IB6DJ$L'YKZ7A.D]KSF< M5- U0C&4YYYXMJ#D!^UO3?L,Z./;M",*?S(?AX=APZ6N;5@GZ+N6?+=0EH[ ML_TY,@JZ_'OK*9['?_X,1]2;+\1;POVO,V&6>P@,8F*UVV0JFLYPQ29MV/1Z+3Y]7.>Y:\O_$,E9E M56?C/%T=+U>D6A\M,DC^XS]^QY(AEJ$^FCWI,OD2_EI8KWX]+S@]5$$>58)$ MR55VI>6=5W4SY*C3UPR4QV.)_!P-$SM+;#V(73=.SX%+(13']%T_=B'97I'U M:X;&7]XGX8J.5A_0)40=R"8J%>IY4=W"'^R$(+R2"F#K-J3MBOSNU7+U'.UW M'K?8WT=9N,Y] \_5CDY64%TTYH_1U@26%IZ2:'VCR MK+E"A:]C;Q6^WM86EU$)UD-^1,\@Y7PC'JK]XE7+71Y0Y-QK^_?9.\^VTH?9 MP.!D3RY]PJX*8]II62)@"H/FK%X$J:1ROXDJ YX%)PI%[D7/+[(<;4F/?^)Y-%Z\ M)OV. ?J5?#),Q<8&Z2B%NOB4FQ?XY.?S3GXH5N.EJH/I/@:=!K]MP*=I*MN(,JJA[))%[0> WUV>$XI\)#IY)#IY)#IY M)#KY6HE._CPQ!T[^<03GVU0@&WU-@CCUS(IJ5"ULIBO6*#9/)DR)LJ(D%XK5 MZ"2]<;39.MR-4[7:J>0FZCS&+II\W)RLJ\V$IHWMQ'+ G4I9XDB=; ONZ09? M4.?)U&P9ZX[;%GNLZEF?@W:$V=9X3?QE#!_?AJZ!_L7;Q=;\W4[F\Q, MTM+$-KBQ;F4J2REZ_/9R+TUJ3W65(:=I.]JSQ:81(U&JY:,9#<*U8FD\6K5$ M0>JLV7&R'Z>%I9N4^;!E;9IY?FJ/UQO28=/C^:!9%XK64HH=OWV2K\FS>H4: MDVHA2H[$W(:,I892?-OR0K$$*#XT@\Y-?=4UZ^@*-S5,6]W@CQGW[.Z8)T(( M>I5USF83)89/ ZEOER'?Q@_.?WO]L6A]*WG"4K &#"(D3.2!>[Q/*?^=V97K?/F>[Q M>X\W]PQ+WH'A8UE2]^+^#JU,VXA;ZZ+A.TCDA/X(*(X&*H,WA.^5T!UA'ING M:D:].A%J;;N7R^4V">E2H3M_QZ!7CLZY7NC-:[<&\2C6QA]^I3=W\*4CS,/E M_4&(!R%V=[/T.T5B'I1XB,2#$ ]"W B;'E',-XG'^;0J&Q ?B,LB0, FN?56 MCKWGK8QGQT"QNFR1S;_U0&^,3 "(*?QBA*I8H,O?SQ8^?S#R'4WR:3: H=@.O8?=D>L?2?=9 JML"^4TBHX,M M!#=8$N] %&R1^&Q0V7O[UXW#!]*&9>_G1CP?AW^[>)" S/L:P63^)A;DB)$@ MU;WW8T?<:MK;V]J3\25((BL#7%?3"RRI9OD$.:N59#&<"Z]2O!+.E.7/!Y:] M<0M[(JZ$,:VF-1Q68Q,U[]2J_;4F/*>&V^+V#$U>L+A]$.3IF^+(.>+*_(T] MR#!Q:21@]I& ^4LD6$D@%I678$'&M>>2*,F#*/?T>0?L/T."_HKM%VMT/<^O MR:6T"N>?1Z4B0H(X1 (JE&!/(<%]F[8$X%7$\?+RNWXYRE355#S(;I_AI\K/LR87=8J3PK-TII))T=E(S^48EB3"L79Z&45J2\N<=]B MDK>WE'P=[>K/D&/#5:VVTW4D4M:J=9"KJN.L2AF'+VIMFVNFCV"$&5:H+D>2%M:CO)S_? M==ZO&Z_N"#>NK'_14C?=[*IZ6@0QQ:07Q1Q9&%_+/D7/XBN^'>M6195*<%I7 M&"_:%00-2$N*ABCZ737)SX 4A'"BS[E&ODC==)E43F>,3_S@O'9ALT^;97QL M/2?(*6AD*\T1S46?:Z>"=DLBDV><7+8Z">H M\+G2.%'NS!-ZCQZ>"MI=<,6";;2 ,JDHW7I#BM+/3SB\]ZA/+KLN*(/81!;5 M\GR>4:=S01W78,NCL-E$:ST>@,&*G@A/RVY]D.)B584[%;2;-6RUTJ]+,BE0 M3F5-ZV:L.5^>"MHU.DXX3;;F3;'0&3GS*DF/UIOAJ:#=K"I7M8*IFQ-'*8(Z M1R?"8Z=V*F@73)>"DRO5.%Y89M-"(;J9)93:7M#NMB4]7E=3!3O*3RJKRI"4 MQVQX Y <'HWSV4PW\R.^D^37MCR6C)$UMD>HY=$XV6>[P#9,=;)M#4J#062W*AD34J>:-FWZZ:Y+I=)04ZHG6RXM9AO MEA)%7CH.V8?%0O&S^/O>&C9=J+ABMUM0#YD>T&,4<.LJZBC+$]0^Y"$@X'[7<_/[ MX+XL5%\599G#O]]+- 2_PF7B%\!+3V-%""*/$GLIJEL-?+_&,*H5ZC9#"HZV M)E3+GC!"1I50+3?S#6)I&97Z-O0PW)4'0'7#4W>%!_'< M@*[L*O_MTA'Y10EQYTBW4F=^'RP7Z"E_/,3WU>E3$8JY[_#U M;TCZAUQ_8>*>4ZZ#'=QXNU*Q]\H;GQ/\6SMN'J[$+>JG7IC>@2V<^7=9;2\D%4-W[4-#-.]5AW! M10"F19R-TK>>;C"JR0; 3_XJ"0#<.X1 !_9^89=I*-INA$O1L*P3GI#99JVX M4(V6>#+]GW[=3\ MGO!.!_W8K+GJ#R<%)3-EGA)"J3Q= M7FX/[RI[/^]2VT.>J7OHD#5,WV64VX.&AE'=!P9ABPLGMI99*_'4*9E]@P_G M@4/WJ@E]:GH9"*+HU/]B7_GG7@P^ 5(!@R,F[\+)59:%O0/TN#A 7$:C/#] M9(?S8;G7D>4)Z!7&5FHJ2AV'/.U>%@:7QHK./\:H6&D<826L'>3@,.73FPIUD8I M%QIFK,@7F@6QN>JDI-*JYB9LH!,A,GK)A U!PYL'O%S)6'GSJ7Y+:^:G &(X M[3:M8CB3$.56V4Y&NZT"EU^Z:1L29(AAV6]B[_QBYLV;9*KY+F:&+S[)]T+4 MOL0D'^SZ52;Y7MC2EYCD/;'K?1IE6J?34QRDL/BIZGW-P7^^FA?C:ZI' ;/5 M!,<4O[F&VNQS&KF4/#[(OZ?)Q6TTQT(X=YW$+"YRNZ!O?X79@X@(7 MLN;9V_%(W_#^*!OZ EAP7W!;ME1[!!]E=ZD?,UZ^QSK. 'EB]S#E^:I3-/K/ MXMSIM>D<-4L6LDLIB1.PAQCJN C8PXOLOB'EW*ICH!'C&J!PV1NY6X!"9[.H M=:OZ:C1Q!(VDYGJT90@=*U].X!X1OZC;D<!U,F/8\2W M<_,(@.GRY@ORW6V;_M;TIFUCSW;QFJO(K$G'6CE+RI/TD%)SI2:OEQ8UE+$? MFR^I4#SY,%]^3YBYO'WSYO/]!@;0:LB?21C2^ J'OTU!E^XJD1&M?J:83DFJ Q031"@6[C3 M.DJO"A142-[RBTP I>I6 K&.JTM8PR>Y,R@5=5Y.V\]"OY69@\;210)5=Z! MVF^TDU S*I#5:1*O5J<1&I5T(9SB!#Y#I"NE*E\6N$:^4KYBC1H\3J](3>-% M51>OD,M"-E7#P1'B4UPBQ:V-HNHHR$^%I_<0L74,">T>X^,8*NXR=R" #514 M907_T)@A]H"_LN'(P[C.QHE2+.C7\.R&81MVZ96_09N)7T4&8AP\VZFV16!7 M7R*_?7-5DW5<0<88#-0^,.&[+* !W#V8SC1C#;PWH/'Y3^#9T81M#-.*$#>B M0%['A6D&JFG9!%PWTW;K]2!Q/*RZX]'FS26$"V"A*"O8 ?KIB27 A7B6JJ81 MR A#0#2 <+LF4.YD0O:J^J"??QY#_(K'B"1EB!NX##+:^#'-MB1#7],D%?4J M'O<'PYZ>9;/#B2H4GQ8V.\B/BLN#33QL@?XOQ3%13F<+Z$>U;K:(LX])G&G* M^A!;J%+K(U#B$%_A?YIP-=!-)UX RH6HLFR:TM*JSVFUQ1@DG5A+[6ZSTI\K MW(_?-LY/NP:R:1UM _N0_4KIIPBN5.1S*^9,$TQE57^%L_"+O&1/R>%?6=0@#Q!0 ;+#Q4<3SSP^]/3C$V\!G]R3!"F::"TSMC0DZ0EI M%&;IL%-^@I+ AN!Y!/UWI./ZW+B$6XL\FYD0992;(>U'I'*OY!F2J[>P-G0H MO*=V&U2\3;,, D!M7O7RJL#]!GAEUM[8Z#!*8X"&_U?4P0"8Z%I= PN@681; M80T.$8T<-H((KEHC^&B@ZK!#%4K=?OW-YBX[WT'K M;>RKP]?G-0X# M=@FE,B88*K3;S4U4I _^ M6M.I^3\NRZH\7XQ6()C^ Q-D31QVY&6\5SF[!RMVU^ M?%O<ZO M#NLJ>L_>*??B4<4V9BA=/BKRN%=YDHI&HAG-Q^I.5*@Q>(1H5(5\I"I9C/< T^0V3S9:ZZZV(Z1:7Y8 M=])<82BV:Z=JML]E==)I+].6F$X6TC&QW@N3RO!4S?;D@*(R5#&Y(NE4N3IF M-54E"\M3-=N;D/$&T\2$Y5L-J ;6Z$Q;K0U/U6P?Y8J+230KD^)T,ZV/6FSU M*5[D3M5L'Y-QJS?F$VDRW"G4Z&R5GT@)[E3-=B:5F0ZH6+O$%X"9[B9;6K3: M6YZJV5ZI!D$XFC\7(E1@6-.FF3!2=9 M71IATT8\-);DA*HXTNSQU[>8I39$WI2=2BOA;C)9.AJAV& M&9H<;'G4)[N,#<24- B+E5FTD>I7.&':C M)VF5T1Q2I9^>.V2X"U8;*9]L--N<%#]N:<2+,;)<:A5%59RWU]RX6!@4AE+B MN&5^/;(2V>RD3H93;3OWM$AKIL'!EOZ,H.;DF?;=0]R;UP">>?_F:N(KE@)\ M%/!JG6_-R0='5'0*0/#E:O-_;OAV%?R0:SRQO*+FUJ_#H^WUZH=[TWJ HG&O(]WBJ2XVT-\D8VP_,4SSM/ M$5T2%TZ\X!)=O#CV0U0>HG)%40EVC=&_K#?].5FZ\9(<+L#U:R]?7'3^ENY7 MK<,;OVV4?8"J,;]W./DRD/H7W)*X;=Z"/Z[:_$F O''<4M4$85M>^:Z$9\.\ M6\_K$2Q^W9H =#!G^B@H(L]^>1>27JZ1H_M*WA7]$R&=H-@3$N6IL>+5I\Q" MU=?ZL*$/W9K&5"A)'Y>F.NO^&"@,N19DG)[WS07I$I#Q;6*^@UE&Y-.PH L5 M16V5[=D$V"EE:%9J[2A3-Y$0ME)S,.CH0FNV:6Y^7"D43B[GUO!ZJR@>E/)Q0Z#(SC3=%H=$83KJ+J!UM;HOL,NR[*HN? MD.5[YCK9> M,)?R8,=P5.^# C M;V?LZ'Q\,WD8!OOKBK%_Y-NA?[YQE9X=NMR2'_=1"*3'KZM\_K73;SP181Z. M1$%P)()GJ(H&&S'MC<7R,U%=K9+D*_"#F<#PCMF#9R4+IR1;0\= ML[)JNG\U9[1V1)5J+=IILE3,S[D;Y+'DYP[DDKP.!^G@ M-/@5E 6T,9+UBIL4?7NMY&:\?)G8LM&75KDQ)<>ZG?QD3=I.GS/GT7J2]9B>X95-SZ@/B^WH,55HW3X79)3Y-3 MFRN9\3XI9;CE36"%#A:HO"AM@]44I*4@_01K)B?P)L:9X8:Z:&3YPG(RLBID M-SVIU]S,=% 5>0MJ[N 8F',3Y=^#!G_!NE/7-U'=5RFZSX!#O%=2DII>GI#" M2F^EX^GGC1,.I,Z!9<#*ZVYFMA,0\#3GI[.IT9R(NXDD$TPR M1)](]G\OY^);%HU\[[+L*E7* ^ =_=Y5U3VAS^?4D9O@3S"4DT/T^8R&DEQG MJ19='*?Y]%)R="ZL,+%)S&X_$H^]@TWW:7YI8H;OG8]U%59E@G6C>Q90K M%'[_5BJ-*QUOJ#3ARFC ]ZA49Q*/B95":KVN2%G.S4Y-A4A4SIM*(&ZH2+GCI]-D( M==LI1IW0BS>59T_H%X7Q[!9O2 M'06^7_M*[;4*M'\"6E*S7TN+6G,\R26;O8J4(1<5X1:5L<_@MZ-/8H(U:%-S MY\NX?SL(D$! MGXLD.?F3XH,H)8=MV+)&#.#2$PNT]GM%Q#W%#A4%_-=U$]M\Z@RRGN?"#%5, MDY4R]VS.BVJ/RAZ<0<*Q0,C!H1&V@=;_F//C>[7FG1%G;N:,D2-;5/B)(1F[ M^CS@?OR^;DJQRYP+[Y4FO0QC9>S9"I TJ#5F$IEJ5-0AG.]S+:A' !SX\T92($O^H#R\(Y%GM !P/5MHB?[E]]5=;^(0P3 M4@)]0%\H !(0+0[ZQ@1PP]S /@>F,<4]'-0;A6]S\%1PLA[@OL<8A%"/FK%$ MB1WAVH8.?^3E>210P5$3])%:H*!JHXIJ]4U@ ]@5; _PVV1E[%@V)E6$R'XT MWT_HXCAU'9GXDZ1='RJ6VI!7*9<#LI">'\@_BGE\'B[P W6YS(F55"7U]NJ#@0.V8>DL0VXG^T*UQZP@EMO%N\L^YP@$SONW+'%(3]@ M >AKLF6I Q7M3JH]@CQ8!C;1EZT1,3,-I(@I1&]-&#. R ]1I%I7#Q5. JXNG]C4VQ( P6G%. MU;+M2N.9SV74^L(J%QO\&FYPU DOB1VC0>)\@%T^FBP,XN45LX7]:0EHK*GA M_%]RSU@ >(2"P]$-&V&FYBCPL;Y-H^;Q^GI?$H]+/B-^]>704M%S^-LU!F?4 M;]\Q33AX;4VHEN7 3N RNOI@Y+ J]']>5-J^R HRD<3Q&J+_:#K"O'+UL,W) M<;X,;)?._P>&B&7K8&:8"+4RD*4UPW+,$UG^\IS5HNUD+LG+8KL,1B(3;N>] MPR4D!3Q7R8GX$'R.(I]0 8Y-Q]D/8IN= D40ZE0/'81(-T!_IR!A#>.#KUG$7G!EZY?9A MY%1#U=VW3!5MPNALYWY!:.@%2$VSB2%$43@DI)4M .0=PMVQD89&F,( M(8AEZ#K0$!+ '0.N'=Q#D+D?37 )- W"B WPP-"T$><""!_8\.+MTW@D&G!5 M %2(WC0\/7)_@_:S04($A^J@":?U@ M $334[PM;\X' S;!T(&8;IAK=RE5#.CN_KJ/ M53/\IZ4[/?P*CLWE M;FMO!'![[NW8"_4W-/&^#2>.7S:$%'69$O\$GQBW[\(MIO($( 2R#,=$#.$F M\MV*V=[F+Z/?6%@S0GJ>A<]P6WF'JO0)@')5\R4FBMPW#72FQ%-80#)"96P[ ME5MQVQ$^>+QVR&I8+(F9.@/$X3D%LQE^#@^MBH8Y"G]4=6L&^MMUA&*.[)7; MZ;J'<4@E*'8:[,B$,HS%'IU0X @\ '42GUN4/6! MY@!(,&5O#O!$XV/-%F/"_C2V6I\&X4Z[&2GV&'^[,Z9'*A@0E2U;93S&@PKX M!$[E9[J2*?WC<28KX0\) !AY((J*D,6OA+9+)[-=Z=CN[IU:XN1M$OL]7]ST$6ONUE M#\I#;)B__!N=O5EYV?]HK!<.0=A-\B>CXA^_9&TIKRT_DS ;H:.^X\ZO[:T0 M6@E2QC=DOFHJ@C,I3 M^-'/:1B-1"]$IA\1%%*L MI2+CAH%30EO;0X[\^]RX\5[8WN[< M?J3E2H,7B$:%2%?*0J68SW -/D-D\V6NG,YS14)HP ?HO!*D0?\4=1GJGG#C M^.?*HSJ+B^";,'H( Z?D6\:G:*G/]IEDE.Y)\:0N1_1Z@ MJ&0R^<,5"MF_AQST&L[2'+>R9"[3'"QR2T9,%VKHT/^RI1E-I_J;V52;%"AV M,J^F!T9<'DKT<4NUFD[4>F)!$ O\4K%9V> 8:RG!@1SU.3(%6E3B+-]JY,;3 MYW@BDYTMW?0LARW;7%T?*J T(M/=VG/W64K'%Y276.&PI<0Q0K=E4^D2IM93J2?AN6:H]5R8Q/Y_A^U9"=BEA.J"6%2D.KL MLS%9BT+%"X Z;)D>IKM#I6:+?%PP9&J3'413HYH;3W#8TNX70+5NEZ1)P61G MF_&J5:JGD6/QT=LWC:+2VM2T_ 14&NOUM%O;U(KHKOBH92(6G67"I"6*TW'2 MF1ID9;.MF/Q:;+6;4;Y2G(#F MAE5&%J0211\W+>IDI5UK/8:\G*!INS?A!GAYT)NL<4[3F MAM%;E6&O)TA*J6.CD-\L&+$ESH1VAQ2Y=@7V>F+]JYTH:VNI"61I1YYO1NE) MEVG!%3A!@*?-*IK-*F)EDLO/"OF,Q&N3.&QZ8EW5)FVNDBTIPPNMM,R28=&0 MH93 ID=,)1@S+E?4,[G)=%DSLE5>%M;D$#4]YGX&S)X75*I"RLZH9+RPNEZ?DF5OQS4ZJUXJ++;I9B0G]33DSYT[) M9*C#X>U4[),ULM3+L01G5R75PU&SW;# L4=TJ>5\5. MAH]O1BVQTIG#O_BH9'9/RG.SDN5[V;!3)9VA.F]EYNM6,SQT,R^\X&FU4IL\ M-R=RU=UHWJ MGNQ;0X^-")X9SD+'V*D\AN??0ZL=LK-8(V.I^S=TNV(QV*KZZ[HE>'A(C4".D(_:@<% M@1!4)!I_$"( A$A&8H_204$@Q .: D*(!S0%A!")2"+Q($0 "/& IO,2X@^C M>]\]/GS!LB3OL5R@I[PM/1'[;.D)FGY'+;MY:8G&L9/LF>(#[Y?T#[G^PL0] MIUS?<4F94QD;'H+_*<&_=>:9PY503WB&('RDV147(Z%TCPQGSMER<,^ZH"EERS]DMJ'R!@J+N@>S7G6)+Y*TC5WR_VRZ?W/G:W%,FW)\]&KF)[VB_-H MH&QMODQZ(NGET/ S;&QS@J2\P$O/Y=+:_GZK5WL=>QV8G3['#3.5#:E>)TR9K-S^<#.@\4S>J#7C*F)A4QS@VM0CR92&0L%"D4 M__&;CD=#+$E=HMSTEX.A.S!+9?S$#@T4<7\W1Y= ;!,WOC_[^L:DKZ+&^D*& M9>Q<.T=5Z"VTZ9#MD[GZT,X\S5@%=&LWWCFTW(1):NRL2@K68#B.I4JU!3.4 MXDB)33*AQ+LY@>\)=\Y7;>#&!" &E7J\+(Q4:Y(F8YNQ*)9S MC?*M 6)FMKK->#]=X553RTB)V(HNQ5$P*%0M*3(1BI*G$.(>T>&;F4_3;D:P M!LX(1MSS:2 0NF6@YGU+=3/0!HJ[T4!=Z72%\US[RWQ!A[E&:K 2A7)92!EA M-JK4;KV_='O.*$V'%^F)8">*XV1<49(SE&8$*J ,$Z+B[)ML-V8K M?9Q7"C.15*GG^N1)=<1Q_-9J9V$F,/F<5:=Y,-J,5\-8KU!-FLU\]PH4NHZXYXA2_G)O*OG%M%$.M,K+6^,(OE\MZ)7 M:2LMTAG=Z3$I("R$(401J&/&0W0T]C"-WJ-IM.P50GB)A%+UWU=27 MRW/M*9G59FIT27$ISJV84FW-QZ-9Y]9V"WO=+E6;^:?,A&9;J2+CR/5%"^5( M1C?RH5B,?-A#[Q6!'O;0X"FJY\84:;*FP]%LE"9SDDA6AHTHJ#[?^K0[41PN MSQ97+;Z0;J5R@)OFG^4:Q!1TB4^'R&3B80N]1UNHX-7N^F:GBKLU2SQ,H7>E M;_KB=:Z]02N&4]V*FK3).*_&J.;QT[D,^*E8S64ZG)O-CL4=Q::4>? M.%1I RJ]8NOSA"1/U<&U6^-FTW:DQ\.I%3&7OEM*RL M^7QK)99?RC%&9F>FV)I,GN7GUG-Y,%FB&G H&)\*D53R83;]JJAV6[/JK=?E M_M3GZ^#4(%GI JG36DP$Z=DIQH$8+P>(A MYDM%[#^ *!A Y&F_=P-$5U9U_QIKFHMDUS([[[5CQWG\?8.M#QKE(/S?S[G5'O\X;E3?]8 M5S8_EQ_5TUU]U=7[?;BHKQ?E0JS#5]KLM)2U!+:OW=KQZ*E6(.TZ6Q,FG MLUX%;!)F;M.7;)V?T#$S;A=7BT&T<^M#=8I.KEI%*UX2!:837:^=08F6,=BX M8:>7K&9W'T!SG_9:UTG^Y"_+>[3GO2MAB=$2Q> MGBSIM9+ML,WUK9,=#$<,G^_1X\I$@*M4%&/D)%7G) J7(J&I4)3YXC&D#_P* M+'X]HD\OYY)_&J* DF8U>]:+\X7PNK,<%-N)YO#6I_#5O&OUQ]$.0[;:3L.& MQ_$A2PX11*%"S]%0//$('[U+V^ZMW#._^"0#:%8)P&82>--P,);I(2'?5D(" M;[)\;!E?V$!FNKKBPS!V\8,E V5:,9R>!@)X'?RO\]X$!W M[M/XA2YLX!D. M[P6X71X>,*V#*YO*#* N]*%_V/0.E5F;ZE0[I6Z"IYL;9CB/S=++^*UO6YY4 MMDAGGQ/Q26NU&O6>UNM4(PL/E;CB!)-(A%B&>1B^'OAT*7SZH&TKT/AT@SOC M3T)0@9[,G-Z\QXN%U$!9\/6LN$K)( AE MFDC$0_&39<"_._Q@)?<_M@QEXK>_/&4'+KO:#\Q SRB)J@[?8O^BV(-Q^5)( MX.=0AQX!R+Z:9BPAU0C+F<*FL!]KJU8CYB9LV J))E (;"&V""BAA 5F,I0: MH*UQ(UG3"!4*I:EC(8.JN6;T\9\6E-9I3]7AS_W>[)$) #&%XQY9!(!#58B2 M;/9'!$.%"*0XX#<@\8T0:(S;X<@F(&8FL.#!/(_ 7#> />A&_9N_!%,] -6_!/=2LU4 M&:84+HYX$'^:=^QBKP/LVAN@PZ_P[#0?<*S4.@>,(13QD=KG3"!;#20>#?C^ M%%S-B0TO ,%I!M]EFPXX[T;R,?8]D#&W MV=8"06]_&=; P,92^4$QQ"#A=^MMK'TH)?+, K_\/_:''8=]C]S]?BJOPIB& M^N'K9<("Y&Z+_P&V#GGA*$$G^&\W8-OV!>2^DW)7XX-&=B429 MM\P2BKHXT;\!^QQ D/!7S?\<1MO#KQ[DG$EX"=?IOS/#4A''_L(RI2[ BSX] MXN 7^TWE'A0Z#$->#IC=S5#P(\8"F[T6(!S2=EQ ?O_E[U2#YWHGB M>@O!_L%"7%1W_^LILR]GO)]MY]7,._!DBF;X_W[$?GQV8E0D>5EO+O;04MQ' M=A#S#^SHC6/#T=EN5]Z&EN#R\9]>WP=+8MU/Z)M?J@V'V_\B,GQ)V#J;I-_0 M:^=OD0#;BUT49*C0F1/@?2\HN+7OUN%*J(?+L(\,/W[_5)&QWW L65>L?_[O M/^I=8,'1?O[AE(YOIG? M XW_7/7YK+_N)Z'^QM?WA]?(9W7>1!A^Z^G=Q#DJ%H!Y7\/WR;7"!3J%6]!< M+[""694TY.9U0$;BY2P?&SO.J\__4]D.(&3I ? M H-A:SQ>+1(S75P_9XOE3J>V6LQO#0;&9,85J'$^/EF7VUEM*F77^C," ^3Q M&$^&F$M5@KUK(+@#NV#^P-_N[.K@?=#I;W6_^XF\NTV HK<;!'>9[E:)]/WG MRX8N^C[S=6VRS&B+7)U0HP)IO9.%WID4TRKNL5 MHVR*B^+-D\<(#;W6I7O,2J39:KR2#^>*W/-2BKE)%6GV0DD5;VN=_/KFQPO$ MC#_,CL&*0PR07?+F:W&_.N=7BADW&"E-B<6%P,?S8,%,U'HAD1Q*\:N$C-^U M!>.KAXQ?U-9Y\ZD&6D?]2A'AEI1B:YTR%27#+2-F\0FE]<1R4OSB >%W#2Z/ M@'#2CZ8E#R/"Y3Z^$$ AX3,H(WT5OLV+I#8!2O_IQL=ZDH'CFM%W%F1M0D8A MTH:%6@Z "?0^4 A5)\JS#!(7BK&%SV.0@9GJ@ZK+>5Z%Z;OG'1RN"0JP) ML) U!_L+H+= P<3B!7M&@U+A +8CV<:#^QI^R(_A1E,QC0%JC8*R36 [IHY: MJOH"6.C]?7F&O,PB1$Y6=0L%BFL&DCK42%$MW]\?O=,-[\;SAB]2P1*%HJ_Q MZ-*53 G]0CZ<'!R8ZL6#H\4UD4QHWB^,*23W&H(S?!<*#W>7F!B^&(9LNXOL MSI70X SA8+$!/>P_/ B3'P(=3EV#KS$!>J5+"+_I;EU,8#F:C5\P,U%@/(IQ MMPFXPO(0DX'H 4V%/<,F,[B(*PAD-O#;XM!_<[J-@]> /K1'!(0RW7*AQEUQ M/_@=_=9$5(9<<#0&-R >R2)"PL I^9:QPBGU!]0@D>@I$BV# MA!1-PK]DA>Q))$M2LA)+D'V:_>$*A>RKJ(MTW.#5YE(3Z41[RCT7UQS7K2'M M_&5+,E&ME>N5=)>D"WE5(<-#G:)K$GW<33.6#CJU:([O(/GTT M3FDE4^OA)":3K6F<=F)3-LKTT.'@Z.T3IM2=@%JR-'%2#:$_$T4N;@REQ''+ M=9')I70M5B9;U=8@VAY,'#9;@RV/QFG%))"6'$D0U:[>G45K:JR11GT>C;/< M&2P[AA3K\G&MD-0GL6DWNAE*[/';B\W&(,Z*[%0,AP?9G-.0Y&?(2\GCEDXF MB0I5K(MD00UW6/!D#T9YU/)HG..YU&VD9C%ALGZVAK6G5-;,2T/8\FB3Z@H[)4^;MK5GQ8&G\UFR:DJ&\W9G$\GA!IJRAP-8%:8 M3=AD.3-9I]/UUI,P9;I3.( 3(C+-CL.%1#J$4E M'8>>)F=E/FQ7+%T"[*I4XU#3(Q9H1_5&<:@M1Q-GU6.K\:4N*?P2-3WD 6D0 M(QF9C"8E0+.R%!U0$/_(*",EXG("Q'HTG9"3+SO7R2=&+4W[53'>#8_%?J73 MFQBP\^,1ZXO-8%0BF\N)'&VW6:K=G)+R\A12+JL=8?TTZFK\O"T7>DQ-J'?[ M"%./>#;:7MIV5M -41#GLVDQ\Z1VXYQT@KG80KI0DQK9IEB0XYN)IF[ M1&P$QE4N9==%ITFN].=E-=NKH984];*I1J:ZLEE8C,DIV4XHG# 2:'-X"OS# M(C,;)8OI'%]1IQDS1:I%#0++"<8>5SI)>QAFICP-UHMV1F8SFH4@_6CRM%H@ M^^4",^:=?K2<:J\JJTIG"5L>37[87NOS,-NI3>85)5EO3L/Q FYY-'EGR,94 M9C*1Q7!S';-7>6>:;:*6QY-78WVJGM#E% F>Z\LB-6EH/7-Y:D?A5#CAJ=)J M\>G\.L$_;U2V^GR,_E)<9A0J'HM*,LOTI&@BF91Z3!_R TTI43H956))^67? M6> \3_H.^/_9>],F595L?_C]_13$[MO_YYR(LAI04??N>R(0<2CG :\OE,9E6"@MN M_41K!;Z5[J> T)#K@\KPF$Q+'3HKTVI*)NW$G*N$I6A+32Z/R30C5U.T/JK0 M$VXE%%EM8/>3*?:83#/+1=\2"HL:;X?%2?UIS>>3D:,R'186?+B7XCO"O% 8 M]Z6X/8CUED=ENOTD&$^@5HU.\M-^>3S.-SGS>7E,IB,++9YE+#V*Q3(3,.7FN70J5N6, MHS(]-NU!:%C,0$;),+YLRF>D8S9)@K8 $]_\7F7X5/]B@ MV.58LT5;B4R"%X5V"8R$<*B=6_;04/J\<8*/H=?5-W"+N\$O17."QVC>2\4: MH=#(#$C6'MC@L2C>#&VFMX=7 2N1=:)-?N'P_!"9_Z5CTDY(6Y, _-3*Y87J0X])8 G-#_X(26 MOL41H1ZIDPT3+@SMF0"H$Y?,()\#""G M_,"(P#3YA!&!:?(+(\A'*L"N/2,G/IO4_)[/ZE^@H(M988]NPSQ$TF(>Z1O' MS+MML=^YO+\N@)R_%>&[M99GTPQ_ PM]$V/N:ZKC,4F\QUN[L.I\E^]7Q-ZB MJ,>XM_6$OH)@"P1C1S#\C\VW#\OVOC'\1+SWVM5@;BJ^^?M69/FBE=^G3_@^ MR8Z_;&#O&N7K;V)Y!S)WKS)W.F+CG=!]P7A[7?K3 -)(0Q,DZFY/O[/ID-=+ M\P%LCJ.0GA/B&A7?8@"SMU5N5[?= M!Y1M2>-GC#(EYP-S7F0+L8JY]!I>J-=78G.]70:"TFHLGUK+]408L@Z\4#C* M/(03D/O.7 76Z>S6B?(&X_<>*[B_;8%&?".\*HTHD5>Z=7O"STVNL_:Z M!%Q$61*/602)Q"+/+[P;UNSW!-[-G=O!_J MT_FJW\?[\;;S>GDW@]SVXUP^5\TW6NY^/\N,A%G.?&["V3>GHX*9&$\Z7MM; M-#\VD2JD8&S?:D7XP+K(/I0U,/D7#BL@[?S_#N_&2GSA?HLI::C:+$>6JYU9.#%LBG%MZ;&I&>5G7'XPFHN"T@EUJ^/L4[GZ MY*+[T)$')G8*^_P6HWKGQVCTW1'99Q$]SZ'"?!3R\YP6/\Y!]"5HHRW7%%-8 M2D\36@NEL\M^9!VO+7NQJX V^LY>!>;)-S$_SXEQCXZC+V$=X(8:=\"-;1[S&]DVJTY1.A:!(DV>_S=?G^,:?GFST=>YZ525#A<;YR@[&9LCC$!TT*<>$E$F..<'QB=(W?'!*=UOJ3L?,S 369_K M36X4%Y1&SRC(TZPRG2!H47B,I\CP0_1H)/%6CO%!:L[MGHZNG7KC'YOWXSRN MJZ36?,P>]OM&A4M3BV=>7"0@+>AAK=)?(@!EY'$]1!-!ZLR-V9$[BK+\ -_H M*JDO'S,%X:=00=)67&]29^O)NA&;Y^H#; J@;\0\,)%C91,W'-3B= .2'G7/ M :L9T,P@J/7#SI67R&?VU=GR7=_J+]\Y5T6W(U4-P.=*4$BAT4*#-CY2+5$- M/^E&A"^7U^7JI-GIEDJ?STZ!EO?W5OUY1_NA180TA \X8AK37&5EZ=U,93(O M/EDQ82I,^XLJZAT!O:3(0X0F#TSCWT%( M]<]!AOG16[.[(=6W^U%N.A,5 _W$:G+9&@&#!I@( GA]ID:X03?%ZO;=\FW4=[^ZK1F5!CT;C6&KV3*X+/2/_ MU.\E

    57C\DPL=2 V\E_K)G,7;%?F8 W GDSZ846W]5C$,0]U/X$ 1J M@D#-C3A@5RJ?_MC-_9"A9IUIX_I2A7,'[,"L1 'UO5>4R;K5*LZTTN]5#Q1158 .D@)\H&)WADV30ZU M0 "FM)"5R1&WW*FS$^AP,J M_)!@#E,(@I"*KS4Z*(SRJSOQ8:7,-6?UN)'*Y7BQG5=#K"1T:1DK)4KL>8A' MCRGE#4*3/9$3R#8=#<&',L%AS$3N[>G 0I.'?C-WW:(NBK]%-LU)WD MA5#?R#_7$RV^(E6114!1&>:6>U(Y2R?Z %(/;,(NEK@*ZI?.VO7EIZ!]'W2F M\C6RMY^\'O^DSKSF5%C@B9G$TM[&*J$NU";RON=!U]B$_/#[LP8^*J18R"FXBJ$Y5O;3,29JVA;^N8#K&+.)WOKV5V@,P9]LK$4 MY+_13X__; "I4AP5X]"UC@,0NHDS=3 0LNSH+88_QD "%@06"(?@(+ D/D,0N8QVC J^U M(#!$GK. B@0L\-@C(@-#Y+46Q(/3L=42R[U[-2[J*/OR_7_2OKY G\8Y;(\Z;PO*6T FVVZ2@8Q<7D9B MC\QER?,]&7EI6A7(PE)OQ;D\!=YS]F^) M I_UM3W,8OZ<+UX4#6GDI'6'J0?G!Y2*=Q/;Z7=]!V>YA_\>+/XLCK;',O$M M)VO;$320BC.[UH%4!%*QOVM2WN\?WR'4MBW.F<3B\I&K6Q"+Q&/TMHT%QI_= MIXJO YC*OM.(?OZMP"4H$OSK7XI&6"/=-D5--O_^[W\4_]N_;Q3S?2O/Q"?9 MP1?,)[L&YM.^:0E$[4Y%[;V,H4#4KB=J5XC>>&O5KAS%O+RH7;N.+1 UGP8" M/RQJGP[K>8E+L2F2(QC\_!28&4!2<&D8ODP7ISJ<^C/^X#R&VU+C^ CJ]SRKUS=_AE"S-GC#(EYP-S7F0+L8JY_#H*R*X18369W3$A1XI&Z7PS7TSDM:@\WBJ!C#U3LL)'Y^6*#GJOA:6-TN)[ /IW+/CG'HL ^^M 9B3,$.;5<4TRAY5.9;3L M19P67W'JRYBKMV^=KI3NX#D5KN JD8$I.JLINFXSTD]:E*P (O%(AQ3*5&@5 MJ6?M;+6$')[$KW^H+W?%^D XV)?73A>3JVQ(DS=-?IM,:2%[ !]8L=MM/.'O.U$?&ZD["@^YK^5?S +V8S6U- +NC8L* L@O]ES^8EE MAI-I[$D@0QP72L1#1G%<97NX_U8D_!!G+N9!!8;F7@R-YS?B/]W07"7.\ST[ M(P-F_?048BV>[LC\O$$R3#I1[3GMPA[B5#@P,[=4T^*-/^-Q-L1MFYGKQG"^ M9RV$_I0S<\5UG!=+$Y&?\=1T-EQ":X%B.@]D@KE@6">P%G=A+3Q/:/&QM3AS MB.9[NJXG^@7PW*46I#AA$VTEV2V4570"02&;*/T0B\7/'++Q4X90#F$6*P,% MHPV+F$;!9=<=W;M[3(4@:VC?,+)FKSSP21R(-$9F/OK4T81\/%DH\AU+UGO+ M+UOA-PUL=JE(*Q"=C/BYVBX7X+&078:6/=SF-)Z(/428PW;-/^;2_0>G!'EL MFH*$(1^8IN.1HT2H67_6]!K'TZI*-L/62AT^?_TL^*9E(MOS>:827])\79!7 M6F,QG50$MH=[O<82#S'FDE&AGZY_/KF^]]Q!"G*%OFF%W@DLI9;%U7RU#$4F MC!4*3W,Z5PJE+N'F,(5,*)=2%I-R8]U)*K'N ITC&10S"M/HZO^]X.JH!]5H 5WB#H;M)\ZZKL6CW>8"OM^I[N=UB#^[R[UTBKH M]IG^-E]_5F^H@*?WU]EIIWF3SSTPGS#U%OHRN:V7?(A"]A/;+EVY^<+]-\VY M#A:9MSP,I/365W@=(*M 2F\_J.*M+;U&Z-!C*?44B">0TEL)[9UGA;<,(//3 M6DS]%'B&__T!T"^7AKT*[\)>A3T%>QGQC?"J-*)$7NG6[0D_-[G.^EJHZ/5L MJ!!=Q0R&5\1N154RTZ0*-CVAZ#C5KDMI* MFI'3:;]K5E.3+LBQ;FNE8_ )=X>D$NC^_2"?7%GWZ5Z7:W85C1- 5#;H12%# MYL?7Z@++=P%3[Y5$1JC/I&+5,A+%M,6Z?9#HR -%'VNTZ,/;QY_7 ^DN+W*. M7.K[]A;1MQ;ECN(7WX,,'VG-DCK-F$N>XW,T$V+2JSCG-BUBP@\D>0S0-K * M=VH5_-9^Z!ZMPE5B$]\S"@TNWZRVY^D(R;3!,KMN3+HF[788HA["ESFOW+]- MN/8UY;D\!7_U"O*?3;ANW.%[JEU8:EJOGB4[@CAL%9['5"&I=*M..Z!$_-1) M)L@_N#/%]EM;G]L.*GQ/+0V]FV93_&C,T^.<*!1'N5QA.70[]S#1AS!)GC'( MX*>DBR-=>\Y4VN]U(/!'WIAZD@S]HV*E^T#0WH8RDK%I*C5,SPUR*D:M.EE9 M2(GI!0#I2\W:BJNJW)RD^]RJHPYG&I-EW;X[4>J!B1_KK7Q_1B1HL7/5]/7 MKG@3#$E6)NMI-5J83,I#M2DE1C:K61=HFI-+*&.+9GHZ6;8G2ZN79'HB[S;- MB=,/T? II^M^K,H/N9CUI+8@,"'?BITLVO+,$,I2DVPE6J6EW2LEN?H%' R[ M.'UNA0OQK,"4S6:ZF4WD1KVET_&&CH8?&(H*2/85ODYS?$>D5S1:=Q?A$8_;F>8ZFVOLRP!E 5JR";III11/AYB&J.'P+U8$3:C6^U"#X=H7G&GR*X&I\*M<@"N5Z MG:^?L:?1;@>C5PV,7F:+__!*2G;-X

    KQN6H_$[BP4$[U<-^$?+7WW]7!B,P.:'P,2 MCA@8^A3^JB\49*<)75$'"E#A?N">7?:>B;2!BOTQ7U8EJJJ^A-,#>#7[+T&? M'%D3FEA?1-."]GBDF)9NH!T'87BHP+'2Z/&& N!C'PC)-@S() 8H)SVXVQF&5;/AFJ,.F MNZC-5'=GVA=5M#9(A)0-$!71H\P1I'D(^G=3J+EX/O!IIBV-=KYI/N"AP+0@ MG3&=IOC9"/_U"$6L$>3E5%P3FFX1?; A!?S>+JW$(>:0LZ!CC]E,%U, #7H1 MG2UY]I;^2&RB^9"/ZP?"A%Q5!HBP6[8Z$X>/-/!RX'L4<^2(%'RS;C@O$F=0 MA*!0P;4ZPF2B5V&1V+S+6>1(7,#1D.W#$3#0T+[HF%PT+QD,1%NUCHO<5(<[ M-A052 *TNRW@M.%*%4U2;1E2$"H[E.8='CI^-[;'#X2LF#,;S@T>SA'&,?YL M)JZ1246D&2AH@\:?PM],10:.(3\J)\>(Z@BB9.A;T7R1QT4+).+24"P+ MH$^7F9;*#;Y.-,H$5R[5RX553I78DMK MB7&DU*T!ML?"LP7YRU&&[4@[O,I%1DQT-*G'.J414!5[7%RB4\CKD=7!6._4 MR*>H$(H,K%C4'AFJ@9X9?3VR0RUM2]:?$D+($F>U93A27#:6/?KP[>L.5UI' MQ\,529NE0JY$):JIRA">? Y&#I-S^7DFU#B27E>?7+AXJBZ M,(PHKV29^&#:+/8SX2H<>3!/6RK$)@GCF>&GQ41I15>?$QJ'2A /WFYDC49O M4JL^"\JL,#04@VK$))2.<#"RE]2M;#)2D 0FF[+;?=E<]W"KZ(.1.090Z9WW]M$9_&- [KMV7O#;87C7^PJ[)!C)E[[" $2_8N72@$7Y@1&":?,*(P#3YA!'0-'G96>_N M&/%^0OY[''&<5C\U-FDA;2/0O36>)6/MN\Z9UPW%OGSI<-%#W,^DB@\5YNHT"/3E*R>+FZ;*V=Q\ MC].ADP#^K*$+)33_OG.+N?KA/63B[Y, M-CM%;]/99US3R-6XGLV+U=Q "'/\L%3Z1H7:SKUD2K?[UL!6#V\OC^$&1$=* M.!&L\+A9%4;O(D^5I2.Y4:TB- M&:3&9.Q44X%S.2%7%>#*J]1G)^?\6 G AU!(?75Z/ZL=NN+1X@+Y?9_U.#PT M/>^Z%']=&)[H@RE.7S1-6X4[8IJ@08(4@0\\8IE29MYJ-M9"DP]5N^M5.V3K M,VWH]#N)'[%+?]]*.-@_SH0_H<-\=["_:_2P=]3SM58*A5Z:22EMCF\M%3+, MF\-L.%)UFHE0T%\XU4SD7H(6+0--3Q\,ON@@>#W_J_@,OEKDU=P(?QUJ[MRS M^-BA!VMK&2KKL9K]>KDOUL897L@_T9E91?)EU4,3I!SI\V%G@ M[QN/:M1>JH]?"M/_0N4P^L!IK&("\^\@GN$:(.]28GSCJ'A, I]>M_C1@7G1 M[2.F3J;GZVP]]6P(2EL+/?6CE5DD6W7P28\U4 E"))_T5?QD*L[MN-R,#2 P ML ?]Y_YB";PF!]D/YSM'[(MT&(JT#.VJ"CS:VL^9'G$Z+]"/M/#I'K\/$!CI M2>5<(D1%QSIIR_F:D,W,\WSBTL>7(UMY;Q6J1X9+KD1.)RW9:+;J3#3%]F(X M&/' A(^%5H-HQ/U;D8NF7'B^5*]S,BX'%/I5.U#/MQ;9L 5RHA,M#SZ[#2;2Z/ O<8L<3:XO1E0IC/T]-0*%IG[?51X)YY.LEQS15O\GE* M+D^$6C'4XH9PY,';U:%@&)/,\XAL-6I37>E'8QD;/?/@[5'=G!LK:MP51%8N MIA.9 P,*->E,1B[R38&N%D"HFB>[X=[R&!B06N &B7IN://U%5VL"\9P M/(D>!0,JU8:+<5)4VL)<)5M]GFTF,FD4\3N89XG/V*:XDAH36[7Y:3,F<\D: M"OGOP/%<$AHFIRV 9NG&.J68DJHCF-!# !AC,GBFB^3SG&^5I:>L'&(SE73U M0@ P>Y@HU+9FRX6$";V)O.JH%D6^"12;*S7Y4J/LH*UY@@J[(;83%]5,Q<0! MT;^4OPE#7!)3%P+>0>,T[=E,53;01 BB$7T%RH&\ [ZZP5S=((V^AL#<0E$^ MP+? UT![ A\$_[$!+= U@ MC$\$G&I9HC3"[2SP,R'5[ '<"C#B[*D7O #&YC0\>P=YIP_@3O6P-U7TFMVW MPC^X,)[P]28>A CY-A'_0 +IZ@XM$3#N%+Y-)E!'CN'KIQL =>-PGCY0- ? M=*CK,I[L"Q?WD#-%!_4)SAX8& <4X45!@J"XMP&@4_&,UX< ?,$C9)7I(DYM MP3R=J0P4PT0B]>#^I-L(P=<:Z3)Z&'J# MM@K*@ZW]X)S4Q3<@I$:,T&G5^T\\3W>J*2J;ZW?T!'LI%.D70$OR\:,^ _EQ MG^&> :+B3 !_\'5G\IS(+ $??, '>"8_V=,T8,3U@%FH@!$^8 2T3 $C_, ( MZC$:\,$'?$@\A@-&G)$1GP==.>VS7F75F\=R<(9]0X&/R0)U ="LT2-%S0P= M/OIX"$FSZ^ M"2CW-1/I)PR]"P)7!4;PC$;0WVAM5X3D"XRBSV7AN\A]V$)ZG'-2>_/^XESV MS^L5>I)5XX,^NV=*FJ'\5MYSQXESVYLMJ)6;YMPFJ\EU5R6/I,H\D9/^;$#& MZGSHN<:IDMDJ=3C6 2&B*/(A%F8NF#3G.^&X;C7)R3C9?>A_V)N5>)T3=SFX ML2_H^" QC*E9;CKGE?(R4DQ28]MH#QV$(HI,/,1CQ^I77%54TWOI#K=_ M\+JFE^&GZISK$\%U4&ZFC.K@&%$/T=BQ=-X;.D3?ACMRJV5Z86_# #_%&WE/AY-=<=6?),J)R3Q9SC6! MS3_W*':+>G0$4.#6(R-?KDL,HB$?BX9X7GASO7")YTO]X1Y*"5A';)HR2]/, M:MTL\#80J71,'1>8\M+!/J(H^B%,!K$3W\1./%>AZP57/%_J#_!WCEN$?KCZ ME)Y2XQK?*I4:AK$.68-,U8%-0M'4!/DNNN/-E1[N_NX3A^-Z;;W#S'N4=0LD MSM#D>UN 9TLRKX7"(XMG&M,*6WHNK_7ELD>A?6>_5*_*L+T"E+\FR54H,0,5 MYSE2KL*1B=T?B4W)ZU,Q..(MB;S>F3#&AL5KA5?"O5)*#JA;&IH M%U")YL$\B^%YN+$6*BS/S&=:@Q^%QY4">B9U4*?(C=7> MS!X>J]$$%)#3*KN*\S1E-=O/XW)%EZK'ZBFE=*'.J$HF(N3#5:/*,6R*Z:+* MRX.WYS6S7JBDYL6),HX,>FN2J:Q#:.1!-6>BD M?STR%6^J;2HS29!@WIRUVHQA)CD$Z$Q1!T6:R5F[O@YQ#4'1**/:&,04O;H\ M5OA98 ?*Q)*?&#)DS*1YNF0D$\RRQQR.M.K=!"=&S/&$BPOU%L/4+6:$RJH/ M1J;SL5#43ID9'K#357_>Z(;SQ6HO?D@F6\L78Q&U)?/K53CSW&XJJ6=(T/@A MF:Q"O-*.IKJTP!6'<:.9C?=#_!"./"!3[VFB,;V>T.=#ZW:>(_OC=B&/WGY( M)KE'M[5B89P1IK2958Q281$O#(^ITD#)D//PTVC(SW/\0+6$4;IML\?$/BO$ M4TH3TEY0IGE(84+CB-_)Z9#-4L,96 ME;G=C13]:&[S4\T4FDX=D MRECQK##+==:6P#IAM5=23Q>>:T)8K@GE99;LQ(1"F>RYD,77J?B%?L!0@?LB M:YK ,D\5_G(=;I",@UE^LLXF%NW5O!*KJZZ7H&@VD%GKQ+@>&D9=J,AO=T,A M#_>3G9+@O?UDUP&<&0"G6Z.R8>J1P/\K-[)\C(;U]\/ M=\N&/[* %Z[BTE:WC%6VH8A J&(HJ*B4%IJ6@=!-4> H& MMDJHR@! .C1& #IQ""\"EP'C:D>G:A=5O!*F/8637:,*5U2,"OUETR0D$3IH M:#BN;G7J@B7)GMHJ?H$[$2R]1']- %$:$5-Q#&>AO,Q<4N'<4NF?N'+Q:UO'?HBDXYO=B7/Y>\[;:._+5:F\Z\DC[H);E5+GW$9*]"Y>RO4HZ4]+@ M>Z?=402WR1 YTP/9*>I=\LG=_(I; M]R<9<;UD_QT:W)BP7IM&^&+CQFAT4F5V,K+8G8RLFW*)OR$S=^0D^X4*.\'T MVU(4=W-#6\W.UH1^W6PLGS6HIV/9]\AV'#F^+;9?01/\U<[Z S1Y>ULX^T'1 M2__?2=L-J2AOEWA)W#5_!R>^'Q@H_>*:W\N]\^)VQ(.R8%_%/@,B>$>$=W*_ M?@81_"4)=W3*\=F:W\D9NLLU7^58X[ XN-%G^\:RTL\J'<( M\D;=)[']'^>V>B6<%!]=,T?*S#QW+HB?273->RY_D>$<"#B;^RM?P2 Y"#FA\.>1\!V,NMD^[EAY".3:6LY[214"\2F&UA0\H$D M+X8+ZMY$^4NA?'.J\!M=3FG?_YY+(IQ[-W\9HL^1@O@KL$3O6**=J/-NT/F( M;:J/NE)T*13)B5U=+-8)*3E4Q*&#F!*+'AJFOW^,9;KB4=]G9#B3Q^--:YA/ M.3P71_6[E"GIUZ9R3;1653*4I(NQL*ZPJ]G7\4._X-18M3*HK9+5#K\>S 8 M*'%%GR+#D3CAU)PI9.(SL?*GAQ._7\/B#;STIT3@0D[*79F6CWLITXP^+\[X MF$AR0R';2S3+SU()XPG2O_Z)'C$U?]_9_?KGPE4-0Y0!YH/3Z?D@XRB_V MYN.N7LQ2^%2S5QI,I@I351<)2^^O763Z:/30_IPW(.4;W0L236XZT>1^HE"G M+4A6C@_7QE,FPHN20&I\J)'+IJK7]%AL-MV2*5(L"JUUO]/I3-KII_P0VHO$ MVQ[+C63N?#WF%*3RW'8JSQV%FOQB/S[N@932[:=Y>#R9\VLUV4Y3/;59:2 / M! 6;(K&C+DB0+K4;?ZKK VN),/)510*:"8),J1^1*>59;,IGEP'W$ZXJ8/V% MQ&.'!@!3H%D;P]V*5:H+6^9F_+J?2#]GC*KQ%/MZN[(O.'[A592KC]A5F%0B M,E4Q:\:JHPQ[# I5T0]PZ4%259!4Y0NZ!"E7=V^D/NY=LBG3+/+Y)D?6+2G5 MT[IBT:Y7H=EBD-FBJ"#EZB>F7'D5!_.95;JMT-C;AH>L3_4^F>_52"5%E_*& M4*!3W%4O\J++L*HW)2[$VT95H;)4JD39R,PDWO:.;C<[RV>JY)E#F'^RD.XZ:-;:*G!3-P^^Y]EN)\[7A(A,N M3EK%R<*<90NQ2O:J5Z<5.M.O5:2*-YU5/E[6[+C-"UQ:#-,1L[4LI9;0CC''[5B0 M,O;MZ-FMV*UKAM)\;*9N*Z[V,4N4FUB]F)E;:L+:>-:!I/?ITN*J-Y K7>Y/ M2_JH,%%:R2Z8]VN=I3*$=B?QEO]T(XEG/E,O7T#A^HPFOL/"O?5 F]^,SB<@ M'))5N9U?+9X$KEW.Q>OK'H@.66B&4-#M#?_G1^6K7;&=VX\GPYN):?NF*@Q- ME:S;4-I]8< OB_'E^=)O)^PFE7.)$!4=ZZ0MYVM"-C//\XFKXEHHW%-T6%@N MXSS3U\.+49_5R?2R%\=@7)+KRG*LFP?L*,Q"*X1"6@^Q(U5-09;8=;+$/-1D4B<<%6" M)*\+)WEYKB;>(7!YOG2?Q:.N9R(^ :75RPI9(9T5AXJ&E1;ZS<5/R+/\/_X\U=:[PS;QD+I M[3=#*AA86,X^:!BNLPXTP\U"=GE&@-4,%4TBN2" *(T(?4!8(T#,X&MTV21F M!C!1XS$9CE!5?>DVV=ICQIY=R3>0A#3@!)*J+DUOWF*=):*8*4XH'K8S4S"[2Y08' M76T Q70&7V89-CB?'82L'SE'":CW>PPX>K#%W_R$F& MV#S!-7T2Y(@X,\'O MS0^[DV+@L]T)3<55"+-(VUK"%S'=?& X?; PO^6\T<\O8O-5]&N6LZ,L6 M/1I_I$Z6\LO*XL@K=?B: 13 #94VO^,TQ]]] XB3T!+2Y<],-Q4D'+^=]@D+ M\.J9KL[B%V^&BGU35VT+O%J[%Q$/YWL?%XS_P*5M__W65AMY3)S$0@KXXA5? MHB>O80.^>,.7\",5L,5_;*'@F?$DA&3 F$!? K;LW"5'X@%?_,<7:,?B)S,^ M \9\BS'?ST9Y]R1SCZ'(]TX)][GFTQZXO]WM7U<(_N=;EF5]$X 41E@UX4,F1^_/7*ET_K^CPW2?3&!4HE M0V9A_10.IV>O%UO(5=R)L69#Y*/Q6/9:WV4?4\ 3_H MBZJH2:@#K8E<7AP(),+4 X&VF0=B"0SD[VYS6#>=:?_7^VJOZ)ERL@_38FM@ M*B)6&.5!6D'JT &BL54,QE&,DF@8O6*22S8[U>EB8G=+V<34;H]J.A7$GB:$3""%E%7(T=7?6?R?'I>+Z./AF,E-%""- M^+ TJLS \NC%^%=5=R=6K"'*J7]V_4/WHU__N.S?F@[\GX\L(0\*.2M?85J3 M4IELX+AMF(K#Q9 M"%2&Z.N5Z!]9 M^4< M!)2=-!M)A7*'7,K1G_VWAM%;+I%G\V;,C([LD,7Q$:GHZ^29_]G+$=JZN*@8 M03=^;^)^.ZMRSNX!OA MV?="$;4*YU[AYDK<(\&64D1=2-9SJ1Q;R_'U[5'<^YF6R@V^3C3*!%S_&2=32S:JWDE5E?9'AI*_7*,^>[7+K%- M'5%]7+SW]2C-A6OU.'TZ52S<+(#59 Z39P@T20%F"AX[5-VTC2/5>9/F+$^N MHU639SC-RG;X"@8C;F*IHRYJ>F6,E"D[=4?YJY+?9/ M!M!AWQ%!@#]CPB-Q0$]79$"H8 BI 'D(S[TJ?C58B*KM/,6I$I8 OE=$QL4R MG>IAQ72>N"7\XYY ]H&J@ 5\/7J"JDS@KR-=E_%\"<0V0X$O51'/=V:,'RMM M96!-*.C/4]URN"^)&EP\$M.M'*RW4&6X-E _TDW()\UW7D36AN6 M"0,@.41?T9PU;J8MV88!UP(?*^MP\L[;\$K<, A.C7<)[\Q6%94I)*JJ.C*W MLSH%/E.R4.0*40TN"U^;XZD.% UJ 1JTV;D>MAR$3]8AS3>Z9L!EFR,"I?>; M]WUL$O&VTB%E)'-KD!K#SWW!2BQC=R-7S@("H%MG1-U^3XIH44G(K],8DI MM&(*F,Y4?0WWU-J6.= !0)X 45&A,?D+_?LWW.$)2&_3 M FRI!U&OQOWV$B M,7,X3@+EHM6:T.!.:\H1)TK(U MDSOCV>)2,!=7W1EV+U '\'\D>7RS.!$P$^N)#OD [=K(*-^#+ ME8K_/^:&>4:$^">(<-&--:" )U5?;]/DRU=K%]WG R)]8-,-B/2!'?!F#,Y= M[#4XH\2M(;\/:WLL>G6EFNO;6-L638)^#TWB1"%$]+*B'/^TG=L&>0,3]5T3 MY77QK\\P,'SO']Z'W;XR%9\;R"L)PQ>-I+_J&S]0'* _ M9V*Q\5/HF504.J/-HYW5W/:DUB2'F E,)W%KOTK@;);*9_PYLX]YKZMSP@P^ M6]TY:H>=T$!0.KQ7.KQIF_R2,()21!KK&=CKJNSF_Z"_F2DG8\3-GW ;*M/K M!A.V5'8^"9F4U)URFMYL?QUN8/\=Z+4;@X7R-8Z4(/=B3+Z4G.5*@I@.MZA( MMS.J=H8.W$#D(BW'9Y98H]PQ!\54G1;7(-N&%#=#?K:JX7# MCY$?3T'G'3[M?J(MQ[?D157,]T@K6^+K RK9-[MICK,\J==[#2ZD 0LGT +S M0OOS76Q7=[24ZP3X_76FO7J\/MB!O[H#[\."9$1%,PO8/,'M&%(6/O_(OBS. MHOVD2292$]!.@IA8#B4B*;871?LR35]P8PYV83^?E>O LE0G/QEM I \U2%.Y!"RT7Z/M.F6#AOYB?DWJ MU.Z]?@X9$C54))YAN^W*,[]B]10J98*[-Q5[",>B/^AD?=78MI=+A=+B-JE5 MI&U=D!,GOH/CVKW>V_EKS>X&['4C\2O%E+U>9K!=GF&[A&:OXEJ]G=K ([NB M-$U6\LRJLR#KG7+2ZK8GT>J([<7<79$)7W!7O$DKLH?R^8F2PN\M8J./.Y]L MSMIX#B%57.NV]7N@K("\FWF_@ M*IIB6@:NE]A D&+H%%1/C/!+<+$S0N3@=@$=Z@B> [NQZ-GE+7[#XU8$/0"9 M/:9&R XSAURX88S97=B1&:H-ASPP@>J@V(R@(*AK K$-0#%>OH&1HS2WH!SR*S2WH6X,%,1T>S9S#B]0?'8*W9T*]SI? MJ_R]CXJ"0%0M%*XD)*AG\ 2%^B&GDX 0"'F7##0V Z,RB'"#$'R;>(OX0A8W3;@'_$2#"68@[6> EZ M'VJVN+-8 DW4 ?)Y0 MP5&71H;]X#Z^RQW>Y?G^5X[N[O/28CP8I*7B1!FVUA%1L?+A^/++N+.'NWL: MDJR)*%8>X&#V/I;U+L"L'!>?1_GNNL)GR$5]8'36\T*1_?4/'7\\C%=O,7N/ MHR,CUEV&,13]60_KBYQ9=PO%=)'NA"?TT%0:JY%,DJHWG*FWPN2317$&:3^U M)3G;5Y^ MH2<81[C[W$F!22\GBT(!;01KGX-L6UX!6*!U=/IX^+H&-*\VQS6\^^!YHM0XL.F?D1 !*HF-BP&RZ[]^0 865= ME<]?.R]]D<]-LM&J BNVF*SU-#?*+Z)Z_.GSK0(^P>>]TQ-F;RPA5HPL.YP( MSA'[NLDE_PQ_P\[^OZO":/\T-OXHW.F12^'"CA$8TF@S M\%V?,^G@X1/U$< /1E["2-2&+_[JSN[L[/4F>&L:7W-OD4G;\Y10< X][C/> M]7VAFGGB_V(!4Q41ST_! H!1#_%I![J&<':6X^M"7I@/.*,',E)&S%#Z&-'. M?#CMWEW<&MV9F^?^6-ZZV\7'4ZE=4M="V1B*L^B@39-9Q)7P8^PK[MTQ#?V< 7YEZ^'XG?,F0DC; M?S929 1GB;>#([L!QM7<8& >,^$()?239OP;01*">V??.B0?PH-S(3D1ZBRR M3ACK%2L%8?=!%=B#OMNLNZ YLZ[ZJ.#3..!1F-9G=HZ_;D<1T->2R^I<; M\P-]KC'C2=Y04XE2?UB+3JI?ZEAS"[8U.O=5VY<4GQX$06X-O5-%%],;'UO:VR&V+H:_[ M\)Z*X1L>_,V)8NHC,8Q01[:(G;/#,3E\+89;3^V39XVCL+KWXECOP0/'&#),,=>! MG"WHVK !C&D*]*U#:,Y9JS.,A9ETE >6MNQ6E75RN%S^$P<^3HC9!IIG%\B)BG^:#=KF ],[H1=0D6*Y6R^*DU M@C/%M"@Y1FK7>-8VZ]@?X]I()JWUEES&:$U"PY&42<_FH0JWMU7G2ND](XG* M3I"A1.!@)M!VK234G3[J(<="@4&3%E7GG=#EEM[ ^E0'KQZDPA]"'N:U U# M7Z)YB#/X%VM]U$.*"'2JSK;RSR0SMZU^NC@)C=/P^$*1Y(E3Y8,;-, 7/?XG M^M;%&,$CU-8\OW9 "L"RD& [CW"_6N;U)9-AS3&9H>;&>#&+S!>USWNY9^/7 M8PGJ!3C [EYY]P]%000,5+VU$8T^X/W->[L9Q;YR(T3;TZ M(A\R#:^^65HE-&4NIVN>?NNPU\$G8^PEQP;HYM$WI2HN$ H6\NAS7';IN[2HR*5(U- MCQ=\BRU#X@)9 R8<)RO(]L(OS\0U/I,_$'W;5- ?T7FFCR#6M]UA'.N]N9A2 MX#'"=,(:+WNM*X3;";L12.="6G4B![:VG:FH$D-;-*"W"YW:_GJW"\?_9QYW M9&^MK1X3M-5[278*VNJ=$?#DSSM]WX*V>A>=],]NJ^>>PV,)$(D,0*(7(V/] M7D1D!KU$1 *]1+A/1<.1&"5%8J^;QSRI;;FT[C:&I$T#MC2FF#K;J:+ST<'( M7D[(1=2>(F3Z+_+22;A:7<.3!,VD[ENE,I&>&SR2G\=Q:M,5(%#WSH,5.I;K. M:8G0,T.6(X-2L2?K>INN]B*';^^&UQ;3XHT!'PHK]ESO%>9L'8T\>'NO50HO MTGHRS#-@\2PJD:DDL."UPYQUN9M[K"($30H ^(TK+6Q/HJ>AI3S9T MT6@:!]IBU[RPWB7;T0EO'<,/NOK(>>N-!B)360AFC*=#'9IJ+^IT)K'\;D/V M+P0N7]FK2 MYK&/1&L$- +NC-M&198A*CAA$44L""AD!CI/\Q:8"2"K=DP,">EJXO-G*,30HJ*ALQ+?5RQ9/'I 6@QR-6M"R7U! MC)2Z7&>>G8WLX:]_HJ>"$K^)OY2_#]5V M 7IX5:\&E2PU-^*@F33J#[)QK MQR;\=/R\GD2L'*C)Z&K[,7K(A=_4(TEBZ_F7XK(!'2$):,H6B@2P=NVP80J/ MIJ@[XYO:\&,XXR@#>F_=(16GO\>8O)+NC&HB&Q. Q?3D::,+1F"(&',D&0TS MYH]S+%\J)GC O)DZKR4@'8<*.J2@-!]H?*W1EC5[[(#LV;+J9B)%'V7FU\.# M=*1K-(KCH3&I5_*1DJY5)^FDAY&E.$MQS$*V*+)L"VN:[%HK=K;$68HG+.=5 M^]CN>BGLT>2D77<,Y6XH&KXU5Y67;L#(IWO9KSV:_58("547H5?ULO&+4^?2 M]>V05Q^>HYQFR0C/4D2M7[<)+ -=53&K"6NI(WN)(F/6+EFV?@FN74%[WV<; MWYVG2FWWCO9<96I.R9&_RM3^W[\23"SQQV>E:LA4$?5RNO:'F*DV2LHD'%Y MF8%6'7FKACXE-@?Z:T_ORCNX:5B]&DH-PU8;_>9NK:^L_+5WE?WA-2"#Z0PM MP\DLV7O_Z:%E#;QZ=!.>3I&V04_A52X-*A4#'67D4XF5NXM*BJ9BUF?0 MM8#KV9T_M=W/0O3N::X9&Y-M]CD[48HT*U,Y$L1HG,%%'Q8L_]LK44=>T<]5 M,\=!"=3LDVJVE#H%^.;:>L)5A:HY'@JRE1YZHV;R+"?328E*3^;=13=?@5[L M OF-M*_4[('HBZCY,DJ@W@1A<,7NJ>.^$Y?!20M.KC,A;C-7\.Y)L/(8'GEP MA.PN-\[7YZN/[I07DGM:+/2ZX\IP1(;6:T@F::Q/V.IGY1Z=G5]2D%XG:.8T MK $57=D-$^Z)?"D7:O[71+'#\;L+_^(1^IPY-2L+-<1PZ/;B47 MDL-4?_9,MSO=(9^AA&'3RF9+R^WY;":I5.))TI*D_:L.>>-/)]5N"62 MP["?Y% &,^!@!=@S* O;6P\5:$-K](?0C;?A*^X!/24XEGY45%"<(HE*&I"N M/;CYFPI.[E%MR4+7BRCC"-V6S5 )JP;UZB6XB+Z-D#A06$0?$'^)3BPY#;TT M5%24QB@7-?QE>.:]&]MXZ11@K[WJQE+_J%5W68TYS0\&*,"U *]L][/,<]%U M9ZD*^6*[D@XU2NF)LO3&=QY-Q>FJJ$#_ 70GQ:=).,V3XRHRX$>N23STG?_J M__TZGWT;1YS9?561T&6YINFV)@'Y@4!_I,D_"&L&>]/@ 7]"_2'^DAREW :@ M EV\4UW\GH=%]9XJ::-660HMBJHEDN-Y*-GQZ(3;;LV:MEFK%X5IOIZ(9.?L M<[&W1(&D(W=F'FJI;A!_R7\'NA3HDG]UJ="(MEK,P'P6UF(_5'JV1_.F[#M= M^H,N#H$(G4\)>:-XB]K>D& ,,\.I)+^K8,]/OR5Y4&:@DT__1KC10]2 MG*[.J:RL"IF9U:_4I'S)7'BT<[1*DUJKUZ))@-ZO-P%)U%L"VVNG\:2>[D1V<^]F8EK$]^7:!H&& 7@U?V(YRI[WJTK4\S6 M;%H=ZZ3(QE(-+9WI1Y^_K"C'*OC>*0T0T 0JXX B=5QS MRJMJHRP7ATNCWZRS&?,[.'3]CS4H(MKLARM*^7IB,YI]78MZ+XW[W(U!WL(QO/]Q4@ M\>M4,T\K$'; %A0-0Q?*#C I3IF#AUUEZ!:/(O.R6T"*DX,.A 89N;88WL'1^00O8W[NA5+-3W=:LX["U))]( M%#36$&A&$1KV-%IF4.+-*5BSEV)D$VQX9B"4:(P3X'3B M79 NA'R-DQ]1=-&5:20MSOW]_AA;>WFL"\CD&T"O"\)U?!S2"-*M_*)DJ#=$ M"5CEP6Y;Q*.01 MW/<]LZX ^%/;;()"5%1TM'TD-IWNMV[>]N)_@^VQ_29V]$YZL&_[=!L/0'S5=AQ[D]CC M<.S#UK^8B8J\>=GKARWA$+0E.?46#K04&N>TD4,>JZQ(R-UTJBLN#!U7ET9 MME7(W7TWS3R"(]>O2NWZPFKQ&2-NZ73C.2E$V0LAPWF/YO>)]"%GVBA5QT4. M02@%F%7:_NM%V](W'S@P)?B3/3"375P\9\P+5DSBW@_N"]O5W(5=VDJ6V0\4^/(': M%K@PULK1O"1GX,?E8@1GRRY?I[9X?K+!I?I2NHF:/TX85?5.JN MQ^OX)I_@*[AZ+@W@X15]^'^_HK^^2@_R,7'9#LM;+/@O(B V#GL1;)$0;T$6 M/HVS>![I",R!?T3@YLR!&R3;Q-YF*P+G%1 ;W& ?FPM\!>?<(XRLD1Q5+>-B:__OD+IW,X]\SFW__]CW(3$A$_6.0IV7^KA\J!_&\-!?U5 M0Y%X#$=OVDZ@FY4SV87W8BR>K_6JF5[N_55/%KG!L3S=9\R1_][)KN+(WD>K'1')?&U M[NZ-=GBO+\=),IP[*^Q&T@HW^0H;I4I!?^]4_LL WG6?=T?PF71_8D[@,[^K\_PEQ;&EZ9VQFN_FY\M>%'ET$?JR'MW/=-_NW#[ZS%($;MPG MC,%H6!;FC$97A'I47(OFL":-:L@8,*B__>6XV?V'"5#CQTM/NDB4;\(RC3T%#7*444U)UTS; M8;&&T.[/Q2F;BTWH=#8RZ1E0;^FA8R$@D8',6B?&N8WV+E/:L5?M0&TC[VZQ M1^C-"F^'B53T:+!MU#7T,C6[MYQ3X0(E0, ,)2UR]%"(;1!]^;Z!8;HT^AKO%Y4-NM:KS M[?.E,LD!RT"-"J>X5!T]'(.=;LJ+MIT&,>PX'('^($,),N LG8;) M.YV9I9$#4F7IQ R^U]B\?O,"$]5>$1(TH:*"^C:C CP)F/M('K:)GH!: M,P76"#YEB1K=H:4"50$+=Y"(0%I58@U$(V3I(=S7$&R .%W@5D-'+:$QH)9N MH(HM%4._;*>%BK(0J7^%U;9!F7_?3V?#X32Y> MKE72^[)]K+SJL[54GDP\[3+=.DP%.];[Z96L&6" NAPA6<-B9[HU?U?&-WEK M2WCQLC[C9&V!;;=["$)-XIP] 0IL&8JOTU3].-Y(+C6?/F7CR^Y$U V+2YN* ML41P,/2Q(LY_X_Y9H@.^<6TROO)VZ5Z7:W85C1- 5#;H12%#YL=#K\B8USLT M4S&B*P&0E98Z>@[7NJ$J)N/AU<2_M];+(2-O=P#%KV$0C"^.8-L7%@\=0 MA%NQWC5S"%Y7-!2T2=G 88\,7K[D[$6X/^G6=HO;?A7F53NWD1>O]#QP1D_V MG]Y]*^K;?I&T[S@.LWL\+]ZZ./\?B_B98QSMK]62C-:SIT%8BPX+4;BNSXMEWU2^F"-4JW,/6#W\DV%**J O) M>BZ58VLYY)#W_3+34KG!UXE&F>#*I7JYD$NQ#3Y%I',EML3EV )1;\ /BGRI MX:=)_R5H(O3'H2?X]Y5G=98X_DDSNF\&CNGW&ZWA3YY8CT42+GP<3XN*T115 M&[P4 /9@J=%QM#:R! )P0*-8"<@:,A M:]"1"EI3Q1Q!1V>D0.\,^O]K!XX9.C@(M<>&?X33[@-K">#I%#[%=H!-S1?4 M/#BQ"8#?$"V1^$OOHR;3V$8[,_E[>QI_?;[;?=A?MG;X3<=M>YD8@N13$) 9 M/G2BXTO?T$4'G4\U=]!#'(R0'1T[PW9VI)T-%B3?0QVL@[CL@B_U;4WJ*NX2E"X>01%_2&JMHZ. MSRZ_H+,K =S05W0\8>=S!WI%0:] <>"-X*#0BB)B^Z8 ! SVVHS]*!+3^R2F M7Y/8I2VBI*E DN#^PEL0F4.:/Q#S@R^^L.#MIVQ8AE46P?MINN4^VL'>F>HR M4$..JB*==_8,"T@C39G;[IL<<"#4QMF$6Y\"CS@B"KOLJ"=Z])Y^.GW+'4&" M3X!?0%W*)81Y!+U@'*7IKW>_LFLD,%GL/HJ.60J.">*(D TGL(LS&$C>$>"MYPJ$!A8=7.$:?H<"IN0F\'72MWL0NG8Z,+TS?@$:Y(1]4\&$"1](V M%D1$=T7*#/7])I:ZK:+W@",<\A' \FY,>B<2[CC5KOF5QG6W-0TW:^HKBS4% O3.0R M(8[A;^! JPS@7QRUPG&YE1.,1KKH\&FK,KB_%[8!2+,,44:!6S=NKHJFA3]# M#Y?%]4;7G,C) S&U54N9J.,(U,^5XHD9.6M'1B)+II=GDOGX/[!"QOJ5A>E%2 M."<^SFIR2=?<8/E1,,B^76HEVJ6I/FFEY\W0#Q (!>6(-@U_?8%?O;@KN-QSKL1GH>@4O^FCNJ"J>N'OQ MM#45"MP\T!-?$#Z1&_/"<BON-F'.Q:#]@]< MC=$](B".2+W>]6:ZJDAK;'-U3$DXH6?@F*\! C/=G'@V9PM,6?@I9#X&.X:\ M?,$*-P &343VVH$K?"0VURP;[7CSA@6N B]%T_>\KY>9* B:&T&J8FQ%9SKH M >C3L%> XL(6'/8U94^ Q;JKA9)S!T"AE\?PC8'L+!\;QW6R3@M2I%KL/ZF- MX8>[LWQ[3_PR]6(EAEED^P6*7Y<*=+O?Y2/I^JF$R$M0CZ\/:L(@61Q-\CK3 M+/7RQ?7(K!Y%0#[:"? NR!VWAQ+_I?J'CK=,,G[IAK.LX\NVA=N4Y@72%;#\?S?V(2< M4)>[$Y5T-+0BKO$3H-E$_2OWS2NRI_!@-\;'!7W_+03< R6 M^ 8AT+I03PKTZ.V)#&?#8.I!55DJT($$[B$4BIC[-D2C-QXI02_ >*'MP(;K M=:7C];6F+Q,!?3DI-[4O0<884J;%7IR.,;T(%2=[_6@DUF-D.B8FQ!B0Y/Y> M,F!#ZMGC1%.AE&IO4A[&C7ZZMGI>UY<]"F6I[X^<5.<&WBDH2>C M@!WVZ,.1@X7*TP M\"R&_(77(X?<;+8.I\8*G^^*@$ZM0@UU4(4CHZ]'YH66\MSEJ?K$ME8"/ZOV M$WH8U4T=O+VD5PJ"WBP ,I1;%4,:8_;;0S22?CWRN=$]08N*+HX=NM<&?$4LE>=]+2J;Z1ZH^M M"Y@8>GRN1(RPKZ*:)K_T/^1:BR(KXK-FJ M8+.VULUGE[(Y.I+0>WS<1?GVF88G+S1P?09IEPI.4NO^[1=P[[I0KOU=I1W= M+< \PSPRL0"D\^O%$6>$#TX$:*G^8 05 &K[@1&)1SHP37Y@!/4.@FS B, T M_2Q&Q![# <:\'Q@1F";?,"(P3;Y@1&":SLN(3R(NO7N@OBW \V_1J7:0UH&[>/.ZX6\:W-$6Z7/M\#L- EVX(UWX MFKOH]V'[]9\!L=S]'>7LM--<5&IG8IS6@/G M\G.]4;_^BSU0L"?]UW86>I]=O]82KK%Q\=Q[W>1:1K:YB]G1!6@MD)9L=FUV\+Y??-81K4R2@PYRD!&XZDLJ:@^:QU'AY2_"'/#J,OSSBTG%_??]5'_5MKWYS^6>2EYWJ;:F,5<#D#]]$ M<;F[VJ>U1C9CQ:AB%M#9-:7N5"N/(3SVB',]W@1SNTSFQ]'-Y?%1_:+=N?'* M]F7K>_XX+4^!R102)O->7MDT4'T$222[KC+!6:Z=S7&G^RC:NV_6Q MVYK6&D6OK]Y,XQ#*'E[UU5KEG)0Z)YT_'56]^?,]/[GL%EE62JXD;5@I25C/ M.V$]7./8]<;CS'K49J.<%O/75M;33JXZQTXL-#:8^GS@ZVW,B-E%" M[=Y+!U(N$CEB(!!+BV72_F>N_%M@WF)]=,O^X@N9R*YXV3F)8MN I%EU.:4/ M$W]1C*DR<_PK%Z6,E/,%V)= 4"$34C M5,YK0JMST&K4&I6K!K8Y[\5EI>?-=KTEM)M"M7G>:IXV:K2UQ6'CO')>;51. MA58;OCBKG[?CM.B/'5/Q-) 3VJL1M=^3EGK1#)VCR>"N<3?+G@R:TZNZ MV;XY'&!GH:6>.3]OR8$V5L19Y^:D-CK)3YO&L(N=A9:ZUDQ^9>V+7/VJ.=*= MOXH]^]LKJYU+>')IS,JX^Z,EYZ7I:*:?'I4JA1^5\X/!JAY$LGK;R%]G9Y>C MH_+TAR<:T\;8P\Y"2[/_.2J>:LVS&[53G9S^U?[VU4Y+6]F#Z$?O4C9[5[?3 M^L^#VJ]IJS<=%@^F\&1I\4ESY*J-HR/KND/DZO?KXYIKY:\O5W4KNJPIYT3S MLOUL>MPBIS^+HVF_.UC5K>A\.+C)U4[&.CSIEH>]B_'A26ZZJEM1^VKT>U8Y M.?HS:IE'?]*=^I^_OVLX^](Z^_W9W=FH'/XI]"\9;* MS>91/6V>'QZ6KL;#"WW [( %R*>K=[_OLK];HZ97LX^T\\N??\>7W=+RF.KP MY#Q[\3UWVE&ZVN#6:U[F"G#NY>4GL[VKO[6L4A0[A=M?#>6VTAM.?P$F9Y'?P0[_$1Y=6>N!-Q^)!-GO1:9;^>F[WYNAJE(91 MQ>51C_YXH\'UGS_:Z.?1='3531^[XL4EWEE8>K2E],IWI?94R8[UX=GM3+K- M:SCJ"F+Z^6NL_3Z]+!Z/JC+YH8^4GCXH#O#1)3SY98X&AXJA_ADUZZ>Y?L[J M.-\E.JJ/**#0\'>?>]]ZL"?0VVI$,Q\-V&7SD^5*Q:C<;4K= M7LS*RF3SH2:W^H+OCDIZE]YI_XVXG\M[+;4>[W,I97+OM/)ZO,\%^%A"+[$\ MEX2/Q?%Y)'PLKN>2\+$XGDNBCVWT7%Y0NW*K>6]/!D+I&4#8 MJ$']'B"PW2![_"#P&%/:?,0E?C!Y3+'9)ZQ81Z'!#6/(8U4FE\$3-$5*CGJM M1UW.%'9<4W)C\$FT@_>L'>P!:3R?"UY@&J>5<,%W(/#"OB[)6>\76>^;Q(M- M+X<5<-E%:X<-R\#']GQ_,X<-D$&,*\TO0R:\8+4/3#$FY\Q$VUZ=\USCB>2@ MWRY!\V81+[V]O>M:3\L;>E)' &EM4BIFNX]1X:N=@F$;%RLY6X]5*8=E4&RZ M7+CT\HO;-=+73:(=$!/^<"^ ;IVE"]PWQRVSZ!4NAR,OU[9[NE84QVHL:I&? MGO_M'YV/JE*VX/P9EX]:R]/)"56MD+^U:=WPL&6TQVSPI M_*K]'OZ87-([+/3F=T%>>?,[X2X)=TF4F)=PE^]ZM375?E6]SLW)T>^I=//W MNOD[%GK&06YDC&5E*&;3@]G?QOB7DVO]03VC#'I&.566'VQZ\@*#;I[<>E+-XWQK%P<>OT#3FZ_BM*^8,I:^J02V4+ M^263-?%=O2\FM&8%.68\9O,.K$TQF8>:Q73\CHY.=W4CJ]*#C&S24P@3)5-7++WO$] M=(XS0PT ()"["4"').[P/?6AQ(!7Q]#[LC?J4=->C1C(@<0?\H9MBD/=! C_I5MM]CG3 MJ9C:N67R#Q>6X]K$U6VZ35SP#\5@!6IEVJ M@VZ)7IR04W+Q(9=-XKE]=SQNB]9+S%A:#."2D$U"-HDF$%M[:>/"NBO?W/0D MPZYWI+O3R?6D+^?E*K:3*3]!6.]9?.6*J(;B.'H?%DC11 G4L'D+*[F-L+?^ MH^0V0I*X_>Z\IF_Y-L*]Y5P2C$TP]FVQX7UV88L2G:,RMF#!3%]%=0JU*@/T M6.$_CC<_/1VP2-MP&KI)@LZ<6"S?[\NV8O3T/ZHZ/TN)*[O./CP=DVWN[TXL>O=/XMKK3O#)Z&2A$H2V1X/!_@& MQ&_._5EIYZ[K_4XZIY2SM1_IX\,;VLF\_)CXW1MG-IN"%G85WP!\0V)%R M.HG_^C6L,,9\;^M&3\(%]]K">4J,,1(F7&2G1W*V>MH?]IN=\8^J:OT\.-6< M:[!F1&;-I K%TN8,FMCPGIWJ93%F1NLV56+,:Y;VOC M%J0_Y7KUQFC?G%RCPLYB7]MV04F Y_0 M+*]GD%CPQ-TVP=@Y:.)08'I+QN#/4?&@W_ES,.F<.,.?@T/#NQDU8U'%?MRX M;!X[JGW1J0YG?[Q.OI@__75)"V]_^%:0'BQ=G7CR$S;V=<,]-':^\S?"I1ZR M(B?7!W^=Z=@ZSMYH/TZOSXR3X1.K,E&;ME[E?"GA#]ML0O'SG<>+_YT>SFYJ#4[A;O.S1^I=_#'GCB%02Q8 MR> F[Z8KX_91=O:[\2=W?5UN.Z,!LA*P1^645'RP&QBU1S^["ISLM_]H^NWK MCRX3HJV//?0;^.AG4F;$,AE_G5B.CLOY8A/DW[?$)T9,M/PPMYH0/].J95CV M%Q\)_1$1"9>&H\F:F0+Q6QY+^4S6][ @/$B 4H+BN9:0%;(X[V>8V/\W!4RP M"D82L )#F3CDB_^'/R1]^V';'G&:&OCWM'U>Z M^S,_:G6_%VYNGM^-+=*4A5BN1)P^/Q9_F\*;T9Y0NGF5GL\'OV:@/Z@>R MC/DGK[+9BZ._G=N+SL]..S>;GG2G>FW0E9;'K)]8P[.1/A0[7ONW;$N#T??\ MGVE76AZS-.E-9_V+OZ>CF3;1!QJI7IG] 3#;I3%_#FVI\\M3C'KZHI1N5/.] M2\V9PI/YI3'K=];DJB;51IXA]8ZS']YUK>#\-F9G.+NXM-#?KG$D_K*'_5&KW+7/ MLM[!T2^C@H_*BX_^:66U/\5?BC$ZL8IC29/^M :E2C?7S2[-?Y4[L9O5BZM1 MZZ8^U$:_AH.*AHW8GUB_] MY#+K#2K2SZJCZ]8%/BF*BX^"4#%N[-EINW,S^MGS##M;O/N%[9^6]]0N6;-Q M[_"J5)?ZTIU5&ZKYX4&EFU_>TZ!VFZTXE<;9:.Q=YYO.3U.\.,6BF4M/5HQN MMC%HC=VLWE1G!\<_&^UQ%Y]C7=AG<[A M1)TT0?(W&^:H,!AU[5D9JX,O[_ZP?J.DR1_#&U7_D.M\[V#8OYS@],'NF5 ] M]\9 ^NJ#?NQW])N[EHHK0S21MF.S#@&:X)]+H'-PUUW.A6._5"R;F2C,YP/)U,/P@$ M=(8)C.S:'ED;_WX=:XO*/U!\TE0"?O@FEC*"4*VTCH6+2J,F'#:OA&KS[*QY M+K3:S>J)<-&YJAY76O6:4#FO"5?U=N.J7HORPCCL[8EL.PY+U71G8BBS+[I) M;[KT$)WF!L!W(HH)8C[;P:.CK'JK/20":KJ*.1.&(-05& &>%7K>##4\86); M UL9"Z"+V63BV2H\1 1O@E\\4;]WAHI-G.ZE^GMT?:@T]8[NE [5BZ/)5;N\ M4L4O=.7L@@L"A[@*YK]@BZ+^!QR:TN4!6S'_C;L;LH/)X6&V:9*.?EEM6J/. M+U5SIU$;H7%^^ PC@F';[ER*E\LI41IN9"9P" JZ";-XK- MM1( H4;$3<%WJN$A^H$6)B BXAN@DVW^K!S;[;9UUR#-?L,$35W70$F@1X2_ M'%@P?+-?TVVBNI;M5(>*#C W_>2"UQXT(3_*NOZ]['5T3VZ8UR.Y<%R(U4&W M?Y_W[L2.>55/]PJWV::LE2M7E0_?2BFPFO#_]YZS$LQ#,S<7)^CY_?%1DK M8*&:@]<,^T7!#F8'8K\#UQB(OVM\X48$%37)(1 MPIU1C.$38DV34"&@UVF*7QTX[O$8:TU2S6"LS' %8T4C0M^V0#4 ;0B71?^[ M2B8!EZ(*B!!,B7(*EJ;?PEJ,F6"2@>7JZ'D37(P=,%#!"$!5N%5LG[@Q'ZRN4O4;E+ [&=HH[4LD"$/\_AP,W](_PIW$ER)ZM M,;-5F*R&Y_ 'ME\^'=L3 W^$^R^=N=4S] & ,3H_GHRB@K$"Q(\?T6NCJYZA MV/[>8;W1 V;SZZY_T([G3)A8@., O9([9= 'Y-(1\=S!1HB;(IWH_/?I_(S3 M"2'&HU8QU=TAFK84I;&N$6(:,@_ $/99\U#Q!S2Y)8[K4Q= )4T]KO"XXP+^ M(Q%S;@+(:5*:M@0RGAC6C!!$97H7A3XR1YBX"!0@%/U02Q%F!) 47D:.)>#C M0/3 !I'DB6%-6>&E39O\ZI!H'BJU;9LH8.3/F.":5;$ZU++!G]75\G'>_J5E M9_;WZ=U(/B\5OD!VO31 (9D<$M&+"/F,7AX7^FHYE>"X)JE3,;W'= 97(0VV--R4'$X2 281V3@R@F!ET\#B*AB)@<1#DC M)UK3&@_B\>OI_HD\S?6]O5V7GK'KC?J9UW[[126F2^PG ^&U-ZA4R\ O__NA M\.&%$))*F<*#NSC_A_64K<3^=[LTPQ%KA2BC^NS*&#_%H&NNO- MOG<&6WHE.D MKXGD[C-V5&X'&9;$FZ#&NCO#[CEJL*Q5U7+<-Z5_Q42RE/=![UJ0'6^0.6RI MN?H>G'54$JQ=ARK$?OM1;O>2,JF^;;'+JE8PYM,N.JS-2MCU=F,@Z%FB<0(( MGNB[ T \6BWZ:25A-W!1])'[.$^]-THGO/!)^M"R?X8$W49ZYM=(+]*6P;GV%B,6=4]^S]>V'*:Z&%14( M+9;'::ZD%Z3TKS.SFAV[E3.[H&:[MSGTID-\[IQ>^#7P>]3K5V"3GMC;:_4M[0H&-\*R3/D/WXJ@<+UE&GLVGJVQVO?.B6P;(NZEK1)V+M^R:Y)N/Q3#6T5U M9\[TM'AD7]0Z/[V__=MN[>==RT+A5L2"N7*ND,I)*PH@K--_DFB:/#DZ5H#8 MED]Q-_M^.OO9@A)]7^>G-3&9835=.)J5_][5I9L*.;F\\(:N?KEE)5JKE&[M M=O>L-JJFCR>@Y1.=Y>(JW==3!'_W]NE*S67C2O#Z MB>1P4BFWS;IHUY695+[\>W)^E+VK;%T)UF\KO\^RTF0\4G[K15(Z.[E*UVEQ M4.G#MW(&,T<2&GE^)O.;D##K;BRX-?&R:1VV-VOV\UJW=E*?-:YSA>XUR8^/ MJ6S)426VD$N5Q8XZ=FEQ;]*S MC91Z1@G5YYP^FQS/E!J [>]-1Y)GI>&/Z^FOZO?*EK7P;/9:,\]G?Z\[A9MF M;CCN_;QSL]-NGG9WOK=PY7H=;?'%P+@0ZKZG8,7("7X_/?;:QU;?.$Z;G5;[ M3U.I%/.7P]/IUA7^G^.C;GW:<:]&/UOVSVSM^.A,S V (JG7.[=*:WF;Q)AD MO<5';&[76_X:F;EIT\+X_GM_Y)'^]]1&\BP">:;RHI@J9#<6 M_>7N\7@G]^_*5QY;J&S3<;XW;"FV7O3[F<_=T76A?JK85OWD1_/HPKGX,>K^ MW';N2:YY,?M1Z/6'V<+XYL0^R_ZI> YV $*WN9@29>K>V*!3,#X8EF2^[J,# M_G[Z*EY<%5K-<4D>I7N-BY_:I'MQ:6T_[>0L]_/P2OW9:(X441FV1?:$!_KKM:QCBOSZ>SBJMAM(YT5/WPKITKY M4BHK;=I1'T-TVK%!?V]>^WL'S+V)[SL'3)Q]^E+W3_7'']VL=DA>LZ7;TZ/L MR?5@R\IRYZR8=M,_I=M1JUK.]_7ZJ/&[@K)[ MW#>_#6?\[>7DHM;L%.XZ-W^DWL$?>^(4!MM7=K/']'J?-Q\N+_K@0V;2N6C+&[D&V*XKUDT;Z]WE!/;&D MLP&220XD"(B07"E5*CU$+-0+_IEV]8Q'']+(8,_PRL[U?5W^K%" =8^-D9C+ MYLJ2+(HP[6=EX9="KIP7B_R73;>2]7H.N?$ )/5;^->*YK'NG\NC[[^]_M^Z M*Z+CXG[W&HV#DN])YPBEL,6UZW.0:M^V:F? MMX7Z#_AW*S:+WR,X;[GG==,4*A-;-P1)9F644[1)^H$%T@&KNM5TF]!>Z\C+ M#5!1-$$1;#*@C=)O/,4&$6S,!%5QAH)&]2Z3OO?/YE2T7!OY'7;KP1I-I2YO-Y&#X7J_'-.Q?*#&5(A3:1OT^Q M.U=LNVMU3B?2R>_\4?9HW/.L1CE_]GMZ^>%;-I-=3C\2)L3FW<$G; ;A*8PY M!!9PYG5![K1Z,U+TUD4SV_RACZ=2L5+Q4&.( @N;D].*]IHRPX;EQ+P/8AQ@ M-7BA;1V0"T77:LKL#-^MF-IO>#<"L^^%MIB7CW_]'1U=N4=W#KD<%?.5#]^^ M>R81Q*Q?"GQ>ZJ6P6[IJC6$]0"! "GCEC@!. Z(">H-:)R@NQ7O5L!R"7_<\ M!PC'@4?,MP)G)P+H&B?F^P']1Q\ZEGY\6.BZY? -8=P$/*94NE?(?R36D.+H!PK=^D(P.;.E[WE M?T5=WB'_UX5N;6B.@-%=1,S9=)\!999TD]IHDAZN+:HI5 M:6^<5S-"Y;PFH+>B46M4KAKU5A"SWOU*SYOM>DMH-X5J\[S5/&W4*NUZ33AL MG%?.JXW*J=!JPQ=GS+L2FT5_[)B*I^DNT3YM>55K2>!\D(W.LX%5] U2>R/W2N[LT5(_+QQ&3+N9@:@G7Y^W:NKM MX^+DJUVEUY.+6$"(DY3T^2@K-PX@M 29&K='VG[FJMSJG;7QD541Q@\L7 MFA?UJPJNH[5TBG-9&0O)"SFQG%_4G5YUIDNL<4&*X2D_GBF^04@U@1'-'F=H>88F](@ &I(FZ";&R:X] MDT5_L;D0#;"!Q*:;4-@"FQ@.F0Z)37 P M=Z@[@F:I'CZ4$5J$"(KA6,*A94\56TN?6M8(5Q09"*9%E8TSB'QF-P!#14!H MF&I&^ A_"I;-P3 &/)]]$B:VA=$Y1U"$GFT!X&S%'%#=QID0! W,J0F6;O1U M N!U\/Q5[-UDZS G+!Y#F[B2":'+$113$\;*-.#HQR2TP/H0ZCP);Z.N +AM8'Q"0VQC)\-;H'<>#H#![X0' )& ME3T'^#_&DJ=#2T#8P-OW08RM^1;V*:C*!-OUXA :'*,AF(!\4V(8["EB#H$R M2/1@X$1A' S]POGB;DWZA(5'J3LN+I.^GQ%^$C\SRO(';<8LSPX!2&?U8PD#H[ M7<#,=?+&U?+P:%'!A0._46.H9BF1W%L @,@T1TB(8K9] G%:GREKV..CX!)& (R M8TVH$94F<@1-R8$M4@%GV1.+L1F4;S EH"G8Q/ WD'0&Q$4D%6MQ)7Q#,]P[ M(Y9Y#J5CKA6@%N:1,&;84P RCC $' DR)C,"RZJE4P G!WE*LT@RI2 IP.6,6GBRR8$#7^3RK$HXZ+$/AG8BL91 M&BG=YV3!=A@W8TP*!F0LZK[5H/;1(^Z4$%/X1\IF_271N?Z1\N$7&ML\[HW^ MR-[5:+(;T>:D*ZH7SKV[N'?A7%)PZ32PK2G@G35!],%4.)TX$1&I4/;?U@%5 M6?YC-3?#IZE@^Q%\U/S<'VXRQAP8Q4S^7__I M*#BY6(R",U14*, FGNUX9$&36T4Y*6#V3.FD\H^PL>$,0!J/\"P\$_:CZ2KS MNS#A"K1CZ+ ;KOZL!L045;'HFH#@#!0J\!)L"?@*[$;E>C'H\P'DU:A=LP0T M"Z%+Z&+Z'JXXL\()A69M(2<5LF(NMR(GOP0_2#EQK0;O,TBV:CDNRY?D>PO) M"\#TCU0L9 H!?3V(+!1[_Y&S^8R\^,)SR&^JK* Y.'4/N2,5# YAYP*L&4^, MVJ",*._5:\=P?C;0'2-/QYM,#&HW\>%22Q(,*$>!78834NT#F3=V"6;FAT/8 MAPC((C@U)#Y,P[T-@!?X(+PC6@3-'=#L."GYPT9M+4/I6393I*E@U\?X+3Q_ MS[KW1_%K$:K#IKB)QM1?18/]Z50C0NX9',(\;N:R&?$YJ)F3,M)3GI4+_\CYB+3W%?2GJ+D10?9/68[@053%FI=JB F@3NN& MA[P?&)4)#SJ1?/TI^K#^ 2247[R4;$:6(R.N%J]L(>?$9=)T.A; MH))\E(&_=)VB+&7R#W'U9$?LO4DM,R^MG003?1F!-7'Z/-IY@HS\ 6G:$*C8*IDVEE! UD@^/J M:L2[Z2M'.*8*B^X1[N5F,C#PNT;"&PXJ_>@VQ__..8HUW;&]BF> F4#S=07$5&3@*_16*G1=G9$-FCC)H/'H6Z3<(X\^70XI MFXQI\,-%3P6H]+?$]QHX7K^OJSK"&(3FV((MTX!#U._+;KMQ&W;.^8NRVB"+ MSE]A_=K?.O")812-9>&I0 -!C(G].'YGCL ZYRS\QYWDC(! M?+W3T0 $I:0D_OO8A*AGKIH,L,5 \D9%FY[<"J_'G"L"WDD' P7'13T1' _< M!3@LX;YO\<%H$6)Z9%0%C0K?GZ&PH.,]I,778*)K&Z VS@C'8(_<$C U%QTK M3Y@?%+M T:,G0ETB,(RJ>.SV95^YM6PJ/@T+5 FI84&W)%B(%O(.6-*8>SIP:=QU#M\"J@(/H"%< M%N2+,=TL^-7\^!]#(PK%E9$XQMU"9R0Q;W7;,EEL;CZ>Z_-YU\:+I9'H(8NZ M,IO5)@.\10XKB(RD4/^:2FP>]:+"%_W9+!Z)'LNYD!_U@?,P+OH"J5W+>: Z M8TY8ZI!#XN(3L[.:BW]SK@?G/67")0SN!C#0,0KOBYK !,*P'7<$:7/^1K(B M+,_ &VO,&"JWA 8QKR%E!$BYT!#5'=4V!9(9PTYM^?R M6#UG@!BAH0R#8_$#TX3+H:YGY'F6B8%XA W5)=C(/.&E/\]$282I1:/;@'DL MNDQ'6!D"&R,LK(6H.+X'B*]3SV9&./1L##-CZ&$NP AL'T8P+3<"(##EYO:, M40('"6#BC2=4 _(WRN,G0;0C]&#>0S\K:(<%+!GT;\ER) M $$H6XJ@ 8)A:;T,6Q"CF;L,L!0XR81R("Z&V", -IUMVPFT!Q;!C8)L52R. MQ?)6SYQ"ORN\PYQSG-)H+8((\C@TO. Q#@0VJ&?W=&?(T#=^)1"-8HH5)!PAYL]A]XJ1:)Y.<.0 M]0*($%.:D$> X9"N^OE07.M@!'!?+ \)7Z$.N6@8R@"1"U(QG#3(BH!)6YAE M);3)G<*"Y0NZS30::.=[$2R:DN(OG27>4570H)X MA$TW6=$*RN7QGRUXG.>\"U<\.PA@V&3.4-!3Z.Q/2\Z.3(;(QWU3Z%)0F7MG MWA<6O?!D!]=QYGU8KNW/ZGNZ&%8_6KF.%6_,9@K20SV7(TZ0R/C(CON@^/M> M%/\S)90OS'$X!2 \ZK/C+E0ZL?^HTG,L=(-OV%FWGDIIH;_UE04#I8S\8,OO MY""V=!"8>I"0@UG<0 M3^_A]S3CX6TV6WM,'L:L#P88G_CE?S_D/[QTP[E,0=[\CE^3@]!>3C%:4PN9 MQWC,)D[[H9VR3(OE?\]O=R\IF67#T!L2ZK(CYEW0]FMWO39BCU&OWV7_" _:'![R>XT>)7WHI\8LBW?L^$S\K*;TN8M\"(KQF ML]M$C2SUQ\4<-3 >E[#Y)[#Y73?-KJZZZO8?_7Y9\.&;\']IS-/R',74G/_W MG\_Z^HA\U^"(@5E+O8L[A\,VFLRRR,(.MKJ6'K+W)6?)Q6*J),MKE7T[1X=7 M^#WVF K6U( N]DC^E)S#7+&0*A1*:U7O"[L_XK=LU5WYM[M[D8(J#AG0Q+2' M9?RRB/^R-XI\'#C7&]_C8SD!&^=@.]EU@KYO9(^/!8[?+/HFQO3FMAMQ0*K^W3>_?&\4LDL)1+ M%8K%Q%;>$UMYA^Z[][?O6)@+N_)1O[]])VC^KK:],QMZ]VB>F,C;2PT+:\[R M2J[/B!]C^/C_"6_ QG@WYO7V/-PQLC->X,Z64G)NOPSH9P0EWPNVK\^3'2-D M?HK17,ZF"OG$:-XCH[FY*(4_&I;C?'IU@M>7MYO$G=@>;]#$CF%J38+W[V?; M<8Q;)T;XVS/"-YY2EIC2B2D=$U-:3)7SA;TRI>,@>Q-#>1N&LIB54WF\TI=8 MRGMA*6\XORM6^LY[3L3>/1SB: &O01BG\N7UNK5CA2KOE$+>K6G\$I%?2!5R MN<10WD]#N6K9(/"QQ\T;,";>C:6\^TWOW(Y^F;C^F$OEI.RGQ'C>&_1^'XG< M3Y6U'_.I;$G\E)C7^VE>7Q#3P29!#G%=@["6:4-XF#AOTWQ(+.[=R^AX&QC/ M%^&TYY>TQNJX<2.:=THC[];F?K+L%XLIN9A?N_#?6RS8,U/["+MU@O#'?H]6 MV-E0<4 ;<%*"29)KU7MJH[Q3$_SULEQ,2>)^E;Z.@]A^XWO3(;&-'\UM+TCK;8&1(/3>[S%N-G"QD$VLVCVP:GV9 M:2JN9RN&,% <86+K*A$^3H@=7&,65*\'LK1/B"M\'*O]3Y\2Q7_/%?^DTO9+ MG=!21LPGT>3])X&DS'84IPMK]T;O^GS?@ZUKZ4947O<4VR;&^H3S?IS7/ED& MR9WEA4T7BYE<_L7=D5T/&HR1Z2 .2[ME$&:65/DS\13&FRLSANRR5,E+.[QG^)6@.CG 0 M\IE2Z5\A_!.AL03*L7*7C@",HT3:('WW"WO+_XIBM/\=3PC[ N)>%70 (GP%J%8>Z&4>T)TNSJHIIB_>D;Y]6, M4#FO":W.0:M1:U2N&O56(.>VL]*U^-4?I/UYW%V%E#%A:NM9QA(0%_!=E%8+ MF!7H3,].(RI>I@28+;"BQ5\-W21?@&,1&_]:^IG1#BTIC'1R?%6O"V?-\_9Q M2ZB?U^HUX:QR53W&2C""E)5R0K5Y=E&Y@N_;3>&QI^7U@Y$N7X?=F,",2DO' M^V!U1;_S;D; PHI!'U[@"O_(H$N6!%B2@:FR?0O]EP3^;Q,BC&&HH2,0F%03 MSA1;'0;02 D 2>#O#OPB93/%?P75&D\4&SZZUI.&D#-"&Q[SAQ%T4[#]A>G4 MH0H;!$@)FD=P3,.:@K$& / J* 0-9_;Y#7"Q.V==-Q53A6YC2\0S7$?JV-:;+KN(VS!F] %'\ZL # MR"5@NAM/#_.)6Q/=-)41L3/"&H_X$48T=ZA/)&%%T+7_?N@>&R-1E@IR*5((4B;[KS $CH%FO>>N?CCJML>7Q')&^I>A5TI %BW EXO8["AC& ) 8&D" M+55*!P1JF0%C9YCL3[0<11<^MBS/AIT*!X@SPK$'*W120L-4,Y^>0W-TN27< M)*,&=ZB8JY;'R$L0MLJ%%L\;81*4B!-:Q+Z% PCKP0;$[N]_Y8%'V S0+:AE MTC*GB6X>7IL_&\H^0F8"KRAS/.<".(#CV42X\,83Q+U@78_P'60X8PM>W G7 M60%8FV!5H56U\2F?!]H(V+SV")G-@7CE<&)6SN2#\3A%K!IK!9M?L?:E.:;* M"A$P?W(3_^0F_.3\HTFM.A)Z7K C3X5=]?4[@N("5JOT',N>((0S B_,M!Y< M%>6,^#"N+O&1U'U2;U'8375W2.6E"<( 'K,,9\7J'T&(3&%)[+\0&0I/' IP MX7#N:SK\TKK#.2:VU=?=>;C"PD-$7@3OTJPKF,&]4$4,8;\$YVT!3Z=XXB"O M!6P!=/,5=6/&\2A"3,1CF M4 ;H$(Y&X<(-K(X>2'"^LY###0#%?+:*6$;5%DIO#J<[-QPVA>1H>.CR$ RE M9P$KP450Z.IC_!:>OV?=&=!# !I@%VGT)PJCEJOT^T)%I?H+OG_@&0:P5!-T MFCA(&=&TUK#FWA,O$5:M\#0+KV63PT07D(>'@#X MX1;HX<((("BIW,.5*B!H7?TO^\*U$)UA28"4*[#I<1[V#Z@1RR;/:H851RIN M$<.@2L: F 0U60HB#8X9L-RFO"G 14;ASWDC@J$(JUPV([Z:[G-21GH^V:\0 MA_,:P"W\1MU;SR7U5=I9*'6"T:AZQE0Q8\:4,=S19HR_M:%'[2'J8?CPX"/( M2GS+/N?S?SD;D;HO10,8[OFX!-S_JH"$8C2&N;BCJ#RDE00I6Q,B":K[X' MP\12V#3=(35_4=EGB$,YR-+7#$^*A6*8__A2-E$LB,N#/.R B2/D&AA<('#D M7)Y0G-']+QGH&#"7G@Q9&F6;/X:,JN'RTIB2UE=4ZG[$!%?'5_0\ MTZ,Z.;)G1GOX+6P&N&OXAJ^:SK%Q2B"*Z>O,C7E +8#D/AL0&%5YT2NQ;/XI MOH_0=]FIBC,4>HI!]=\YN< ?U,U;6 NE]9E.#,W9%MM_ I91\+C*'3(G] J# MD*>\?=4OC$I+F=PJ5]"SQ;F8*0;CS$]S#]6&G)KT^T2E>B>^2&MC4@>N# K' M,U#\"=&V^$7:Y232GD3:DTC[FXRT+ZH(\QHPL#?YWU6\[YEZ;M0(UE>Q>:9J MA ^MF'(NQAI1=9><[/@&UU9VDQ5PJH.&K/F*0Y5;=U?$H4$U9]V+FA.P]Z^J MBCK#H6%-G<5 :ZXLYL1R.;>K0&M[14"):C@T1HY_H,EQ"S:*.>>0_$<4(_8Y MD_!1QXU"K9B'5(+[9Z&&':+_PF@UHI)Q#S2L$,%W%ZWL6P:<)U6'*"]'JQ%) M$_1 ),ZA#L:<30-7=']]//RG*^04,+C%+W2'? HN]*F 1H%O*!.'?/'_B&X( MQ207DPS,O!C]J/6QOUZ5G['J3&++D3J!)18+O(-\@!$NO=+RV[W$.,&>L+'*O M[-JN]&X6GYX #7\_+RP/P+G #D]\!9=X, [WL6$& 5;G$P;@WL9!/HC6[)27 M_[V$QP$+D%[* D0Y(^7WF@>@#_#M$'B"%\\ %KL1^$Z.??Z07\CX=UP&YYRX MS,=/0VH:NWD09HCRA%)]32W%RKO?< S*B3)7Q,X!L8UB,]S8CW<)K.<7>V&W.>Z<8_RX0_!WA\U/D[\>"F,J*Z^W) MN3=(O.?V?&+Q'A^RV9#' 11ZOCA9);+*4*A=Q:)7>L,.2]4L;[)H0G MB7PIF\I*I76+_+W%@KG*LC%9V-93]*M/<OV<7_O%DBN\Y$!*F%KV"'?A%R[ FY *JDYX0X*J4:Q@T]+5UGMJY$47WR,4 M/@*[+#,WH!0M[:$O%Y(S_%H)&>'GO2OD[ZF>C=?9@[6L!$9PO^)+])81+2>6 MC]PS@2$]$Z8UZ1UY6E,F%2G4H5! ]I5;RZ97*-2A8@[X,&+D@@F6 J"WU!?! MB^"Q3'HM)2P $"X8"P:HJNWAE\K,AC6G:'D<#U_ :B#Z+HRNA]YJ5 M.Q)];/G"UN+>*# C4'( I9T^8C2[%0VGT<<[AG@WV>H!L^/EQ""R1WEZ>$KXV,G>^N$8&QZ!2!H-=!%9T*JPA-'^H87TA M/H?#BPO!+!-W:Q>E5S*+!]U_+^<4HK1F3C%_YVYE_9*5!!7"W@081NI1$ -. MV-:)7Q=U556E-,%X78>F2GC6&V01GJ$0JUH"0,X'L[!&)9X&0PZ"J9=4R MF42C2!?#72K,UYS_W5(_!(?Q31AQ3#X'#[E^R4QIH"8_NB"X_7[NJHC$8=3 M \:-L;\C\LU 6R".R7&K8_2C.LOP@?0EUXAYN5O MZ&5(RZ_6@;5L?0V"ZA8K.2Q6&%E%I%@\43?[AD=,-826S^W\;.>P0D=8T)%6=EGR" M/2E]P!D#H(1'.[0,1H :6QDJ@?0<-%'EFQ=Y96O4.G6 M2 ]. Q4+D+4ZDJBI!:IA*M0Z0-CUX*C9FY0?4H73KT0 X!CCJ32X74)P_L7R MC*FH& 4$84*:E]-<#8V,4*%XQ&8#J,!P#B\KCN]3_>FC^ F0&Q0FS6&: $"! MKU70_'H-X118MXA7"_SNP?E(!7[C&S"- 5NB7Q13PD?I$VH%B(>.<-HX:%XQ ME:P-,PBMYN$5"B/%#.M$T5H-UH17NL-3,(G*I0.\-[\(H6?9-K6P?"4<2Z&R M/2A8QU2E=@H=D^&B0RVJ"3#3.QT+G\+JLYA0B8R *.HP*)],=4-8O_P)UV9; M;&!%$#/9[+]HH\"$IC?&2_&HI%G85\WA4X6K@@%RG_#IL>ZR9>F.XS'3I@]S MT-.@C)Z=&NZ8HKV* H2=&2V9RON5&\ * $LJ*P4X2H*AHH$@ %)W'1<@@CN) MP(@VAW@87Y@X6E[9TXN0Q*\ 42XI0)04($H*$+V+ D1/T3*BW#&J]3O$Z*?U M0&<#(3&PE5 =<&U0[H6>CD(2:S+3$C*%L+;<5^2L@-.6C>Y M+1PH(=2U>*OH1N@]\P4\_J0S.]W0PUK5JTH,1LV\6ZQYC4KN"BF1$0[14@JK MOX*!@O04E;".;SD ]H9V9" ?',(,0K WT"/C(AS.+51%+[A?$%X]4,R1$]K] MD7+8H?T<%L;./-3")2_ZGIAHS:%L(5?.YPMK]=$LF_N/.&FN(L;14E6D;*%0 MR,GY&%1%6C(+G=4^-V9H]@B8S<1$?WFH;2,)_"/ELU%OW=.=(2VE&UE);GXEU*G2(Y'Q%:&M8S,*.#&P]0V^+^Y)QR72GW." MYBE&FM;UIT_PKC^JZV%!]8B+8G7U:8H=='*P.:E-%$8) M,2>L2*> _4D=#D%MYFLX<4?S;5''ZUUSM@T/S%C'$E !:$$[;J[V82U@%KN+ M)(0SV]@HSK![(.HSDV\<>AEKMJ>8;&6P:Q^%$8^P+DQWBB_R288):+ MR!UA<'1XH-J,T")<2#U5#/G2#. "]EH8VT']$@#*K;+^O0(TLWZ7RG;13X&G M+74D]+P96D6^!L2ZC/BN?<&;X!>Y_JJV%B'L^92GYH*KS((1=R#TT5 MQ8"Q$AU@SHS6J!J[PH7*+(A?XGT:8/XOUR-'MT*_U8FUXY=Q,-7X9 MQT%M\D+1&?)7&;1;=)*+X$ 1G%=4^]#VCM,T3:$""H A(,:&)+*"J#6B&C0J MJ0#P!Q[\[5,V-C! . 5>5K2MLIELCKKC*&X&J0G4#0F4YL]E!2B,0!U2S5;AY4RML_T65/=[_"XAC M.K2"8.QB@T&NG)+QQ+! \1Z!FH_).!9( )L/%'V%MNCB @)['?1I7-1O9T,I MS^_4A++<&L^":L[.G("+I XX/.H;[":UT,F,31WP'P=',M2MEH] >AF&OKOSG9WH51T$:KTF7%2NVK^%-AQFJU)%";N!TWR. M%Q=L*5B\<$'CN\#1(FD:&UW1,S(EEH-AV 0'M;YKSXQ$QJDE/-'--.(>]W*B M,8/)R2S_T:)I$::'*B'C1GZ_7U0A/>:['=J6!RRI.E0FB+(&JN@N[]W-0LS( M61^ F_!QX<=/ HU%^=Y0WWVE#,"RY480.G,TTL>WJ!9."0QL0RXY>) &I-90 MG[",)U!G[ %97@A-S7)]ES"M.$_M LS9F>__R(0>L&IT'3&[RPD["2->,[.V M1X:*T>>>A+FY]CDDGD]"XDE(/ F)OZ&0^'/$WJ,")LK/P_[#LO2RQGPT>"AG M"\LOLQ1TBK0+7=-VJQ?0=H_Q3G8-;/NH,S8P]%.!M]<&SJA0KY)GS_NV,)V? MB[*H\%MP P1]X*VIR;./,3&;NL_@+: L'3ZBJVG1M886'#QJ1&[J^ :F%KC[ MX#G@",RMQC(F_-S:";I#F26)AGLX$NUF3/@%G7^DTBN0LBCF7]0F>4I 0JU=Z5\7KBJIH33TRJ_8*4X MZ&YG<6\.D&L+-+< MYB7$9#!1G6,S:-R?@$_ZK9J@Q; U+0@JN@?/&UZ&UQC M9#K87%=:V_=+8;QH68ECO>$#A\4_^16M4Y]Z^/GL2\Y^0T?^C*RF#=IIU:M& MNU&MG J5:K79.6\WSH^$B^9IHTHE\X[M;DUW5,]Q>!)5U=;I?6BAPJXE(CY= MP#9HC%:GFKV/E)J @6; OAX&N/H$\VO#V/:2FPH3>V%['P-G4.]#"AQK3FV.7"_4/5WX\2[F?B[P<8-JP8 MITO#=._/?] XNZA4VT+S4+BJ5^OG[2A^MMJ@0U:N:KM%T"#9(/!]/C'T=\6\ MH!$L;OD.0)9J ):Q \@Q\>_'*;XU=8,>BHGW7.!( M!HH31&;H80+:C-G-,NK1P;0QJ@^N>,_W:2^B#Q_!9WJ+?#+0'EG&'E,?5]^R M"\*I+!>,,CUZJXDJI[H5R?7=5D$K)5-BYU="< M8G\IOI_K$8"',*Y@PIKA^X:'B7HN2;UXEG ,)PR;L2B'_PL](9[> M9\T71N 0O&;\AV/F:CCR##%D.XAYFHTIIN%5REEP!0]][0[+)*,9GG,N=XV@ M0_%MJV>'S:N?(.G2I\WF"1=][1T$15!1Y/J\$\JSL:+Q\ABZXRM/@?%(PR1A MC M=T"QM$-%.RL+D-D92TX9EC;A(X^/2!\2OD;M+%[9^BZ9&BP"RL:NVI_ ? M5B<"Y"EZO4&>TNQ4L5S.,Y:$W8@_Y5,N>%X8S7L!ALGS>>D+"-@^3RV@H.6I< Y \87GSZ\$DU]J!>WO@:FOS&>CB77\5HO#?J5?^>+B*_WH^PT6 M4IS 0M9=C)2S]"(&2AT$B>K.B8! PTJM"Q4WTA1088")D@ N$].I*(FDW]/ MTT>!N4./Y(30'&IZ UX)1/D2QL"!.GC1U/C*- &F0,&C V*A#>8&3 OWZB\X M_ 5O;ON X@@Q(:YM&<0;IYD>P4YE$-5I@",9&K^*J\YI.\V+>I5"0,7$-R,5 MU$U8I2&Q"^ *Q?-5-\133X%LD*JYI"P$TGA>)8K4.4"H>G;$/. F!$,@G_AQ M:G80\]<]:(8W; [[7B$ MW1A@][X1,5:L[&N$47.BGWN',QX.N.@4L#X#A0&]S@PP0J*CAJQ?K"%J, ?# M^.S5@L,@A/H"&:M=7L@3-,_4DMH9_.!5 B U^AQTRAZ^J,;,QS7X8<<@0.)YZ6A%\B[[

    8_RZ6@]%LK_ M7::$S3&-N6M726XD;V,IQ>2>'H23T_BZ6\HGCZWKVAE(:I@ MS8D!(!.!.F.#&EI+=V&!Q:[DN^G@R8!=4LG)^;"[4-5H2?+XU:-@M(@H>V14 M!2OB^?)78;4D[Q%L? U8PI%6A5G>Q!.F#;*OYXPE&(4E)V-8+[CA9UC =W F MW^C29B:#D <7)MX/80=$%K[1(_&0'/R.>F+>Z;9E< XXZ77TUQK6IHW3) M%N9F'%IZN(#(0,PQKX(VYKO4>&DA9I9Q-3U40ZD.>8\0'K"2,6@*4:&OSMC$ M##1A)GPHU@&\4\>_^7FK:RR_D(. NDA]32KP/*)5PQ,-N"9&(O[>E3;X\FJC M1]B'$]81BR++'E""#*-P@ 5,5P\(!U1LCX;NN";JC#$V;@?GA38??5]E"!2& M11Y"#%\-H@;H9&"C]<^4)7:^3(./WDOG2F_$8 S.:F&B2/(XR^I7]8E!+[CU MF=KFN0(3X=1ZH+C/,>2!2<+%\$O]] (V>G9A$NIHGLZ7! P)+VK[P3'RR\:H MN:ZTUX(:?HOOT2@H^G/9AJDQY2YY+OC6HMM:NE4?[(5[]X.\_0&0G_D0^BVA MW@+P^2U&\J1: _3-9]4:X$4&PHOP2V?/JKH]>(N?Q0@Q(&*S1-8Y Q*?9)X. M![G,P!WZ2UT1XHM.O\J%M/(JY&JFLOW-25L2O1OFX1H3ZRRB$^MKK&X MY/;8\.U".MM#MPH?N%2XPAGPZ,TN4"XB5[N8X?^JJURK/!*ON\VUHXM6+KM'X BX=']JZ;R/N),#(Q&Y,J?R;[V]:=$ M-"P/,[+Z+OJ8*4T8 'X8%S+"%6Q[/DS$^+C/Q?!UM@X>I$-1BIQ&53'\Y(0' MQD-DW"$VL#JHYA&IJ@CN;, =\*(*HE*%!/-]2G#>8L2I04(N% MH6N0RAS::D&.^E>T3B@1+<-/CU37HP(E\#1@:6QXE;&" MWXC$(1E\I+*)V.6AB%I4W-(4)-5B35QA$$1_!R_E"?ZS^1<@R MYVU]E'E??<="CUI_H4 ,HHB@'TP\-^*%J#9_-&IIL2R@;4=0'^/8$Z9E!_$[ M$(_,GL:B'(CD0733OZB],IC(6!B6$V8&BU_):;Y9P.K@B>N74&1/XZR!ZC8? M] _-,_P1DX<0P2(PF L(66A),I'OAUD\DU8<9ME%8YI6SF(JP=T)&A=Y.'J[ MVGD3&7.61QR\T@MFE6E]#QU2HM*_*M_NZ.ELZPF&0J5#Z9_@146TI MT@1G$)Y1@&&!+ I1'E8SG&FVX@$D@1R#6ZL<7WV^^Y5)5JHGS,4BH\P2&"PC M+,M//%S(:W;:-?/I+76M'EU8S%>=*?-T>*!?A*)=VLV%.* M134O$=*?*].#6Y$O.Y7S=J-=:3=^U"OG-?AXRC_5&JWJ:;/5N8IK!9\/WW ' M+'8E9X3H3F@8*[(7(=A,O254#IJ=MG!6N3JIMX6K1NMDYS=3(K5(YUPNT9KV MR*3"PHK^/?M(<79DOJZSHG[_RC)V5$ZR*W +]=[]:=,]HE!^"8(#65]H>2]6 M?&?R!Q\/UTRY3M^PN$: QL[6[,N0G1FS^?IVNL- R)P4/.!"(1OF#S/%[3$W M1$8XMJ:HH:;XY9K%4-LJ60?JL.D$N5K40-%Y;7Y>MI^N%[/Z<$TZ,V:B63J\ M*EV0M>P[3_C9O]0GLLZS>7T'QSW+W2@FN1M)[D:2NQ&+W VNV8"^G>O636V^ M+"&H0_FR6%*Z_7Y>Z^;4OM+M*5JY*XNEDEC.$;'4)TL:4J[:/&]?-4]; -V+ MJV:U7D,EHEO,Y_.Y?=",@N%:77>J.GQD4*[3"-XVY;P+ FN=='P4%CCE4?> MPA+V='AFKJ! KOLZ UXG89GZU*[Q[[6G H-0PVC;&$TV/[> /:VFZ!QF%C/7,&'>[[&#N1G!_J/HUN"-U=H)>,/9;ZP5,O MQYZIJ_Y=-YW>1? -O$7?0'6(X:?Z'5$]FJC29,4>6!UL^EMXF97_EJ(]G$*O M>,J/DD_I?M'W'&FR%UY1X* /SW1'_1XK@4^'%Y5E^?NT' EVTP@:O 6W-5(+ MZKCP$5^)('T-P/!I7G55%=O6:8 874X""1Y.1:XV.=X$O5J.'Y(**GO1FA@@!9F&2QU>'R<9U S*M@WLWV"DO6TWS!O"4-SH7ECE15''LN& MI=70%.+^,<,'!$VFF$O"0>P&)*(LF+-C?LO5-S47RA8L0OO)4_@W$YC+9T5? M[R -#]/Q6>R"\\K%IG KW%4A?H6,!F@8BPT-;&4R%#YJGVBH#/FK(,I*6LQ3 MK!#S&OX9DF14!*08EE$C+A):8Q>N403PW@>1=@>&/B(&2_Q8?&%U9=LG W"N M;W$OWRN2HJQT%3DG=G/9@MCM%4N];C:OY;6^4BQG2_.J$59B;#2:[>/Z5>/\ ML'EU1@L>=\MRMI!=;U>=.243I^4:;R,CT.F%R/QQ,F-#%5(\K1]53JGB5:\U MSH]:75&6<_NA/HH9@:Y>B"Q_V_D"&(_6@]"XQD+[P85=5H<%%2-,UH'PE0]W" E_ZKMW#BT6 HSS16E0BOE95N+E_.=TL:R)R^F"V+ MN9XJ%=7B$A9)G?.K^E&CU:Y?U6NMRFF]U3RL7W8:[=^M>K6#]:;JK7W *BDC M1'Y 0(^.ALU\!NM5@>DXD7GJGI<:=TS1XQM M_XN@V0#PPSKH7NXL6JJ!5U]O8,$,/>KF<$27J MG'5M?U[?AT5)R%F2OGD(+9X$&Q/ _R7,B4I.8@8'(28$8O) M06R=$4D9L9R /1;XGPCB'>!_,2,E@C@>^)]/#F+[^)_/2&("]O6!_;-KH[W\ M>MN86_C^C;W)G4 S^00_6^S^(]M$E(4&K]F.UR#E8K4WYHU[QMZB%MRN=_*: M9+$V[8YQ'EQ_:K%FS!^Q*IFI8Y^MH%5PD#BV#F-KUS![?3[J&@R==P*$J)&Q MZRV_AE8J>/5P0$L%JX0UU@:>R$@FH)A/:R*3&#+)36,(4\-WO>4M<5/,][F@ M9>K[\&7/T%5CAA$W"Z]R V+1TBCPW@6K?0*#2.M#K7P,X+Q5U&(:[JZW_!K4 M.E/N]+$W]I$+4:H2%J85:AC[L84?BN&13ZM1C^8P8-OYW\05#D@$%3MA%?3' MT>YQY=:U)H]KML$%B"__JZJ$]/O;1;COBNEA%HB?:^E:@O^5GW^Y/B:^X[T^ M6[F]=SMW,-!PQJOZ.!K*^CXP[>/(C &&V!1R\_NDW%>=?0?8A3_[,N M,M3?!%E\;?F/8(LJI M8K&<$J72)A36K2+)(>G9B^II\)U47K-^NM?*Z%ZCK%PNI\JYXEHUSWU5,Z7X MJ9GO3C \E@BR!R15S,BEM:J7\3$L?-:YGLT]EO2P!V>]7O;Y6/+!&Z7YQX+_ M>X 'H/G)J/F5Q"VY*G?M2)Y#(G9K/*(ISE\CWZ2='2LX;,'-N>O];I2*"D!& MV<*ZA.>];M!=P_ =Z:^QA_[VM)U[?:F[!LB&E>$U:D?[( .VKC_'$" ;%A+9 ME"R*FW;)[AJ&,=728PBIS2KV4JI8**5*Q>R+%/O[4VEE@)-F>7B9=OLH%92* M+"RCUWV0\/^A&4;KU!.6L\QV"IM-Z/&[WMUF220ERW)*6J20M:;G[AHCXL" M5R3L[APLV\Q"V/7.-^TT+F\P;S?6B+(1K7C7V]\PR\V*F#&VOCC#^Z6OWQ$M>C7/ MKSW.P#"OF?/'L#S.A\_1'UZUX$5]'P_I06\^7< \@M#4QGD<7<"@)2IX5?TH M.M"#Y<6O"#9$PV8W#LO?MLDD2-/F18Z"M@7+-2M=Y8Z^8_AE>;&[%.UN$_9L MQ$8,MDY;![ Y,@')+B'>QBP?>87IPQ$N*$GT1AL#E)+& "%G21H#;/$*2=(8 M8!$I$\&Z(<$JQ4VP1BO_#[&RO+"RQ3COAELE]+ M=D),WB\H6BL==J:$O=-**6#?^'__9<5SAQ:KZ-^G55^#Z;B /["P832PDIIN M$]XPEDWH8']G;:&FM7Q?-Z=0MPRUB3%KG!9VKV0]"B)J1D:HA36TL< MU_EGK2(>U6OVPTCEMMSH7S?-6_;S1O K+<'9S^5QQO>WD MEACL*M@\PIA7-UCS-R+@3@2VE5V5%(6UG5OF6@OFO_J6*L<2N9 MR)HH=^5\ M5NGF2#[?[4G%0K>4566QW"L4BN(REN3.&N?U5N6PWOX=:577S4M 9ON 'KF, M@#L0V!:B[?:VCQ8N-A,Q0+ !@XDC@JA*OP_L(MLMY(JDFY-%J=LKB6I7*\E* MME#2RGU174*0_%*I_4*Q*&;+^X <^965^K>+%L^3=";V,V42F;9AC32JT4C? M;TB*S1\$L:"DQ8_]3Y&6#Y%JQ7,-@$!PBV4YQ_K=C.G,J856@<)_]#L H7GN MC6&3*FWB /NZ0HL%MD +Q7=%^!^NL]NVNL!F^ >]=B'+9^G389T4CF]^NZ>] MW\2]_""PYC[__:#?X:%:H#:;?<5PR ?!A$7\]P-1M2^X$S';RXL5VZYHUL0E MVJ&A##Y0]#M7;+L[M_SH_47NWE0_?%/;T?S[/K?L;0FTW M6P&Q\/ANSF>ZV.W/6K_J$NG?60VCIYA7T^NTTDQ??O@&JTT_<]LI?]] MFD2AW44DE>$H"%^J_CQD&CW>J6\\5<-K\/@J^0$?Q5 M;Z*T>]2: 5/3\K]@'CKZS9.KO_O^MR?5LF,NQXR<6XS9B!F$UE/2DAA80ZB^ M^AQ+KW29U>^&@,(N=8T]]-Q_>O;G;X\^Q6JW/#-JR+,RQ.6B:1&PTA["$["Y M33=&H/4;,"[^^[F[+Y4S>3EF6/5T'*H11[7U"Q,;K::@A8SH@@U)YP M5N$J&9K>M\K/3]LI.^SM1KL5?\RT0]0T8+6MJ.X7PJA_S@'\?VX\R_WZZ'3L ML:\?>%QAZ+H3Y\OGS]/I- ,S9 ;6[><*6!?Z+7$^$VV@V)\UQ54^%W.25"Q] M1F0NBU(V7X0_1#F7+T:^2F>S:?9EQKUSU^!+?4)4TG%I1!%CB'J?=OVDC;-, MU;(G5MBX,1)A,-6,\#%\ %Y&/R$H3+V9 " AV-><>A\YB_4=2B)MV 6VS\KN M0[P74[0%45]W (W8#RO:$?%QP8@3R^7RI\QB6&9?*+&74.*.*%'$1M! >05* MBKG/Y$Y.B[W,T!UO@_:J\R1'/01HF_@N@E>1Y&.T"%C'_H;?P++1'=0SPGZ8 MERP.80($5Q7PE22JAQF]2(>FB4(K.Y0KX,)"F+\.UGFSAI M*2N)V;*%N-C5HHHT+2#.Z!S=:B3/E (43TFL5G(?5]Q-E%5-X2S M6],RGXRSA[JIF"KV8]]KG)42/KL9G)5VQ&?+V<(\SCH/,5IJ3;TEA!:S8J9Q MWGH7.-TPL8*5\.O@ZA0L7["(4>&L6:J'3JN].K%6]?C=G5A;N;-,:SP#HG2) MZ="$(G5(QLI^'F&UWF@IY6#Y$#A$)4>,?;\ M*"^NZLE1FL(%NWG]%HBS5C],3M04:IBFJ^_]>;YU+[NP\,_NO.Z[N/N\Y@WN M@@RKV/I;N,#>J WN(=V/ 8O,=I[!O()3?_@6 M F036,2OO*V@XXG/\9)U'+^"R%_VX.RT3HGG& M3% 5#TM8N$.=UN/"Z#NKFN' H;!T'AVFZ9&A8O3](AX4>/P!6B+#,^$E.EY8 M "2SWS>_0JTS5\YDM]XK::-FPEO:3:Z4R6W;;'V&,'KYK:@$[>*\FYV@W4OW MDZ#=6]D-1[M=-T:8V^]GY[-P0$SA+"-<*,88+P'O"^+5%)=\B=[>K4QLW1"D M_)/;B[T/1$.+=L=8MJ<8EK"V.$M4#(OI:()%DH&6$H429$N0;1W[^7AAZZ:J M3Q1C&<<6PP$)DKV!W20V0APV]E[1+G8VPIFN#A5,*,I@MM]8?V&:0F(GQ!?9 M8F G[#&6)2PNSI+U!^AI0F PI.Z[.L L"?]FY/\_T,1,46I)8E'E:#(<3894 M[D4@TAXHS3DF)^>7YH%OQ,'1J:#7&J-!LH!G>"ZS,3:@YC(;Y&E5R!H7E'E5 M%"%0Y6X,2>3H:W/*\C-A-WN@+\V!K[[13\I/J012&26Y.78 4$L#!!0 ( M $)_F5BBP(+)X @ )4Q 7 &5X,S%D,2YH=&WM M6VMSVS86_2M89;9Q9D0]_$A=VO%,XCA3SS2)UU6FNQ\A$C2Q!@D6 "6KOW[/ M!2B9DN5$KN/6V=@SMD00CPOPG'O/!>'#?T3129GS,A$I^WGT_A>6ZJ0N1.E8 M8@1W*)U*E[.1KBI>LO?"&*D4>V-D>B$8&PYZ+WO#[;W>((J.#M'7<=-(ES'; M[6_O];<'V[ML\&.\^U.\N\W.WK.M3Z/C%[[VVX_'H_^7TF'6B M?O^WG>-^_^WH;;BQVQL,V=*>GS45_ M=-[/7:%V^TIK*WJI2SM'AU2"OX*G1X>%<)PE.3=6N%>=3Z-WT3YJ..F4.#KL MSS]#W;%.9T>'J9PPZV9*O.H4W%S(,G*ZBG<&E3M RSYNK]2YBJ8R=7D\' S^ M>5#Q-)7E1:1$YN*]WO[^=9&1%_FB3(>IQ48H[N1$4-^M7A,EN(G'VN4'JP.L M:UG-VV6Z=%'&"ZEF\?.1+(1E'\24G>N"E\^[H02?5AB9/3_PM:W\0Z!K3,^) M*Q=Q)2_0.=EZ$.8?XQZCWV'SA48<+XTX%7YN8ZU2W#SY]\^G;TY';&?8&Q[V MQUBTZ@%,3 !88?ZLC<G'S_\^G!6_K>V3F:SSYAYVF5O!&C6 M8V=<%<)T62(,M6$NYR[V9CD^5H*-M4F%>=49=%!%J097BVM;\:2Y1@N#WW0^ MFP8_^QBP:17/\>S2=L4)#9UPU5CO)P+X'TQSZ41$(XBXU%/#471KGU]G$1OR M@0-.%TM%Q,=;EKES-.SY%5N9UV.R\)3E?"*8$1,IIO";+I>6_5YS SBK&G/=?NI,*+IA"902(MP1VL?A(<1MA*)-Y#ZK6":3C%- M ^+,IZUE^&)#??&VLZWRP;!,ED";P3=:WQU0054QVW3NB_+#/Z4DW;"]T35 M*?H$AEM@Z@+_DGQP!0@2>XA5D+X+>C3(M"M#@X&I%V5=JE$K5 G-(#KA[/> MGH3;G&5*3^V<,$9<2.L@2' M9_O;PQ\/; /N1BB2X]19)G'I$73*N!$>J\">)# 4TQ8 H:T.56G:@6"!@4. MNDZE392V-=I1.#%:!=!61B-+1+%E6\!H*@#Z ,23*V15)1+"U_#4Y[5"C>$. MCX9[6^*%;SK<2\-5N)2DULM %NJ?D3MO<2A@FFS9>*!L:: , ]$\5YF%&J2W MX@=ER][N=\ 6_NC9\E98% W7G%\&=1=$D,)K^WF34B5C 4 VHP4=(ZN#3J MQYY(Z^, :HG2]T-9W'4$:4>AD,$#\8W0N49MMXE0=%,BFL 6JY5,_3Z+K<=6 MII(;21.008[YN%A23[4EB>0=A/5ZRD<-;04,I \;?[X+1HV_,49M[,1O$&MS][\QO\#)B4R)-MSJ MTH..6U".\@_B$C?I'-=@FN1CJ:2;D?A:-RRQW%/ HSL0=*EJ*W_QX?2JF5!5 MFPKLLEXL)@E@[PWPF!0NUZ<(GC=HB%AB0R(RUK6[ M??Q-(B9?U!:4965?SM'9>)Z_>5<@PCK G@/J_ GZ]P56^NBA_S;@ZB8^:<^J MD??^SMIDYPZQ@[263I+:$ I;PF9-KX6V#N7T&@%]62!@O@G+MFYIDH%.\.HK MM1O#D=\+O]U&.W%EO;#K1; JYW:A BD>>/J)U =*OQY-$)LQ)2^%:O;>5NIW M[[U$#T^Y[V+C8._14VYUX\"'DR]L&_CW$NF0Z3AN[D&&^ !T6A71.B%L#Y%A#YM'=5,(VW\46&(5X9"G>X9/RK;D; M$+_7$J9[RM=EXC?G7CSM#'P'.P.O%10\BB3P3MM"M,&42 & -A)JD:%/!;\D M3104O5=%/A?Q[TWF6[IW@GV33(=-N35NGJ=H:,7"R]]"D29_00,@':CL!EEF MHG1Y^W;PQWZ*K,P(EV 3[AO3[@ZU^V-3CO M!EDBRXE6$T':I.07S3M#TP0*451*SP3N3G,=H@-?8A%0OU:X>+7C\ M.@NX="+' VG-BODB6::8?ASY2BL'-NC7(QL/E@98.2+D.Z?1:'\B$#7.98K^ MT(!4VF '.3XU#.=,_"FBP+>FHT"[*-%*\/ZE/9V7&" /QUCH5!"M*PP^ M:-O :Z?G!>' D2]96H3VJH0Z'D=D3:3X#!EB:-0Z==1A?KU>=<*I&T_]N>6- M1<.P.+>R/""XZ70/?5ZO\"JU6P>A6IT3?.C]V7QAY]<1.8IX#-=Z&4VQBE\\ M7-7BTJ(J'UNM:B>6)OUU.3R?71L^$%L5ECR6I9*EB,9*)Y=+8*0VP:2=EXTO M#2AJ]](:;G,(AI-LS=_/^N>G)[?FR7V=-??^;CF*_OG%?^@I;SK)NX&I<7QS M05==,?^J@ST;^)^_=KY]VU\^C;<2FKZ51]564I41GFBT#X/@'S/VNC)2L>V] M+J.CNO=_=B1%_N8']__PT!Z&7W_I?,X,'H\?]=\ML["*R>H[QM/Y<4M*CQ$J\>RN*T FB\4Z)@GEQ=&UV5*^EF;>.Z" M6L?HEV\TXF0;AGCAU5P/EK1T.*J_)*:7BA;_%U A MW^]M[RY<92@;>"$7_M_ _P/#T?\ 4$L#!!0 ( $)_F5CC#(U_S0@ %\Q M 7 &5X,S%D,BYH=&WM6VU3XS@2_BLZIFX'JN*\ M ;NL8:B: :8V5?/",9E[^:C8,M:A6%Y)3LC^^GM:V&, M5(J],3*]%(SUNNT?V[W^?KL;1<='&.ND[J2+F.UU^ON=?K>_Q[H_Q7L_QWM] M=OZ>;7\>GNQXZ=./)\/_G)^%:<\_OWDW.&%;4:?SK]V33N=T>!IN[+6[/38T MO+#225UPU>FI+"XC)3(7[[;%RU9HP:<51F8O#[VTE;\)#(WE.7'M(J[D)08G70_#^F/<8_3; MJ[_0C*.5&:?"KVVD58J;9__^9?!F,&2[O7;_J#."TG%T, M!V\')Z^'@X\?/GUE+>_6:=!B[R7@*!1[UV:?DGPL78LEPCB9S9C+N8N]'HZ/ ME& C;5)A7FUUMR"B5 VDQ;4M>5)?HX?!;SI7OP;, 2:M>\5S +NT*3BAJ1.N M:J-Z^P+OA]-<.A'1#"(N]-1P--TYYM>T6@30.SU>:2('7'OZ_ZTLF0RS]]K> M8FOK>DH:#EC.)X(9,9%BBD#I/!\8R1>SR!_I/'R!MN?0IEXQF[@C&50+)M!:C4 $DU M%"DTLC1FY+)@O)BQJG"F$M <*=BG<""'LS&NC.2*93Q!DV$:<88Y'>1N"!0B M$=9R,R.1,;\2F+ /$P"0L- $.&3"1Y,Q6]&?9 M?RJ,J >A!8RE17XCVP>F880M1>(5I'%+J*93+!/ @U%&LZ89GKWAP5C;_7:] M0;!,%L ;07>)KQ9< >*X;1KW99$AGG(B2_B>J"K%F,!P TPMX%]2#"X!0?(> M\BIPW85[U,BT:U/# U//PEHD42D(P"@-+5L-W-NY,C>T?8;^@X&U]^2A/US!R0\O#OJ]GPYM#>Z:*%+@U%DF M<>D1-&#<"(]58$\2&( I)BP!0]JP:O+5 !?@:D?JB4I#H[?*HM[\M=GS7WGX:KL*E)'I> M!&>A\1F%\X8/!4R3+AM/E*U,E&$B6N>Z9T&"^%;\J-ZRO_<=> M_\MYR*BP: M@!O/.+X,ZA:1H817=O,NQ$I& @"M9PH\1U<& R!B3Z3U>0!2HO#C4!6WS"#- M+!1*=B"^)CI+U+;J#$4W);()=+%:R=1OK-AJ9&4JN9&T !GHF,^+!8U46:)( M/D!8SZ=\UM!60"&'+$6=2DY8K!2G9(=E>2665 L] G%K\DU\&PD21#Y"?Y$^ M;O[Y+CQJ](UYU,9!_(9C;1[^-_8O^.1$IN0VW.K"@XY;N!S5'^1+W*1S7,/3 M)!]))=V,R-=MTY*7>Q?PZ X.NB+:J%]\.KVN%U16IH1W64\6DP2P]PKX2N92 M%." "DZ&.Z(D[R415&G!D>#ELD1&>W:E!P,U>?*N=#;AJO(1G' FL@R5A)P M(?:6BN"'%[L_@^=MD(_"Y>TE@O<;=$0NL:$0&>G*W3W_)AF3+Z0%55G9EVMT M-IK7;SX4B& 'Z'-(@S]#_Z' 2I\\]$\#KF[BD_:L:GKO[]Q:[-PC=Q#7TDE2 M&4)A@]C<,NI86X=V>F^ L2P0,-^$9=MW=,G@3HCJ:]*UXJCOA=]NHYVXHEKH MM1.TRKE=L$#*!][]1.H3I;='G<1F3,DKH>J]MS7YUH--]/@N]UUL'.P_>9=; MWSCPZ>0+VP;^O40Z]]76,FY3&FGZRS*$$^+OP0IO5#JU8ARUCM/&+FB8;\" MX[%T3H@[$^1(@^;1W51"-S_$-CP*^#1)X)VVA6B#*9$" *TIU*)"GPI^19PH,'K/BGPMXM^;S+=T M[P7[NI@.FW*WA'F>HJ,5BRA_AXO4]0LZ .E 92O0,@M.9JLQC ;^:74N?76 MK>]GRO5[<'KR=?O&< >OR@R": O@$S[J [[^95N-\U:@);*8:#41Q$T*?EF_ M,S1UHA#C4NF9P-UIKD-VX"M>!-3?2MP\8#?VC_8=>/PZ!EPY@N.!=(O%?),L M4BP_CKS0VJ$-^O7(QH.E"=;.!/G!:3;:GPB.&N=!]C+NVY[LB-G&IZS$.4CJU7EQ,JBO_YQGW6P- 0W MATHX8E;__=TX^FSS1[.YCTNKV>Z/&_^QE[SI(N\'ICI S8E7>- _&K-VHVTXU967/; M-A#^*UME6MLSYJ'#B4(KGI%I>:(96U(DNDT>01(448,$ T*FU5_?!0]92C/3 M=IK$1Z4'B01V%WN WWX4!C\9QBB-21K0$-Y[UU<0BF"5T%1!("E1.%HP%8,G MLHRD<$VE9)S#N63AD@*T;?.UV>Z>>U1*7TQ=[]-L5"T[NSF_&KO0,BSKMZYK61?>1371,^TV>)*D M.5-,I(1;UFC2@E:L5.985E$49M$UA5Q:WMR*5<)[%A/-F*A" M)5!D121A?.P<>2V@.$UK 7"0D M/3BN1O WIY)%!Z>E=,[^H&@:PU/T7AF$LR4:U[Z>5O$[=>C^SB(%+H&;^7(\&4[<\? *YJ/9=.XM<)?/ M%S?#B0?>%!8CM]1X:[_66M[[$2R&\_/A9+0PIA^O1I]@Z'IZIF/;G1>>0T^ MBBGX-%<@(GW-)-RFHN!4XXR>6Z4AE3GN1T27F$KJKR&@4K%HC=-$E3(?5D0J M*OD:YC03$FVE<"ED@CAE?-"&YS/W&,9I8$(D9*F2H7,B!(K60[@F,HBAVSX& M#5O'$*TXV@I$DG&&P95(J)4D_;QBDFJ8S+79!0WT8PCM[B$YJ@/0@RN)CR%-/SD"DH8/X; 4O4Q(:3K [!&F M@V?IUV.-"--WF:2Y]NM8"Q+$:C2 ,1*.7N<9.HHS6C]B*:*^'D?380DCY>HH MM>)56 *34ZZ>[^3N*>W%$H$5\3EM%'TA<:,8@>"<9#EUFHOMI5_C>G&%61I1 M=6XQ9;4W%5R3E1+-0 76Y<@.I&NW=P&]1$[MC<')6JQJI2W$;D&)J0CJN""5 MNOW(QO/:HW:5#!5N4J&W>4!X#JG_7 MWRK*[?@G"+5 M-V%&>$+E0T3/JE1%S!0U\HP$U,&>6#YH*'.!W= !&&;X'@.=DZK3__?:Z=>" M1R[<2RC:]WF^?F@\,R10+-0OT)I-N3&C$?(_Y((:S&$:12S8E^?QXCF<28:T M-T/>^Y>J''U1%JNDB+)_>:O][^O?B>R[^E'CA/N=[+K[GXA9< MLR FE,.5"8L@3IAZIMSA?\?'7TKA7@#I^Q79'6R(^7'-RB\W_X#6_*]B[$)F M0N*NU/_*2JJ(7.\+]P38^D.U=)6&02!6J<+5GQ5YW^ZX\89L^B2X74J,)]14 M64BGP:NMD[_=B9K-=- 1SE)JU/?V#FVN3A=W>//.T.8H,R-+:E2\AT3(A!UR M)UA8U[S?-SN]#:Y68W9Y^ED=D99GKF=_ E!+ 0(4 Q0 ( $)_F5BAJ)IM MT1$ %RS 0 " 0 !R97,M,C R-# S,S$N>'-D4$L! M A0#% @ 0G^96/[X]*6R#@ V&UL4$L! A0#% @ 0G^96*J85B0L+0 6Z\" M !0 ( !XR ')E&UL4$L! A0# M% @ 0G^96.SBH^FH9@ W+ % !0 ( !04X ')E&UL4$L! A0#% @ 0G^96%25/FE!20 8O,$ !0 M ( !&[4 ')E&UL4$L! A0#% M @ 0G^96!M1OSG+M0$ A2P4 !0 ( !COX ')E#,Q9#$N:'1M4$L! A0#% M @ 0G^96.,,C7_-" 7S$ !< ( !H+T" ')E#,Q9#(N:'1M4$L! A0#% @ 0G^96/E"W8$*!0 2!X !< M ( !HL8" ')E#,R9#$N:'1M4$L%!@ 0 ) D 5P( .'+ @ $! end XML 92 res-20240331x10q_htm.xml IDEA: XBRL DOCUMENT 0000742278 res:DirectorGroupMember srt:MinimumMember srt:AffiliatedEntityMember 2024-01-01 2024-03-31 0000742278 res:StockBuybackProgramMember 2024-03-31 0000742278 srt:BoardOfDirectorsChairmanMember res:StockBuybackProgramMember 2023-06-30 0000742278 res:StockBuybackProgramMember 2023-06-30 0000742278 res:SharesPurchasedForWithholdingTaxesMember 2024-01-01 2024-03-31 0000742278 res:OpenMarketPurchasesMember 2024-01-01 2024-03-31 0000742278 res:SharesPurchasedForWithholdingTaxesMember 2023-01-01 2023-03-31 0000742278 res:OpenMarketPurchasesMember 2023-01-01 2023-03-31 0000742278 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000742278 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000742278 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000742278 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000742278 us-gaap:RetainedEarningsMember 2024-03-31 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000742278 us-gaap:RetainedEarningsMember 2023-12-31 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000742278 us-gaap:RetainedEarningsMember 2023-03-31 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000742278 us-gaap:RetainedEarningsMember 2022-12-31 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000742278 res:StockIncentivePlan2014Member 2024-03-31 0000742278 us-gaap:RestrictedStockMember res:StockIncentivePlan2024Member 2024-04-23 0000742278 us-gaap:RestrictedStockMember 2024-03-31 0000742278 us-gaap:RestrictedStockMember 2023-12-31 0000742278 res:StockIncentivePlan2014Member 2024-01-01 2024-03-31 0000742278 us-gaap:ProductAndServiceOtherMember res:TechnicalServiceMember 2024-01-01 2024-03-31 0000742278 us-gaap:ProductAndServiceOtherMember res:SupportServicesMember 2024-01-01 2024-03-31 0000742278 res:SnubbingMember res:TechnicalServiceMember 2024-01-01 2024-03-31 0000742278 res:RentalToolsMember res:SupportServicesMember 2024-01-01 2024-03-31 0000742278 res:PressurePumpingMember res:TechnicalServiceMember 2024-01-01 2024-03-31 0000742278 res:NitrogenMember res:TechnicalServiceMember 2024-01-01 2024-03-31 0000742278 res:DownholeToolsMember res:TechnicalServiceMember 2024-01-01 2024-03-31 0000742278 res:CoiledTubingMember res:TechnicalServiceMember 2024-01-01 2024-03-31 0000742278 res:CementingMember res:TechnicalServiceMember 2024-01-01 2024-03-31 0000742278 us-gaap:NonUsMember 2024-01-01 2024-03-31 0000742278 res:TechnicalServiceMember 2024-01-01 2024-03-31 0000742278 res:SupportServicesMember 2024-01-01 2024-03-31 0000742278 country:US 2024-01-01 2024-03-31 0000742278 us-gaap:ProductAndServiceOtherMember res:TechnicalServiceMember 2023-01-01 2023-03-31 0000742278 us-gaap:ProductAndServiceOtherMember res:SupportServicesMember 2023-01-01 2023-03-31 0000742278 res:SnubbingMember res:TechnicalServiceMember 2023-01-01 2023-03-31 0000742278 res:RentalToolsMember res:SupportServicesMember 2023-01-01 2023-03-31 0000742278 res:PressurePumpingMember res:TechnicalServiceMember 2023-01-01 2023-03-31 0000742278 res:NitrogenMember res:TechnicalServiceMember 2023-01-01 2023-03-31 0000742278 res:DownholeToolsMember res:TechnicalServiceMember 2023-01-01 2023-03-31 0000742278 res:CoiledTubingMember res:TechnicalServiceMember 2023-01-01 2023-03-31 0000742278 res:CementingMember res:TechnicalServiceMember 2023-01-01 2023-03-31 0000742278 us-gaap:NonUsMember 2023-01-01 2023-03-31 0000742278 res:TechnicalServiceMember 2023-01-01 2023-03-31 0000742278 res:SupportServicesMember 2023-01-01 2023-03-31 0000742278 country:US 2023-01-01 2023-03-31 0000742278 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000742278 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000742278 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000742278 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-03-31 0000742278 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-03-31 0000742278 us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:LetterOfCreditMember 2024-03-31 0000742278 us-gaap:RevolvingCreditFacilityMember res:SwinglineFacilityMember 2024-03-31 0000742278 us-gaap:RevolvingCreditFacilityMember us-gaap:LetterOfCreditMember 2024-03-31 0000742278 us-gaap:RevolvingCreditFacilityMember 2023-12-31 0000742278 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-03-31 0000742278 us-gaap:OperatingSegmentsMember 2024-01-01 2024-03-31 0000742278 us-gaap:OperatingSegmentsMember 2023-01-01 2023-03-31 0000742278 us-gaap:TrademarksAndTradeNamesMember 2024-03-31 0000742278 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-03-31 0000742278 us-gaap:LicensingAgreementsMember 2024-03-31 0000742278 us-gaap:CustomerRelationshipsMember 2024-03-31 0000742278 us-gaap:TrademarksAndTradeNamesMember 2023-12-31 0000742278 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000742278 us-gaap:LicensingAgreementsMember 2023-12-31 0000742278 us-gaap:CustomerRelationshipsMember 2023-12-31 0000742278 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000742278 us-gaap:RestrictedStockMember 2024-01-01 2024-03-31 0000742278 us-gaap:RestrictedStockMember 2023-01-01 2023-03-31 0000742278 us-gaap:SubsequentEventMember 2024-04-23 0000742278 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000742278 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000742278 us-gaap:SubsequentEventMember 2024-04-23 2024-04-23 0000742278 us-gaap:OperatingSegmentsMember res:TechnicalServiceMember 2024-01-01 2024-03-31 0000742278 us-gaap:OperatingSegmentsMember res:SupportServicesMember 2024-01-01 2024-03-31 0000742278 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-03-31 0000742278 us-gaap:CostOfSalesMember 2024-01-01 2024-03-31 0000742278 us-gaap:OperatingSegmentsMember res:TechnicalServiceMember 2023-01-01 2023-03-31 0000742278 us-gaap:OperatingSegmentsMember res:SupportServicesMember 2023-01-01 2023-03-31 0000742278 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-03-31 0000742278 us-gaap:CostOfSalesMember 2023-01-01 2023-03-31 0000742278 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2024-03-31 0000742278 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2023-12-31 0000742278 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-03-31 0000742278 us-gaap:RevolvingCreditFacilityMember 2024-03-31 0000742278 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000742278 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000742278 us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000742278 us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:FederalFundsEffectiveSwapRateMember 2024-01-01 2024-03-31 0000742278 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2024-01-01 2024-03-31 0000742278 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember res:AmendmentMember us-gaap:DebtInstrumentRedemptionPeriodTwoMember 2024-01-01 2024-03-31 0000742278 us-gaap:AccountsReceivableMember 2024-03-31 0000742278 us-gaap:AccountsReceivableMember 2023-12-31 0000742278 us-gaap:CommonStockMember 2024-03-31 0000742278 us-gaap:CommonStockMember 2023-12-31 0000742278 us-gaap:CommonStockMember 2023-03-31 0000742278 us-gaap:CommonStockMember 2022-12-31 0000742278 us-gaap:OperatingSegmentsMember res:TechnicalServiceMember 2024-03-31 0000742278 us-gaap:OperatingSegmentsMember res:SupportServicesMember 2024-03-31 0000742278 us-gaap:MaterialReconcilingItemsMember 2024-03-31 0000742278 us-gaap:OperatingSegmentsMember res:TechnicalServiceMember 2023-03-31 0000742278 us-gaap:OperatingSegmentsMember res:SupportServicesMember 2023-03-31 0000742278 us-gaap:MaterialReconcilingItemsMember 2023-03-31 0000742278 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000742278 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000742278 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000742278 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-03-31 0000742278 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000742278 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000742278 2022-12-31 0000742278 res:SharesPurchasedForWithholdingTaxesMember 2024-03-31 0000742278 res:OpenMarketPurchasesMember 2024-03-31 0000742278 res:SharesPurchasedForWithholdingTaxesMember 2023-03-31 0000742278 res:OpenMarketPurchasesMember 2023-03-31 0000742278 2023-03-31 0000742278 srt:MinimumMember 2024-01-01 2024-03-31 0000742278 srt:MaximumMember 2024-01-01 2024-03-31 0000742278 res:AmendmentMember 2024-01-01 2024-03-31 0000742278 us-gaap:RevolvingCreditFacilityMember 2024-01-01 2024-03-31 0000742278 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2024-01-01 2024-03-31 0000742278 us-gaap:SellingGeneralAndAdministrativeExpensesMember us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2023-01-01 2023-03-31 0000742278 2024-03-31 0000742278 2023-12-31 0000742278 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2024-01-01 2024-03-31 0000742278 us-gaap:SupplementalEmployeeRetirementPlanDefinedBenefitMember 2023-01-01 2023-03-31 0000742278 us-gaap:MaterialReconcilingItemsMember 2024-01-01 2024-03-31 0000742278 us-gaap:MaterialReconcilingItemsMember 2023-01-01 2023-03-31 0000742278 res:SpinnakerOilwellServicesLlcMember 2023-07-01 0000742278 srt:MinimumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-03-31 0000742278 srt:MaximumMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-03-31 0000742278 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-03-31 0000742278 2023-01-01 2023-03-31 0000742278 2024-04-19 0000742278 2024-01-01 2024-03-31 shares iso4217:USD pure res:item res:facility res:Lender iso4217:USD shares 0000742278 --12-31 2024 Q1 false 211691000 213649000 http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense 214347063 215026458 1300000 1300000 1300000 1300000 10-Q true 2024-03-31 false 001-08726 RPC, INC. DE 58-1550825 2801 Buford Highway, Suite 300 Atlanta GA 30329 404 321-2140 Common stock, par value $0.10 RES NYSE Yes Yes Accelerated Filer false false false 214347062 212199000 223310000 5634000 7109000 329654000 324915000 112306000 110904000 46269000 52269000 10371000 12907000 2535000 2768000 713334000 727073000 826048000 810933000 457751000 435139000 25402000 24537000 972000 1036000 50824000 50824000 12302000 12825000 28011000 26772000 8637000 8639000 1297233000 1286845000 106836000 85036000 20780000 30956000 5710000 5340000 4198000 4461000 1610000 275000 572000 15743000 7741000 7367000 253000 375000 2336000 2304000 150036000 151857000 10602000 10202000 24037000 23724000 52020000 51290000 18518000 18600000 756000 819000 7974000 7840000 263943000 264332000 0.10 0.10 1000000 1000000 0 0 0.10 0.10 349000000 349000000 214347063 215026458 21434000 21502000 0 0 1014338000 1003380000 -2482000 -2369000 1033290000 1022513000 1297233000 1286845000 377833000 476668000 276609000 305250000 40085000 42197000 17375000 30004000 24125000 1214000 2936000 32349000 90657000 234000 72000 2965000 1855000 767000 761000 35847000 93201000 8380000 21677000 27467000 71524000 0.13 0.33 0.13 0.33 0.04 0.04 27467000 71524000 -16678000 -113000 -16000 27354000 88186000 215026000 21502000 1003380000 -2369000 1022513000 652000 65000 1861000 1926000 1331000 133000 1861000 7888000 9882000 27467000 27467000 8621000 8621000 -113000 -113000 214347000 21434000 1014338000 -2482000 1033290000 216609000 21661000 856013000 -19939000 857735000 1149000 115000 1687000 1802000 1388000 139000 1687000 9523000 11349000 71524000 71524000 8679000 8679000 -16678000 -16678000 -16000 -16000 216370000 21637000 909335000 -3277000 927695000 27467000 71524000 30004000 24125000 1926000 1802000 1214000 2936000 730000 2536000 -17375000 135000 6000 4812000 -16209000 -6000000 -18057000 1488000 959000 -2535000 -1725000 -121000 -141000 1044000 236000 19759000 -3389000 1335000 14000 -15171000 -10163000 -13193000 370000 865000 -263000 1691000 -2168000 -1074000 313000 -4723000 400000 2018000 1787000 945000 56559000 132523000 52778000 65300000 3772000 4285000 -49006000 -61015000 8621000 8679000 9858000 11349000 185000 -18664000 -20028000 -11111000 51480000 223310000 126424000 212199000 177904000 187000 922000 42000 41000 11054000 11866000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">1.    GENERAL</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The accompanying unaudited consolidated financial statements include the accounts of RPC, Inc. and its wholly-owned subsidiaries (RPC or the Company) and have been prepared in accordance with accounting principles generally accepted in the United States of America for interim financial information and with the instructions to Form 10-Q and Article 10 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by accounting principles generally accepted in the United States for complete financial statements. These consolidated financial statements have been prepared in accordance with Accounting Standards Codification (ASC) Topic 810, “Consolidation” and Rule 3A-02(a) of Regulation S-X. In accordance with ASC Topic 810 and Rule 3A-02 (a) of Regulation S-X, the Company’s policy is to consolidate all subsidiaries and investees where it has voting control.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">In the opinion of management, all adjustments (all of which consisted of normal recurring accruals) considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2024, are not necessarily indicative of the results to be expected for the year ending December 31, 2024.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The balance sheet at December 31, 2023 has been derived from the audited financial statements at that date but does not include all of the information and footnotes required by accounting principles generally accepted in the United States of America for complete financial statements. For further information, refer to the consolidated financial statements and footnotes thereto included in the Company’s annual report on Form 10-K for the fiscal year ended December 31, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">A group that includes Gary W. Rollins, Pamela R. Rollins, Amy Rollins Kreisler and Timothy C. Rollins, each of whom is a director of the Company, and certain companies under their control, controls in excess of fifty percent of the Company’s voting power.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">Certain prior year amounts have been reclassified to conform to the presentation in the current year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 0.50 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">2. RECENT ACCOUNTING STANDARDS</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><b style="font-weight:bold;">Recently Issued Accounting Standards Not Yet Adopted:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">ASU No. 2023-07: </b><span style="font-style:italic;font-weight:bold;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures:</span> The amendments in this ASU require an entity to disclose the title and position of the Chief Operating Decision Maker (CODM) and the significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss. These amendments are effective for annual disclosures beginning in 2024 and interim disclosures beginning in the first quarter of 2025, with early adoption permitted. These amendments are effective retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">ASU No.</b><span style="font-size:11pt;"> </span><b style="font-weight:bold;">2023-09: </b><span style="font-style:italic;font-weight:bold;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures:</span><b style="font-weight:bold;"> </b>The amendments in this ASU require an entity to include consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid, disaggregated by jurisdiction. These amendments are effective for annual disclosures beginning in 2025, with early adoption permitted for annual financial statements that have not yet been issued. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt;"><b style="font-weight:bold;">Recently Issued Accounting Standards Not Yet Adopted:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">ASU No. 2023-07: </b><span style="font-style:italic;font-weight:bold;">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures:</span> The amendments in this ASU require an entity to disclose the title and position of the Chief Operating Decision Maker (CODM) and the significant segment expenses that are regularly provided to the CODM and included within each reported measure of segment profit or loss. These amendments are effective for annual disclosures beginning in 2024 and interim disclosures beginning in the first quarter of 2025, with early adoption permitted. These amendments are effective retrospectively to all prior periods presented in the financial statements. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><b style="font-weight:bold;">ASU No.</b><span style="font-size:11pt;"> </span><b style="font-weight:bold;">2023-09: </b><span style="font-style:italic;font-weight:bold;">Income Taxes (Topic 740): Improvements to Income Tax Disclosures:</span><b style="font-weight:bold;"> </b>The amendments in this ASU require an entity to include consistent categories and greater disaggregation of information in the rate reconciliation and income taxes paid, disaggregated by jurisdiction. These amendments are effective for annual disclosures beginning in 2025, with early adoption permitted for annual financial statements that have not yet been issued. The Company is currently evaluating the impact of adopting these provisions on its consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">3. BUSINESS ACQUISITION</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Effective July 1, 2023 (Effective Date), the Company completed its acquisition of all of the outstanding equity interests in Spinnaker Oilwell Services, LLC (Spinnaker), pursuant to a Merger Agreement (Merger Agreement) with Catapult Energy Services Group, LLC, as the representative of the Sellers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Spinnaker, headquartered in Oklahoma City, Oklahoma, is a leading provider of oilfield cementing services in the Permian and Mid-Continent basins. Spinnaker operates two facilities located in El Reno, Oklahoma and Hobbs, New Mexico and maintains 18<span style="white-space:pre-wrap;"> full-service cementing spreads. This acquisition significantly expanded RPC's cementing business from its presence in South Texas to basins in which it currently provides other services. Spinnaker is included in our Technical Services Segment. As part of the acquisition, the Company recorded goodwill of </span>$18.7 million and intangible assets of $13.2 million consisting of customer relationships and trade names and trademarks.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The supplemental pro forma financial information presented below has been prepared using the acquisition method of accounting and is based on the historical financial information of Spinnaker and RPC. This proforma financial information does not necessarily represent what the combined company’s revenues or results of operations would have been had the acquisition been completed on January 1, 2023, nor do they intend to be a projection of future operating results of the combined company. It also does not reflect any operating efficiencies or potential cost savings that might be achieved from synergies of combining Spinnaker and RPC.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 6pt 18pt;">The following table provides unaudited supplemental pro forma financial information as if the acquisition had occurred on January 1, 2023.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.15%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:41.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 377,833</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 501,468</p></td></tr><tr><td style="vertical-align:bottom;width:53.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 27,467</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,084</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> 2 18 18700000 13200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:84.15%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:53.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:17.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:41.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:53.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.04%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 377,833</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 501,468</p></td></tr><tr><td style="vertical-align:bottom;width:53.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.04%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 27,467</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:17.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,084</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="font-size:1pt;margin-left:0pt;visibility:hidden;">​</span></p> 377833000 501468000 27467000 76084000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">4.    REVENUES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:none;">Accounting Policy:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">RPC’s contract revenues are generated principally from providing oilfield services. These services are based on mutually agreed upon pricing with the customer prior to the services being delivered and, given the nature of the services, do not include the right of return. Pricing for these services is a function of rates based on the nature of the specific job, with consideration for the extent of equipment, labor, and consumables needed for the job. RPC typically satisfies its performance obligations over time as the services are performed. RPC records revenues based on the transaction price agreed upon with its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Sales tax charged to customers is presented on a net basis within the accompanying Consolidated Statements of Operations and therefore excluded from revenues.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:none;">Nature of services:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">RPC provides a broad range of specialized oilfield services to independent and major oil and gas companies engaged in the exploration, production and development of oil and gas properties throughout the United States and in selected international markets. RPC manages its business as either (1) services offered on the well site with equipment and personnel (Technical Services) or (2) services and tools offered off the well site (Support Services). For more detailed information about operating segments, see note titled Business Segment Information.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Our contracts with customers are generally short-term in nature and generally consist of a single performance obligation <span style="white-space:pre-wrap;">– the provision of oilfield services. RPC contracts with its customers to provide the following services by reportable segment:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Technical Services</p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:4.3pt;text-indent:0pt;white-space:nowrap;">●</span>Includes pressure pumping, downhole tools services, coiled tubing, nitrogen, snubbing and other oilfield related services including wireline, well control, fishing, pump down services and cementing.</div><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:italic;text-indent:18pt;margin:0pt 0pt 12pt 0pt;">Support Services</p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-left:36pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:4.3pt;text-indent:0pt;white-space:nowrap;">●</span>Rental tools – RPC rents tools to its customers for use with onshore and offshore oil and gas well drilling, completion and workover activities.</div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:4.3pt;text-indent:0pt;white-space:nowrap;">●</span>Other support services include oilfield pipe inspection services, pipe management and pipe storage, well control training and consulting.</div><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:none;">Payment terms:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">RPC’s contracts with customers state the final terms of the sales, including the description, quantity, and price of each service to be delivered. The Company’s contracts are generally short-term in nature and in most situations, RPC provides services ahead of payment - i.e., RPC has fulfilled the performance obligation prior to submitting a customer invoice. RPC invoices the customer upon completion of the specified services and collection is generally expected between 30 to 60 days after invoicing. As the Company enters into contracts with its customers, it generally expects there to be no significant timing difference between the date the services are provided to the customer (satisfaction of the performance obligation) and the date cash consideration is received. Accordingly, there is no financing component to our arrangements with customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:none;">Significant judgments:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">RPC believes the output method is a reasonable measure of progress for the satisfaction of our performance obligations, which are satisfied over time, as it provides a faithful depiction of (1) our performance toward complete satisfaction of the performance obligation under the contract and (2) the value transferred to the customer of the services performed under the contract. RPC has elected the right to invoice practical expedient for recognizing revenue related to its performance obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:none;">Disaggregation of revenues:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">See note titled Business Segment Information for disaggregation of revenue by operating segment and services offered in each of them and by geographic regions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;text-decoration-color:#000000;text-decoration-line:none;">Contract balances:</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">Contract assets representing the Company’s rights to consideration for work completed but not billed are included in accounts receivable, net in the accompanying Consolidated Balance Sheets and are shown below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 65,642</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,831</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">Substantially all of the unbilled trade receivables disclosed were or are expected to be invoiced during the following quarter.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Unearned revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Contract liabilities represent payments received in advance of satisfying the Company’s performance obligation and are recognized over time as the service is performed. Of the </span>$15.7 million recorded as unearned revenue as of December 31, 2023, we recognized $15.2<span style="white-space:pre-wrap;"> million as revenues during the first quarter of 2024. We expect to satisfy the remaining performance obligation in the second quarter of 2024 and therefore recognize the balance of </span>$572 thousand as revenues during that period.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">RPC’s contract revenues are generated principally from providing oilfield services. These services are based on mutually agreed upon pricing with the customer prior to the services being delivered and, given the nature of the services, do not include the right of return. Pricing for these services is a function of rates based on the nature of the specific job, with consideration for the extent of equipment, labor, and consumables needed for the job. RPC typically satisfies its performance obligations over time as the services are performed. RPC records revenues based on the transaction price agreed upon with its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Sales tax charged to customers is presented on a net basis within the accompanying Consolidated Statements of Operations and therefore excluded from revenues.</p> P30D P60D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:72.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Unbilled trade receivables</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 65,642</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59,831</p></td></tr></table> 65642000 59831000 15700000 15200000 572000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">5. DEPRECIATION AND AMORTIZATION</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:0.3pt;"></span><span style="display:inline-block;width:17.7pt;"></span><span style="display:inline-block;width:0.3pt;"></span><span style="display:inline-block;width:17.7pt;"></span>Depreciation and amortization disclosed in the Consolidated Statements of Operations related to the following components:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:32.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:32.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,320</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,780</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,684</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,345</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 30,004</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,125</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:32.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:32.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cost of revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,320</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,780</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Selling, general and administrative expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,684</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,345</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:64.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 30,004</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.74%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,125</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 27320000 21780000 2684000 2345000 30004000 24125000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">6.    EARNINGS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="white-space:pre-wrap;">Basic and diluted earnings per share are computed by dividing net income by the weighted average number of shares outstanding during the respective periods. In addition, the Company has periodically issued share-based payment awards that contain non-forfeitable rights to dividends and are therefore considered participating securities. The following table shows the restricted shares of common stock (participating securities) outstanding and a reconciliation of outstanding weighted average shares:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available for stockholders </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,467</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Adjustments for earnings attributable to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (423)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income used in calculating earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,044</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding (including participating securities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 215,001</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment for participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (3,310)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,503)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in calculating basic and diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 211,691</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income available for stockholders </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,467</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 71,524</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Less: Adjustments for earnings attributable to participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (423)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,136)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Net income used in calculating earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,044</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,388</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Weighted average shares outstanding (including participating securities)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 215,001</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 217,152</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Adjustment for participating securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (3,310)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,503)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares used in calculating basic and diluted earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 211,691</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 213,649</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 27467000 71524000 423000 1136000 27044000 70388000 215001000 217152000 3310000 3503000 211691000 213649000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">7.    STOCK-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The Company has issued various forms of stock incentives, including, incentive and non-qualified stock options, time-lapse restricted shares and performance share unit awards under its Stock Incentive Plans to officers, selected employees and non-employee directors. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">In the first quarter of 2024, the Company issued time-lapse restricted shares to some of the selected employees that will vest ratably over a period of three years<span style="white-space:pre-wrap;">. The officers and remaining selected employees of the Company are likely to be granted shares under the 2024 Stock Incentive Plan. The Company’s 2014 Stock Incentive Plan expired in April 2024. At the April 23, 2024, annual meeting of stockholders, the 2024 Stock Incentive Plan reserving </span>8,000,000 shares was approved. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="white-space:pre-wrap;">In addition to time-lapse restricted shares, officers and selected employees are also eligible to receive performance share unit awards that vest at different levels based on pre-established financial performance targets with a modifier for stock performance based on total shareholder return. The Company periodically evaluates the portion of performance share unit awards that are probable to vest and updates compensation expense accruals accordingly. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">As of March 31, 2024, there were 258,122 shares available under the Company’s 2014 Stock Incentive Plan that are reserved for issuance of shares that vest pursuant to the satisfaction of the terms of performance share unit awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="white-space:pre-wrap;">Stock-based employee compensation for both the time-lapse restricted shares and performance share awards, was as follows: </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:77.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pre-tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,926</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,802</p></td></tr><tr><td style="vertical-align:bottom;width:77.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">After tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,477</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,382</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">The following is a summary of the changes in non-vested restricted shares for the three months ended March 31, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.48%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested shares at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,532,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.35</p></td></tr><tr><td style="vertical-align:bottom;width:67.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 739,200</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6.64</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,011,633)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8.15</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (85,325)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6.76</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-vested shares at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,174,427</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6.94</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The total fair value of shares vested was $7.4 million during both the three months ended March 31, 2024, and the three months ended March 31, 2023. Excess tax benefits (beneficial) or deficits (detrimental) realized from tax compensation deductions in excess of, or lower than, compensation expense are recorded as discrete income tax adjustments. For the three months ended March 31, 2024, $163 thousand related to stock-based compensation awards was recorded as a beneficial discrete tax adjustment and classified within Net cash provided by operating activities in the accompanying Consolidated Statements of Cash Flows compared to $133 thousand of beneficial discrete tax adjustment for the three months ended March 31, 2023. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="white-space:pre-wrap;">The table above does not include any of the activity related to performance share unit awards since they are not currently issued or vested. </span></p> P3Y 8000000 258122 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:77.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:77.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:77.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:77.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pre-tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,926</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,802</p></td></tr><tr><td style="vertical-align:bottom;width:77.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">After tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,477</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.49%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.21%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,382</p></td></tr></table> 1926000 1802000 1477000 1382000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">The following is a summary of the changes in non-vested restricted shares for the three months ended March 31, 2024:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:81.48%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:67.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:67.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted Average </b></p></td></tr><tr><td style="vertical-align:bottom;width:67.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Grant-Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Non-vested shares at January 1, 2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,532,185</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7.35</p></td></tr><tr><td style="vertical-align:bottom;width:67.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 739,200</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6.64</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Vested</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (1,011,633)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 8.15</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (85,325)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6.76</b></p></td></tr><tr><td style="vertical-align:bottom;width:67.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Non-vested shares at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.18%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,174,427</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 6.94</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 3532185 7.35 739200 6.64 1011633 8.15 85325 6.76 3174427 6.94 7400000 7400000 163000 133000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">8.    BUSINESS SEGMENT INFORMATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">RPC’s reportable segments are the same as its operating segments. RPC manages its business under Technical Services and Support Services. Technical Services is comprised of service lines that generate revenue based on equipment, personnel or materials at the well site and are closely aligned with completion and production activities of the customers. Support Services is comprised of service lines which generate revenue from services and tools offered off the well site and are more closely aligned with the customers’ drilling activities. Selected overhead including certain centralized support services and regulatory compliance are classified as Corporate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Technical Services consists primarily of pressure pumping, downhole tools, coiled tubing, cementing, snubbing, nitrogen, well control, wireline and fishing. The services offered under Technical Services are high capital and personnel intensive businesses. The Company considers all of these services to be closely integrated oil and gas well servicing businesses and makes resource allocation and performance assessment decisions based on this operating segment as a whole across these various services.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Support Services consist primarily of drill pipe and related tools, pipe handling, pipe inspection and storage services, and oilfield training and consulting services. The demand for these services tends to be influenced primarily by customer drilling-related activity levels.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The Company’s Chief Operating Decision Maker (CODM) assesses performance and makes resource allocation decisions regarding, among others, staffing, growth and maintenance capital expenditures and key initiatives based on the operating segments outlined above.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 18pt;">Segment Revenues:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">RPC’s operating segment revenues by major service lines are shown in the following table:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Technical Services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pressure Pumping</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 176,256</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Downhole Tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 93,794</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Coiled Tubing </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 33,168</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cementing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,751</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nitrogen</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,550</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Snubbing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,856</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 11,019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Technical Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 356,394</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Support Services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rental Tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,974</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,465</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Support Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 21,439</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 377,833</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">The following summarizes revenues for the United States and separately for all international locations combined for the three months ended March 31, 2024 and 2023. The revenues are presented based on the location of the use of the equipment or services. Assets related to international operations are less than 10% of RPC’s consolidated assets, and therefore are not presented.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 367,938</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 469,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,895</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 377,833</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 10pt 18pt;">The accounting policies of the reportable segments are the same as those referenced in Note 1 to these consolidated financial statements. RPC evaluates the performance of its segments based on revenues, operating profits and return on invested capital. Gains or losses on disposition of assets are reviewed by the CODM on a consolidated basis, and accordingly the Company does not report gains or losses at the segment level. Inter-segment revenues are generally recorded in segment operating results at prices that management believes approximate prices for arm’s length transactions and are not material to operating results.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">Summarized financial information with respect RPC’s reportable segments for the three months ended March 31, 2024, and 2023 are shown in the following table:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenues:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technical Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 356,394</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,991</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Support Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 21,439</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,677</p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 377,833</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,668</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating income: </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technical Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 31,956</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,533</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Support Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,599</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,644</p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (4,420)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,081)</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension settlement charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,375)</p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain on disposition of assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,214</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,936</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Total operating income </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 32,349</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,657</p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (234)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (72)</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Interest income </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,965</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,855</p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 767</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 761</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 35,847</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,201</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of and for the three months ended </b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Technical </b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Support </b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,170</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,815</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 19</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 30,004</b></p></td></tr><tr><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capital expenditures</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 43,869</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,813</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,096</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 52,778</b></p></td></tr><tr><td style="vertical-align:top;width:58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Identifiable assets</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 897,462</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 79,763</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 320,008</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,297,233</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">As of and for the three months ended </p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Technical</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Support</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March 31, 2023</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Services</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Services</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Corporate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,008</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,104</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,125</p></td></tr><tr><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capital expenditures</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,002</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,313</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 985</p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,300</p></td></tr><tr><td style="vertical-align:top;width:58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Identifiable assets </p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 851,689</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,530</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,611</p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,187,830</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:22.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Technical Services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pressure Pumping</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 176,256</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 264,801</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Downhole Tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 93,794</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 107,404</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Coiled Tubing </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 33,168</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,066</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Cementing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,751</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,245</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Nitrogen</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,550</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,097</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Snubbing</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 4,856</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,091</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All other </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 11,019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Technical Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 356,394</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,991</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Support Services:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Rental Tools</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 15,974</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,676</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">All other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,465</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total Support Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 21,439</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,677</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:72.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 377,833</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.77%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 176256000 264801000 93794000 107404000 33168000 40066000 27751000 6245000 9550000 12097000 4856000 7091000 11019000 14287000 356394000 451991000 15974000 17676000 5465000 7001000 21439000 24677000 377833000 476668000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:21.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.8%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">United States revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 367,938</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 469,387</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">International revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,895</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,281</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 377,833</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.46%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,668</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 367938000 469387000 9895000 7281000 377833000 476668000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:26.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;width:71.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Revenues:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technical Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 356,394</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 451,991</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Support Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 21,439</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,677</p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Total revenues</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 377,833</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 476,668</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Operating income: </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Technical Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 31,956</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 103,533</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Support Services</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 3,599</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,644</p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Corporate expenses</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (4,420)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (5,081)</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Pension settlement charges</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> —</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (17,375)</p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Gain on disposition of assets, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,214</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,936</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Total operating income </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 32,349</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,657</p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (234)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (72)</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;">Interest income </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,965</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,855</p></td></tr><tr><td style="vertical-align:top;width:71.19%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Other income, net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 767</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 761</p></td></tr><tr><td style="vertical-align:top;width:71.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Income before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 35,847</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 93,201</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">As of and for the three months ended </b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;white-space:pre-wrap;">Technical </b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Support </b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Services</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Corporate</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:top;width:58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 27,170</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,815</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 19</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 30,004</b></p></td></tr><tr><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capital expenditures</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 43,869</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,813</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,096</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 52,778</b></p></td></tr><tr><td style="vertical-align:top;width:58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Identifiable assets</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 897,462</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 79,763</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 320,008</b></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,297,233</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">As of and for the three months ended </p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:9.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Technical</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:7.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Support</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">March 31, 2023</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:9.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Services</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:7.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Services</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:8.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Corporate</p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:top;white-space:nowrap;width:9.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">Total</p></td></tr><tr><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Depreciation and amortization</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,008</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,104</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13</p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,125</p></td></tr><tr><td style="vertical-align:top;width:58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Capital expenditures</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 63,002</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,313</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 985</p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 65,300</p></td></tr><tr><td style="vertical-align:top;width:58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Identifiable assets </p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 851,689</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="vertical-align:top;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 82,530</p></td><td style="vertical-align:top;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:7.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 253,611</p></td><td style="vertical-align:top;white-space:nowrap;width:1.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:8.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,187,830</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 356394000 451991000 21439000 24677000 377833000 476668000 31956000 103533000 3599000 6644000 -4420000 -5081000 17375000 1214000 2936000 32349000 90657000 234000 72000 2965000 1855000 767000 761000 35847000 93201000 27170000 2815000 19000 30004000 43869000 7813000 1096000 52778000 897462000 79763000 320008000 1297233000 22008000 2104000 13000 24125000 63002000 1313000 985000 65300000 851689000 82530000 253611000 1187830000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">9.    CURRENT EXPECTED CREDIT LOSSES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="white-space:pre-wrap;">The Company utilizes an expected credit loss model for valuing its accounts receivable, a financial asset measured at amortized cost. The Company is exposed to credit losses primarily from providing oilfield services. The Company’s expected allowance for credit losses for accounts receivable is based on historical collection experience, current and future economic and market conditions and a review of the current status of customers’ account receivable balances. Due to the short-term nature of such receivables, the estimated amount of accounts receivable that may not be collected is based on aging of the accounts receivable balances and the financial condition of customers. Additionally, specific allowance amounts are established to record the appropriate provision for customers that have a higher probability of default. The Company’s monitoring activities include timely account reconciliation, dispute resolution, payment confirmation, consideration of customers’ financial condition and macroeconomic conditions. Balances are written off when determined to be uncollectible and recoveries of amounts previously written off are recorded when collected. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">The following table provides a roll-forward of the allowance for credit losses that is deducted from the amortized cost basis of accounts receivable to present the net amount expected to be collected:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Three months ended March 31, </p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,109</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,078</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for current expected credit losses</p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (878)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,074</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs</p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (599)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,232)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recoveries collected (net of expenses)</p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,634</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,920</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">Three months ended March 31, </p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">    </i></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Beginning balance</p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,109</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,078</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Provision for current expected credit losses</p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (878)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,074</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Write-offs</p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (599)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,232)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Recoveries collected (net of expenses)</p></td><td style="vertical-align:bottom;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.23%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 5,634</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.22%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,920</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 7109000 7078000 -878000 1074000 599000 2232000 2000 5634000 5920000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">10.    INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Inventories consist of (i) raw materials and supplies that are consumed providing services to the Company’s customers, (ii) spare parts for equipment used in providing these services and (iii) components and attachments for manufactured equipment used in providing services. In the table below, spare parts and components are included as part of raw materials and supplies; tools that are assembled using components are reported as finished goods. Inventories are recorded at the lower of cost or net realizable value. Cost is determined using first-in, first-out method or the weighted average cost method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:73.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:73.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials and supplies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 110,736</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,872</p></td></tr><tr><td style="vertical-align:bottom;width:73.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,570</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,032</p></td></tr><tr><td style="vertical-align:bottom;width:73.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 112,306</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,904</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">December 31, </p></td></tr><tr><td style="vertical-align:bottom;width:73.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;width:73.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Raw materials and supplies</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 110,736</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 109,872</p></td></tr><tr><td style="vertical-align:bottom;width:73.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,570</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,032</p></td></tr><tr><td style="vertical-align:bottom;width:73.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Ending balance</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.21%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 112,306</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,904</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 110736000 109872000 1570000 1032000 112306000 110904000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">11. OTHER INTANGIBLES, NET</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;"><span style="white-space:pre-wrap;">Intangible assets are amortized over their legal or estimated useful life. The following table provides a summary of the gross carrying value and accumulated amortization by each major intangible class as of March 31, 2024, and December 31, 2023:</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Carrying </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Gross <br/> Carrying <br/>Amount</p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated Amortization</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finite-lived Intangibles:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Customer relationships</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,000</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (750)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (500)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Trade names and trademarks </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,519</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (559)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (479)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Software licenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,202</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (2,110)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,917)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Patents and technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 300</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (300)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (300)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 16,021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (3,719)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,196)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Amortization expense for each of the periods presented follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:58.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:32.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of finite-lived intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 523</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="white-space:pre-wrap;"> Estimated amortization expense based on balances as of March 31, 2024, were as follows: </span>$1.2 million for the remainder of 2024; $1.3 <span style="-sec-ix-hidden:Hidden_CI4ojgj6IkiechE3chPpew;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">million</span></span> <span style="-sec-ix-hidden:Hidden_KeLItKP6WkOBAUFQbtYPCA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">for</span></span> the years <span style="-sec-ix-hidden:Hidden_ULT6jGWQo0iJ7FKUrsT4xA;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2025</span></span> to <span style="-sec-ix-hidden:Hidden_EVcIHHLu00Sm8yghLy-E2g;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2029</span></span>.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:10.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:24.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">December 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Gross </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;"> Carrying </b><b style="font-weight:bold;"><br/></b><b style="font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accumulated Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Gross <br/> Carrying <br/>Amount</p></td><td style="vertical-align:bottom;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Accumulated Amortization</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Finite-lived Intangibles:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Customer relationships</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 10,000</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (750)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (500)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Trade names and trademarks </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 3,519</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (559)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (479)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Software licenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 2,202</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (2,110)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,202</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,917)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Patents and technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 300</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (300)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 300</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (300)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 16,021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> (3,719)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.4%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.43%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,196)</p></td></tr></table> 10000000 750000 10000000 500000 3519000 559000 3519000 479000 2202000 2110000 2202000 1917000 300000 300000 300000 300000 16021000 3719000 16021000 3196000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:58.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:32.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:32.3%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.17%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2023</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:58.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Amortization of finite-lived intangible assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><b style="font-weight:bold;"> 523</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 200</p></td></tr></table> 523000 200000 1200000 1300000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;">12.     COMMITMENTS AND CONTINGENCIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Sales and Use Taxes - The Company has ongoing sales and use tax audits in various jurisdictions and may be subjected to varying interpretations of statute that could result in unfavorable outcomes. In accordance with ASC 450-20, Loss Contingencies, any probable and reasonable estimates of assessment costs have been included in Accrued state, local and other taxes. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">The Company has an outstanding state tax notification of audit results related to sales and use tax and with its outside legal counsel has evaluated the perceived merits of this tax assessment. The Company believes the likelihood of a material loss related to this contingency is remote and cannot be reasonably estimated at this time. Therefore, no loss has been recorded and the Company currently does not believe the resolution of this claim will have a material impact on its consolidated financial position, results of operations or cash flows.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">13.     RETIREMENT PLANS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">The Company’s multiemployer Retirement Income Plan (Plan), a trusteed defined benefit pension plan, was fully terminated in 2023. Amounts related to the three months ended March 31, 2023 is disclosed below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:82.5%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">March 31,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_ozG77jJ-z0ii2Gnq5Yxquw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Interest cost</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:80.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_vQaK_0tHNESf1BbsZFCCtg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amortization of net losses</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:80.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Settlement loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net periodic benefit cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Reported as part of Selling, general and administrative expenses in the accompanying Consolidated Statements of Operations.</span></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:0pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">The Company permits selected highly compensated employees to defer a portion of their compensation into the non-qualified Supplemental Retirement Plan (SERP). The Company maintains certain securities primarily in mutual funds and company-owned life insurance policies as a funding source to satisfy the obligation of the SERP that have been classified as trading and are stated at fair value totaling $28.0 million as of March 31, 2024, and $26.8 million as of December 31, 2023. Trading gains related to the SERP assets totaled approximately $1.2 million during the three months ended March 31, 2024, compared to trading gains of approximately $400 thousand during the three months ended March 31, 2023. The SERP assets are reported in non-current Other assets in the accompanying Consolidated Balance Sheets and changes in the fair value of these assets are reported in the accompanying Consolidated Statements of Operations as compensation cost in Selling, general and administrative expenses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">The SERP liabilities include participant deferrals, net of distributions, and are stated at fair value of approximately $24.0 million as of March 31, 2024, and $23.7 million as of December 31, 2023. The SERP liabilities are reported in the accompanying Consolidated Balance Sheets in Retirement plan liabilities and any change in the fair value is recorded as compensation cost within Selling, general and administrative expenses in the accompanying Consolidated Statements of Operations. Changes in the fair value of the SERP liabilities was the result of an increase of approximately $1.3 million due to unrealized gains on participant balances during the three months ended March 31, 2024, compared to an increase of approximately $417 thousand due to unrealized gain on participant deferrals during the three months ended March 31, 2023. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;background:#ffff00;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:82.5%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:80.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:80.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">March 31,</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:11.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_ozG77jJ-z0ii2Gnq5Yxquw;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Interest cost</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:80.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_vQaK_0tHNESf1BbsZFCCtg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Amortization of net losses</span></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 220</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td></tr><tr><td style="vertical-align:bottom;width:80.77%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Settlement loss</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,375</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:80.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Net periodic benefit cost</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.61%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,635</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Reported as part of Selling, general and administrative expenses in the accompanying Consolidated Statements of Operations.</span></td></tr></table> 40000 -220000 -17375000 17635000 28000000.0 26800000 -1200000 400000 24000000.0 23700000 1300000 417000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">14.    NOTES PAYABLE TO BANKS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">The Company has a revolving Credit Agreement with Bank of America and four other lenders which provides for a line of credit of up to $100.0 million, including a $35.0 million letter of credit subfacility, and a $35.0 million swingline subfacility. The facility contains customary terms and conditions, including restrictions on indebtedness, dividend payments, business combinations and other related items. The revolving credit facility includes a full and unconditional guarantee by the Company's </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">100% owned domestic subsidiaries whose assets equal substantially all of the consolidated assets of the Company and its subsidiaries. The Credit Agreement has a maturity date of June 22, 2027.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The Credit Agreement contains three financial covenants. When RPC’s trailing four quarter EBITDA (as calculated under the Credit Agreement) is equal to or greater than $50.0 million: (i) the consolidated leverage ratio cannot exceed 2.50:1.00 and (ii) the debt service coverage ratio must be equal to or greater than 2.00:1.00; otherwise, the minimum tangible net worth must be greater than or equal to $400.0 million. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">As of March 31, 2024, the Company was in compliance with all covenants.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Revolving loans under the amended revolving credit facility bear interest at one of the following two rates at the Company’s election:</p><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">Term SOFR; plus, a margin ranging from </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">2.25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, based on a quarterly consolidated leverage ratio calculation, and an additional SOFR Adjustment ranging from </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">0.10%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">0.30%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> depending upon maturity length; or</span></td></tr></table><table style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="width:36pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">●</td><td style="padding:0pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">the Base Rate, which is a fluctuating rate per annum equal to the highest of (a) the Federal Funds Rate plus </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">0.50%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, (b) Bank of America’s publicly announced, “prime rate,” (c) the Term SOFR plus </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.00%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">, or (d) </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.00%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">; in each case plus a margin that ranges from </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">0.25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> to </span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">1.25%</span><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;"> based on a quarterly consolidated leverage ratio calculation.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">In addition, the Company pays an annual fee ranging from 0.20% to 0.30%, based on a quarterly consolidated leverage ratio calculation, on the unused portion of the credit facility.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The Company has incurred total loan origination fees and other debt related costs associated with this revolving credit facility in the aggregate of approximately $3.7 million. These costs are being amortized to interest expense over the remaining term of the loan, and the remaining unamortized balance of approximately $250 thousand at March 31, 2024 is classified as part of non-current Other assets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">As of March 31, 2024, RPC had no outstanding borrowings under the revolving credit facility, and letters of credit outstanding relating to self-insurance programs and contract bids totaled $16.6 million; therefore, a total of $83.4 million of the facility was available. Interest incurred, which includes facility fees on the unused portion of the revolving credit facility and the amortization of loan costs, and interest paid on the credit facility were as follows for the periods indicated:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest incurred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 73</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 42</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 4 100000000.0 35000000.0 35000000.0 3 50000000.0 2.50 2.00 400000000.0 0.0125 0.0225 0.0010 0.0030 0.0050 0.0100 0.0100 0.0025 0.0125 0.0020 0.0030 3700000 250000 0 16600000 83400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:74.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:74.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:20.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:74.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.4%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest incurred</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 73</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> </p></td></tr><tr><td style="vertical-align:bottom;width:74.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Interest paid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 42</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 73000 59000 42000 41000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">15.  INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt 0pt 0pt 22.5pt;">The Company generally determines its periodic income tax expense or benefit based upon the current period income or loss and the annual estimated tax rate for the Company adjusted for discrete items including changes to prior period estimates. In certain instances, the Company uses the discrete method when it believes the actual year-to-date effective rate provides a more reliable estimate of its income tax rate for the period. The estimated tax rate is revised, if necessary, as of the end of each successive interim period during the fiscal year to the Company’s current annual estimated tax rate. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt 0pt 0pt 22.5pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:13.5pt;margin:0pt 0pt 0pt 22.5pt;">For the three months ended March 31, 2024, the effective rate reflects a provision of 23.4% compared to a provision of 23.3% for the comparable period in the prior year. The increase in effective tax rate is primarily due to a decrease in beneficial discrete adjustments. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p> 0.234 0.233 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">16.  FAIR VALUE DISCLOSURES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The various inputs used to measure assets at fair value establish a hierarchy that distinguishes between assumptions based on market data (observable inputs) and the Company’s assumptions (unobservable inputs). The hierarchy consists of three broad levels as follows:</p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:14.4pt;text-indent:0pt;white-space:nowrap;">1.</span>Level 1 – Quoted market prices in active markets for identical assets or liabilities.</div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:14.4pt;text-indent:0pt;white-space:nowrap;">2.</span>Level 2 – Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</div><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:36pt;margin-top:0pt;padding-left:18pt;text-indent:-18pt;"><span style="display:inline-block;min-width:14.4pt;text-indent:0pt;white-space:nowrap;">3.</span>Level 3 – Unobservable inputs developed using the Company’s estimates and assumptions, which reflect those that market participants would use.</div><div style="margin-top:12pt;"></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The Company determines the fair value of equity securities that have a readily determinable fair value through quoted market prices. The total fair value is the final closing price, as defined by the exchange in which the asset is actively traded, on the last trading day of the period, multiplied by the number of units held without consideration of transaction costs. Equity securities are stated at fair value of approximately $4 thousand as of December 31, 2023. During the first quarter of 2024, the Company sold all of its investment in equity securities. The net gain from sales of the equity securities was insignificant. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Trading securities are comprised of the SERP assets, as described in the note titled Retirement Plans, and are recorded primarily at their net cash surrender values, calculated using their net asset values, which approximates fair value, as provided by the issuing insurance or investment company. Significant observable inputs, in addition to quoted market prices, were used to value the equity securities. The Company’s policy is to recognize transfers between levels at the beginning of quarterly reporting periods. For the quarter ended March 31, 2024, there were no significant transfers in or out of levels 1, 2 or 3.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">Under the Company’s revolving credit facility, there was no balance outstanding at March 31, 2024 and December 31, 2023. Borrowings under our revolving credit facility are typically based on the quote from the lender (level 2 inputs), which approximates fair value, and bear variable interest rates as described in the note titled Notes Payable to Banks. The Company is subject to interest rate risk, to the extent there are outstanding borrowings on the variable component of the interest rate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 18pt;">The carrying amounts of other financial instruments reported in the balance sheet for current assets and current liabilities approximate their fair values because of the short maturity of these instruments. The Company currently does not use the fair value option to measure any of its existing financial instruments and has not determined whether it will elect this option for financial instruments acquired in the future.</p> 4000 0 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt 0pt 12pt 0pt;">17.  ACCUMULATED OTHER COMPREHENSIVE LOSS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">Accumulated other comprehensive loss consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,369)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,369)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change during the period:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Before-tax amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (113)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (113)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (2,482)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (2,482)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:66.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Pension</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Currency</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Total</p></td></tr><tr><td style="vertical-align:top;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,307)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,632)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19,939)</p></td></tr><tr><td style="vertical-align:top;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change during the period:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Before-tax amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,049</p></td></tr><tr><td style="vertical-align:top;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (935)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (935)</p></td></tr><tr><td style="vertical-align:top;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Pension settlement charges, net of taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,379</p></td></tr><tr><td style="vertical-align:top;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Reclassification adjustment, net of taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Amortization of net loss <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 169</p></td></tr><tr><td style="vertical-align:top;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total activity for the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,662</p></td></tr><tr><td style="vertical-align:top;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (629)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,277)</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Reported as part of Selling, general and administrative expenses.</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;">Accumulated other comprehensive loss consists of the following:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-bottom:12pt;margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:66.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Foreign</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Currency</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Translation</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.55%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Balance at December 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,369)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,369)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Change during the period:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 6pt;">Before-tax amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (113)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (113)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Balance at March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (2,482)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;"> (2,482)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:66.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Pension</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Currency</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:66.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><i style="font-style:italic;">(in thousands)</i></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Adjustment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Translation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;">    </p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;">Total</p></td></tr><tr><td style="vertical-align:top;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at December 31, 2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (17,307)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,632)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (19,939)</p></td></tr><tr><td style="vertical-align:top;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Change during the period:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Before-tax amount</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,065</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,049</p></td></tr><tr><td style="vertical-align:top;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (935)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (935)</p></td></tr><tr><td style="vertical-align:top;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Pension settlement charges, net of taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,379</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,379</p></td></tr><tr><td style="vertical-align:top;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;">Reclassification adjustment, net of taxes:</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;">Amortization of net loss <sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 169</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">—</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 169</p></td></tr><tr><td style="vertical-align:top;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Total activity for the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,662</p></td></tr><tr><td style="vertical-align:top;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Balance at March 31, 2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (629)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.33%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,648)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.49%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,277)</p></td></tr></table><div style="font-family:'Times New Roman','Times','serif';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><div style="background-color:#000000;height:1pt;position:relative;top:0.6em;width:25.0%;border:none;margin:0 auto 0 0;"></div></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">(1)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Reported as part of Selling, general and administrative expenses.</p></td></tr></table> -2369000 -2369000 -113000 -113000 -2482000 -2482000 -17307000 -2632000 -19939000 4065000 -16000 4049000 -935000 -935000 -13379000 -13379000 169000 169000 16678000 -16000 16662000 -629000 -2648000 -3277000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="white-space:pre-wrap;">18. CASH PAID FOR COMMON STOCK PURCHASED AND RETIRED</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span><span style="display:inline-block;width:18pt;"></span>The Company has a stock buyback program to repurchase up to 49,578,125 shares in the open market, including an additional 8,000,000 shares authorized for repurchase by the Board of Directors in the second quarter of 2023. During the three months ended March 31, 2024, there were 1,010,258 shares repurchased in the open market. As of March 31, 2024, there were 12,768,870<span style="white-space:pre-wrap;"> shares remaining available to be repurchased. The program does not have a preset expiration date. Repurchases of shares of the Company’s common stock may be made from time to time in the open market, by block purchases, in privately negotiated transactions or in such other manner as determined by the Company. The timing of the repurchases and the actual amount repurchased will depend on a variety of factors, including the market price of the Company's shares, general market and economic conditions, and other factors. The stock repurchase program does not obligate the Company to acquire any particular amount of common stock, and it may be suspended or discontinued at any time. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span><span style="display:inline-block;width:18pt;"></span>Shares purchased for withholding taxes represent taxes due upon vesting of time-lapse restricted shares granted to employees. Total share repurchases for 2024 and 2023 year to date are detailed below:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:39.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:28.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:28.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Three months ended </p></td></tr><tr><td style="vertical-align:bottom;width:39.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:28.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:28.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">March 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:39.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">No. of shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Avg. price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">No. of shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Avg. price</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total cost</p></td></tr><tr><td style="vertical-align:top;width:39.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares purchased for withholding taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 323,012</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">7.26</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,346,420</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,364,914</p></td></tr><tr><td style="vertical-align:top;width:39.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Open market purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,010,258</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">7.44</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,511,602</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,132,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,983,973</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,333,270</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">7.39</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,858,022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,388,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,348,887</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 49578125 8000000 1010258 12768870 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:39.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:28.61%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Three months ended </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:28.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Three months ended </p></td></tr><tr><td style="vertical-align:bottom;width:39.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:28.61%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">March 31, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="6" style="vertical-align:bottom;white-space:nowrap;width:28.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">March 31, 2023</p></td></tr><tr><td style="vertical-align:bottom;width:39.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-style:italic;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">No. of shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Avg. price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:9.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">No. of shares</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Avg. price</p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">Total cost</p></td></tr><tr><td style="vertical-align:top;width:39.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Shares purchased for withholding taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 323,012</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">7.26</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 2,346,420</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 256,003</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">9.24</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,364,914</p></td></tr><tr><td style="vertical-align:top;width:39.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Open market purchases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,010,258</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">7.44</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 7,511,602</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,132,364</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">7.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,983,973</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="white-space:pre-wrap;"> Total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.47%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';font-size:11pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,333,270</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">7.39</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.41%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 9,858,022</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.45%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,388,367</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.81%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">8.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.92%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,348,887</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 323012 7.26 2346420 256003 9.24 2364914 1010258 7.44 7511602 1132364 7.93 8983973 1333270 7.39 9858022 1388367 8.17 11348887 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="white-space:pre-wrap;">19. </span>SUBSEQUENT EVENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"></span><span style="display:inline-block;width:18pt;"></span>On April 23, 2024, the Board of Directors declared a regular quarterly cash dividend of $0.04 per share payable June 10, 2024, to common stockholders of record at the close of business on May 10, 2024. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:18pt;text-indent:-18pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 0.04 2024-06-10 2024-05-10 false false false false