0000950170-25-059254.txt : 20250428 0000950170-25-059254.hdr.sgml : 20250428 20250428154442 ACCESSION NUMBER: 0000950170-25-059254 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 61 CONFORMED PERIOD OF REPORT: 20250331 FILED AS OF DATE: 20250428 DATE AS OF CHANGE: 20250428 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GORMAN RUPP CO CENTRAL INDEX KEY: 0000042682 STANDARD INDUSTRIAL CLASSIFICATION: PUMPS & PUMPING EQUIPMENT [3561] ORGANIZATION NAME: 06 Technology EIN: 340253990 STATE OF INCORPORATION: OH FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-06747 FILM NUMBER: 25879995 BUSINESS ADDRESS: STREET 1: 600 SOUTH AIRPORT ROAD STREET 2: P.O. BOX 1217 CITY: MANSFIELD STATE: OH ZIP: 44901 BUSINESS PHONE: 419-755-1011 MAIL ADDRESS: STREET 1: 600 SOUTH AIRPORT ROAD STREET 2: P.O. BOX 1217 CITY: MANSFIELD STATE: OH ZIP: 44901 10-Q 1 grc-20250331.htm 10-Q 10-Q
falseQ10000042682--12-3100http://fasb.org/srt/2024#ChiefExecutiveOfficerMember00000426822025-01-012025-03-310000042682grc:SwingLineSubfacilityMembergrc:CreditFacilityMember2024-05-310000042682us-gaap:RetainedEarningsMember2024-03-310000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-03-310000042682grc:CreditFacilityMember2025-03-310000042682us-gaap:AccumulatedTranslationAdjustmentMember2024-12-310000042682us-gaap:RetainedEarningsMember2025-01-012025-03-310000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310000042682us-gaap:CommonStockMember2024-03-310000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2025-01-012025-03-310000042682grc:SeniorTermLoanFacilityForPeriodsEndingJune302024AndSeptember302024Member2024-05-312024-05-310000042682grc:SeniorTermLoanFacilityMember2024-05-310000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-01-012025-03-310000042682grc:SeniorTermLoanFacilityForPeriodsEndingJune302025AndSeptember302025Member2024-05-312024-05-310000042682grc:PetroleumMember2025-01-012025-03-310000042682us-gaap:LandMember2025-03-310000042682us-gaap:AdditionalPaidInCapitalMember2025-03-310000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-12-310000042682us-gaap:CommonStockMember2025-03-310000042682us-gaap:CommonStockMember2025-01-012025-03-310000042682grc:AgricultureMember2025-01-012025-03-3100000426822024-03-310000042682us-gaap:BaseRateMembergrc:SeniorTermLoanFacilityMembersrt:MaximumMembergrc:CreditFacilityMember2024-05-312024-05-310000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2025-01-012025-03-310000042682grc:AccruedExpensesMember2024-12-310000042682us-gaap:OtherNoncurrentLiabilitiesMember2025-03-310000042682us-gaap:CommonStockMember2024-01-012024-03-310000042682us-gaap:AccumulatedTranslationAdjustmentMember2023-12-3100000426822024-12-310000042682us-gaap:LetterOfCreditMembergrc:CreditFacilityMember2024-05-310000042682grc:ForeignCountriesMember2025-01-012025-03-310000042682grc:AgricultureMember2024-01-012024-03-310000042682us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-12-310000042682country:US2024-01-012024-03-310000042682us-gaap:AdditionalPaidInCapitalMember2023-12-310000042682us-gaap:ConstructionMember2024-01-012024-03-310000042682us-gaap:RetainedEarningsMember2023-12-310000042682us-gaap:BuildingMember2024-12-310000042682grc:SeniorTermLoanFacilityMember2024-12-310000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-310000042682us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2025-03-310000042682grc:MunicipalMember2025-01-012025-03-310000042682us-gaap:PensionPlansDefinedBenefitMember2025-01-012025-03-310000042682us-gaap:BuildingMember2025-03-3100000426822025-03-3100000426822025-04-012025-03-310000042682us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembergrc:SeniorTermLoanFacilityMembergrc:CreditFacilityMember2025-01-012025-03-310000042682grc:FireMarketMember2024-01-012024-03-310000042682us-gaap:CommonStockMember2023-12-310000042682us-gaap:InterestRateSwapMember2025-03-310000042682us-gaap:PostemploymentRetirementBenefitsMember2025-01-012025-03-310000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2025-03-310000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-310000042682us-gaap:RetainedEarningsMember2025-03-310000042682us-gaap:CommonStockMember2024-12-310000042682grc:ForeignCountriesMember2024-01-012024-03-310000042682us-gaap:AccumulatedTranslationAdjustmentMember2025-01-012025-03-310000042682grc:RepairPartsMember2024-01-012024-03-310000042682us-gaap:NonUsMember2024-01-012024-03-310000042682us-gaap:AdditionalPaidInCapitalMember2024-03-310000042682grc:RepairPartsMember2025-01-012025-03-310000042682grc:SeniorTermLoanFacilityForPeriodsEndingDecember312024AndMarch312025Member2024-05-312024-05-310000042682grc:NoteAgreementMember2025-03-310000042682us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2024-01-012024-03-310000042682grc:CreditFacilityMember2024-12-310000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000042682us-gaap:InterestRateSwapMember2024-12-310000042682us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2024-12-310000042682grc:TheShareRepurchaseProgramMember2024-01-012024-03-310000042682grc:PetroleumMember2024-01-012024-03-310000042682us-gaap:ConstructionMember2025-01-012025-03-310000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2025-03-310000042682us-gaap:MachineryAndEquipmentMember2024-12-310000042682us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembergrc:SeniorTermLoanFacilityMembersrt:MaximumMembergrc:CreditFacilityMember2024-05-312024-05-310000042682grc:NoteAgreementMember2024-12-310000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2025-03-310000042682us-gaap:AccumulatedTranslationAdjustmentMember2025-03-310000042682grc:OriginalEquipmentManufacturerMember2024-01-012024-03-310000042682grc:TheShareRepurchaseProgramMember2025-03-310000042682grc:OriginalEquipmentManufacturerMember2025-01-012025-03-310000042682us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2025-01-012025-03-310000042682grc:TheShareRepurchaseProgramMember2025-01-012025-03-310000042682grc:SeniorTermLoanFacilityMember2025-03-310000042682us-gaap:AccumulatedTranslationAdjustmentMember2024-03-310000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-12-310000042682grc:MunicipalMember2024-01-012024-03-310000042682us-gaap:PostemploymentRetirementBenefitsMember2024-01-012024-03-310000042682us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestRateSwapMember2025-03-310000042682grc:SeniorTermLoanFacilityForConsecutiveQuarterPeriodsMember2024-05-312024-05-310000042682us-gaap:AdditionalPaidInCapitalMember2025-01-012025-03-310000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-310000042682us-gaap:RevolvingCreditFacilityMembergrc:CreditFacilityMember2024-05-310000042682us-gaap:RetainedEarningsMember2024-01-012024-03-310000042682us-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-310000042682grc:FireMarketMember2025-01-012025-03-310000042682country:US2025-01-012025-03-310000042682us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-310000042682us-gaap:LandMember2024-12-3100000426822023-12-310000042682us-gaap:BaseRateMembersrt:MinimumMembergrc:SeniorTermLoanFacilityMembergrc:CreditFacilityMember2024-05-312024-05-310000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-03-310000042682us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-310000042682us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMembersrt:MinimumMembergrc:SeniorTermLoanFacilityMembergrc:CreditFacilityMember2024-05-312024-05-310000042682grc:AccruedExpensesMember2025-03-310000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-3100000426822025-04-280000042682grc:NoteAgreementMember2025-03-310000042682us-gaap:OtherNoncurrentLiabilitiesMember2024-12-310000042682us-gaap:NonUsMember2025-01-012025-03-310000042682us-gaap:MachineryAndEquipmentMember2025-03-310000042682grc:SeniorTermLoanFacilityForPeriodEndingDecember312025AndThereafterMember2024-05-312024-05-310000042682us-gaap:AdditionalPaidInCapitalMember2024-12-310000042682us-gaap:RetainedEarningsMember2024-12-3100000426822024-01-012024-03-310000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-310000042682grc:IndustrialMember2025-01-012025-03-310000042682grc:IndustrialMember2024-01-012024-03-31grc:Countriesiso4217:USDxbrli:sharesxbrli:purexbrli:sharesgrc:Segmentiso4217:USD

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

or

 

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

 

For the transition period from to

Commission File Number 1-6747

The Gorman-Rupp Company

(Exact name of registrant as specified in its charter)

 

Ohio

 

34-0253990

(State or other jurisdiction of

incorporation or organization)

 

(I.R.S. Employer

Identification No.)

 

 

 

600 South Airport Road, Mansfield, Ohio

 

44903

(Address of principal executive offices)

 

(Zip Code)

 

Registrant’s telephone number, including area code (419) 755-1011

 

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

 

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Shares, without par value

GRC

New York Stock Exchange

 

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

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

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

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

On April 28, 2025 there were 26,294,377 common shares, without par value, of The Gorman-Rupp Company outstanding.

 


 

The Gorman-Rupp Company

Three Months Ended March 31, 2025 and 2024

 

PART I. FINANCIAL INFORMATION

 

 

 

Item 1.

Financial Statements (Unaudited)

2

 

 

 

 

Consolidated Statements of Income

2

 

- Three months ended March 31, 2025 and 2024

 

 

 

 

 

Consolidated Statements of Comprehensive Income

2

 

- Three months ended March 31, 2025 and 2024

 

 

 

 

 

Consolidated Balance Sheets

3

 

- March 31, 2025 and December 31, 2024

 

 

 

 

 

Consolidated Statements of Cash Flows

4

 

- Three months ended March 31, 2025 and 2024

 

 

 

 

 

Consolidated Statements of Equity

5

 

- Three months ended March 31, 2025 and 2024

 

 

 

 

 

Notes to Consolidated Financial Statements (Unaudited)

6

 

 

 

Item 2.

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

13

 

 

 

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

17

 

 

 

Item 4.

Controls and Procedures

18

 

 

PART II. OTHER INFORMATION

 

 

 

Item 1.

Legal Proceedings

19

 

 

 

Item 1A.

Risk Factors

19

 

 

 

Item 2.

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

19

 

 

 

Item 3.

Defaults Upon Senior Securities

20

 

 

 

Item 4.

Mine Safety Information

20

 

 

 

Item 5.

Other Information

20

 

 

 

Item 6.

Exhibits

21

 

 

 

EX-31.1

Section 302 Principal Executive Officer (PEO) Certification

 

 

 

 

EX-31.2

Section 302 Principal Financial Officer (PFO) Certification

 

 

 

 

EX-32

Section 1350 Certifications

 

 

1


 

PART I. FINANCIAL INFORMATION

ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)

THE GORMAN-RUPP COMPANY

CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED)

 

 

Three Months Ended
March 31,

 

(Dollars in thousands, except per share amounts)

2025

 

 

2024

 

Net sales

$

163,948

 

 

$

159,268

 

Cost of products sold

 

113,616

 

 

 

110,874

 

Gross profit

 

50,332

 

 

 

48,394

 

Selling, general and administrative expenses

 

25,107

 

 

 

24,888

 

Amortization expense

 

3,100

 

 

 

3,077

 

Operating income

 

22,125

 

 

 

20,429

 

Interest expense

 

(6,203

)

 

 

(10,073

)

Other income (expense), net

 

(386

)

 

 

(272

)

Income before income taxes

 

15,536

 

 

 

10,084

 

Provision for income taxes

 

3,408

 

 

 

2,200

 

Net income

$

12,128

 

 

$

7,884

 

Earnings per share

$

0.46

 

 

$

0.30

 

Average number of shares outstanding

 

26,246,848

 

 

 

26,201,093

 

 

See notes to consolidated financial statements (unaudited).

 

 

 

 

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)

 

 

Three Months Ended
March 31,

 

 

(Dollars in thousands)

2025

 

 

2024

 

 

Net income

$

12,128

 

 

$

7,884

 

 

Other comprehensive income (loss), net of tax:

 

 

 

 

 

 

Cumulative translation adjustments

 

1,548

 

 

 

(1,084

)

 

Cash flow hedging activity

 

(677

)

 

 

1,609

 

 

Pension and postretirement medical liability adjustments

 

217

 

 

 

(277

)

 

Other comprehensive income (loss)

 

1,088

 

 

 

248

 

 

Comprehensive income

$

13,216

 

 

$

8,132

 

 

 

See notes to consolidated financial statements (unaudited).

2


 

THE GORMAN-RUPP COMPANY

CONSOLIDATED BALANCE SHEETS

 

 

 

(unaudited)

 

 

 

 

(Dollars in thousands)

 

March 31, 2025

 

 

December 31, 2024

 

Assets

 

Current assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

21,840

 

 

$

24,213

 

Accounts receivable, net

 

 

93,531

 

 

 

87,636

 

Inventories, net

 

 

99,152

 

 

 

99,205

 

Prepaid and other

 

 

9,747

 

 

 

9,773

 

Total current assets

 

 

224,270

 

 

 

220,827

 

Property, plant and equipment, net

 

 

131,506

 

 

 

131,822

 

Other assets

 

 

23,069

 

 

 

23,838

 

Other intangible assets, net

 

 

221,331

 

 

 

224,428

 

Goodwill

 

 

257,671

 

 

 

257,554

 

Total assets

 

$

857,847

 

 

$

858,469

 

Liabilities and equity

 

Current liabilities:

 

 

 

 

 

 

Accounts payable

 

$

27,403

 

 

$

24,752

 

Payroll and employee related liabilities

 

 

19,582

 

 

 

20,982

 

Commissions payable

 

 

9,079

 

 

 

6,438

 

Deferred revenue and customer deposits

 

 

5,327

 

 

 

6,840

 

Current portion of long-term debt

 

 

18,500

 

 

 

18,500

 

Accrued expenses

 

 

12,793

 

 

 

10,015

 

Total current liabilities

 

 

92,684

 

 

 

87,527

 

Pension benefits

 

 

6,459

 

 

 

6,629

 

Postretirement benefits

 

 

22,216

 

 

 

22,178

 

Long-term debt, net of current portion

 

 

333,706

 

 

 

348,097

 

Other long-term liabilities

 

 

20,711

 

 

 

20,238

 

Total liabilities

 

 

475,776

 

 

 

484,669

 

Equity:

 

 

 

 

 

 

Common shares, without par value:

 

 

 

 

 

 

Authorized - 35,000,000 shares;

 

 

 

 

 

 

Outstanding - 26,294,377 shares at March 31, 2025 and 26,277,540 shares at December 31, 2024 (after deducting treasury shares of 754,419 and 821,256, respectively), at stated capital amounts

 

 

5,140

 

 

 

5,126

 

Additional paid-in capital

 

 

9,007

 

 

 

9,360

 

Retained earnings

 

 

392,279

 

 

 

384,757

 

Accumulated other comprehensive (loss)

 

 

(24,355

)

 

 

(25,443

)

Total equity

 

 

382,071

 

 

 

373,800

 

Total liabilities and equity

 

$

857,847

 

 

$

858,469

 

 

See notes to consolidated financial statements (unaudited).

3


 

THE GORMAN-RUPP COMPANY

CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

 

 

Three Months Ended
March 31,

 

(Dollars in thousands)

2025

 

 

2024

 

Cash flows from operating activities:

 

 

 

 

 

Net income

$

12,128

 

 

$

7,884

 

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

 

 

 

 

 

Depreciation and amortization

 

6,963

 

 

 

7,065

 

LIFO expense

 

995

 

 

 

993

 

Pension expense

 

696

 

 

 

663

 

Stock based compensation

 

1,048

 

 

 

1,074

 

Amortization of debt issuance fees

 

295

 

 

 

767

 

Other

 

(489

)

 

 

97

 

Changes in operating assets and liabilities:

 

 

 

 

 

Accounts receivable, net

 

(5,359

)

 

 

(5,425

)

Inventories, net

 

(231

)

 

 

1,462

 

Accounts payable

 

2,408

 

 

 

4,624

 

Commissions payable

 

2,471

 

 

 

(1,826

)

Deferred revenue and customer deposits

 

(1,548

)

 

 

(169

)

Income taxes

 

2,608

 

 

 

2,406

 

Accrued expenses and other

 

589

 

 

 

(4,120

)

Benefit obligations

 

(1,474

)

 

 

(4,753

)

Net cash provided by operating activities

 

21,100

 

 

 

10,742

 

Cash flows from investing activities:

 

 

 

 

 

Capital additions

 

(3,020

)

 

 

(3,906

)

Other

 

19

 

 

 

52

 

Net cash used for investing activities

 

(3,001

)

 

 

(3,854

)

Cash flows from financing activities:

 

 

 

 

 

Cash dividends

 

(4,852

)

 

 

(4,715

)

Treasury share repurchases

 

(1,141

)

 

 

(267

)

Payments to banks for borrowings

 

(14,625

)

 

 

(4,375

)

Other

 

(30

)

 

 

(17

)

Net cash used for financing activities

 

(20,648

)

 

 

(9,374

)

Effect of exchange rate changes on cash

 

176

 

 

 

(260

)

Net increase (decrease) in cash and cash equivalents

 

(2,373

)

 

 

(2,746

)

Cash and cash equivalents:

 

 

 

 

 

Beginning of period

 

24,213

 

 

 

30,518

 

End of period

$

21,840

 

 

$

27,772

 

 

See notes to consolidated financial statements (unaudited).

4


 

THE GORMAN-RUPP COMPANY

CONSOLIDATED STATEMENTS OF EQUITY (UNAUDITED)

 

 

 

Three Months Ended March 31, 2025

 

(Dollars in thousands, except

 

Common Shares

 

 

Additional
Paid-In

 

 

Retained

 

 

Accumulated
Other
Comprehensive

 

 

 

 

share and per share amounts)

 

Shares

 

 

Dollars

 

 

Capital

 

 

Earnings

 

 

(Loss) Income

 

 

Total

 

Balances December 31, 2024

 

 

26,227,540

 

 

$

5,126

 

 

$

9,360

 

 

$

384,757

 

 

$

(25,443

)

 

$

373,800

 

Net income

 

 

 

 

 

 

 

 

 

 

 

12,128

 

 

 

 

 

 

12,128

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1,088

 

 

 

1,088

 

Stock based compensation, net

 

 

96,900

 

 

 

21

 

 

 

671

 

 

 

356

 

 

 

 

 

 

1,048

 

Treasury share repurchases

 

 

(30,063

)

 

 

(7

)

 

 

(1,024

)

 

 

(110

)

 

 

 

 

 

(1,141

)

Cash dividends - $0.185 per share

 

 

 

 

 

 

 

 

 

 

 

(4,852

)

 

 

 

 

 

(4,852

)

Balances March 31, 2025

 

 

26,294,377

 

 

$

5,140

 

 

$

9,007

 

 

$

392,279

 

 

$

(24,355

)

 

$

382,071

 

 

 

 

Three Months Ended March 31, 2024

 

(Dollars in thousands, except

 

Common Shares

 

 

Additional
Paid-In

 

 

Retained

 

 

Accumulated
Other
Comprehensive

 

 

 

 

share and per share amounts)

 

Shares

 

 

Dollars

 

 

Capital

 

 

Earnings

 

 

(Loss) Income

 

 

Total

 

Balances December 31, 2023

 

 

26,193,998

 

 

$

5,119

 

 

$

5,750

 

 

$

363,527

 

 

$

(24,937

)

 

$

349,459

 

Net income

 

 

 

 

 

 

 

 

 

 

 

7,884

 

 

 

 

 

 

7,884

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

248

 

 

 

248

 

Stock based compensation, net

 

 

24,336

 

 

 

5

 

 

 

979

 

 

 

90

 

 

 

 

 

 

1,074

 

Treasury share repurchases

 

 

(7,348

)

 

 

(2

)

 

 

(238

)

 

 

(27

)

 

 

 

 

 

(267

)

Cash dividends - $0.18 per share

 

 

 

 

 

 

 

 

 

 

 

(4,715

)

 

 

 

 

 

(4,715

)

Balances March 31, 2024

 

 

26,210,986

 

 

$

5,122

 

 

$

6,491

 

 

$

366,759

 

 

$

(24,689

)

 

$

353,683

 

 

See notes to consolidated financial statements (unaudited).

5


 

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

(Amounts in tables in thousands of dollars, except for per share amounts)

NOTE 1 - BASIS OF PRESENTATION OF FINANCIAL STATEMENTS

The accompanying unaudited Consolidated Financial Statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and in accordance with the instructions to Form 10-Q and do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The Consolidated Financial Statements include the accounts of The Gorman-Rupp Company (the “Company” or “Gorman-Rupp”) and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated. In the opinion of management of the Company, all adjustments considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2025 are not necessarily indicative of results that may be expected for the year ending December 31, 2025. For further information, refer to the Consolidated Financial Statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024, from which related information herein has been derived.

Accounting Standards Issued But Not Yet Adopted

 

The FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The standard is intended to enhance the transparency and decision usefulness of income tax disclosures. This amendment modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold, (2) the amount of income taxes paid, net of refunds received, disaggregated by federal, state and foreign taxes, as well as individual jurisdictions in which income taxes paid is equal to or greater than 5 percent of total income taxes paid, (3) the income or loss from continuing operations before income tax expense or benefit disaggregated between domestic and foreign, and (4) income tax expense or benefit from continuing operations disaggregated by federal, state and foreign. The standard is effective for annual periods beginning after December 15, 2024. The standard should be applied on a prospective basis, while retrospective application is permitted. The Company does not anticipate the adoption to have a material impact on the Company's financial disclosures.

The FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40). The standard is intended to enhance the transparency of business expenses in commonly presented expense captions. This amendment requires entities to disclose the following amounts in each relevant income statement expense caption (1) purchases of inventory, (2) employee compensation, (3) depreciation, and (4) intangible asset amortization. Entities are also required to disclose the total amount of selling expense and the entities definition of selling expenses. The standard is effective for annual periods beginning after December 15, 2026. The standard should be applied on a prospective basis, while retrospective application is permitted. The Company is evaluating the impact of the standard on the Company's financial disclosures.

 

NOTE 2 – REVENUE

The following tables disaggregate total net sales by end market and geographic location:

 

 

 

End market

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

Industrial

 

$

32,617

 

 

$

33,560

 

 

Fire

 

 

32,977

 

 

 

32,289

 

 

Agriculture

 

 

19,463

 

 

 

20,406

 

 

Construction

 

 

18,781

 

 

 

21,482

 

 

Municipal

 

 

22,049

 

 

 

20,215

 

 

Petroleum

 

 

6,927

 

 

 

5,902

 

 

OEM

 

 

10,633

 

 

 

8,158

 

 

Repair parts

 

 

20,501

 

 

 

17,256

 

 

Total net sales

 

$

163,948

 

 

$

159,268

 

 

 

6


 

 

 

 

Geographic Location

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

United States

 

$

121,994

 

 

$

121,072

 

 

Foreign countries

 

 

41,954

 

 

 

38,196

 

 

Total net sales

 

$

163,948

 

 

$

159,268

 

 

 

The Company attributes revenues to individual countries based on the customer location to which finished products are shipped. International sales represented approximately 26% and 24% of total net sales for the first quarter of 2025 and 2024, respectively.

On March 31, 2025, the Company had $217.8 million of remaining performance obligations, also referred to as backlog. The Company expects to recognize as revenue substantially all of its remaining performance obligations within one year.

The Company’s contract assets and liabilities as of March 31, 2025 and December 31, 2024 were as follows:

 

 

 

March 31,
2025

 

 

December 31,
2024

 

Contract assets

 

$

441

 

 

$

390

 

Contract liabilities

 

 

5,327

 

 

 

6,840

 

 

Revenue recognized for the three months ended March 31, 2025 and 2024 that was included in the contract liabilities balance at the beginning of the period was $4.4 million and $5.4 million, respectively.

NOTE 3 - INVENTORIES

LIFO inventories are stated at the lower of cost or market and all other inventories are stated at the lower of cost or net realizable value. Replacement cost approximates current cost and the excess over LIFO cost was approximately $101.2 million and $100.2 million at March 31, 2025 and December 31, 2024, respectively. Allowances for excess and obsolete inventory totaled $7.1 million and $6.8 million at March 31, 2025 and December 31, 2024, respectively. An actual valuation of inventory under the LIFO method is made at the end of each year based on the inventory levels and costs at that time. Interim LIFO calculations are based on management’s estimate of expected year-end inventory levels and costs, and are subject to the final year-end LIFO inventory valuation.

 

Pre-tax LIFO expense was $1.0 million for both the three months ended March 31, 2025 and 2024.

Inventories are comprised of the following:

 

 

 

March 31,
2025

 

 

December 31,
2024

 

Inventories, net:

 

 

 

 

 

 

Raw materials and in-process

 

$

36,052

 

 

$

36,897

 

Finished parts

 

 

46,237

 

 

 

46,375

 

Finished products

 

 

16,863

 

 

 

15,933

 

Total net inventories

 

$

99,152

 

 

$

99,205

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7


 

NOTE 4 – PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment, net consist of the following:

 

 

 

March 31,
2025

 

 

December 31,
2024

 

Land

 

$

6,183

 

 

$

6,116

 

Buildings

 

 

124,390

 

 

 

123,199

 

Machinery and equipment

 

 

232,103

 

 

 

229,624

 

 

$

362,676

 

 

$

358,939

 

Less accumulated depreciation

 

 

(231,170

)

 

 

(227,117

)

Property, plant and equipment, net

 

$

131,506

 

 

$

131,822

 

 

NOTE 5 - PRODUCT WARRANTIES

A liability is established for estimated future warranty and service claims based on historical claims experience and specific product failures. The Company expenses warranty costs directly to Cost of products sold. Changes in the Company’s product warranties liability are:

 

 

 

March 31,

 

 

 

2025

 

 

2024

 

Balance of beginning of year

 

$

2,210

 

 

$

2,269

 

Provision

 

 

1,089

 

 

 

877

 

Claims

 

 

(875

)

 

 

(718

)

Balance at end of period

 

$

2,424

 

 

$

2,428

 

 

NOTE 6 - PENSION AND OTHER POSTRETIREMENT BENEFITS

 

The Company sponsors a defined benefit pension plan (“GR Plan”) covering certain domestic employees. Benefits are based on each covered employee’s years of service and compensation. The GR Plan is funded in conformity with the funding requirements of applicable U.S. regulations. The GR Plan was closed to new participants effective January 1, 2008. Employees hired after this date, in eligible locations, participate in an enhanced 401(k) plan instead of the defined benefit pension plan. Employees hired prior to this date continue to accrue benefits.

Additionally, the Company sponsors defined contribution pension plans made available to all domestic and Canadian employees. The Company funds the cost of these benefits as incurred.

The Company also sponsors a non-contributory defined benefit postretirement health care plan that provides health benefits to certain domestic and Canadian retirees and eligible spouses and dependent children. The Company funds the cost of these benefits as incurred.

The following tables present the components of net periodic benefit costs:

 

 

 

Pension Benefits

 

 

Postretirement Benefits

 

 

 

Three Months Ended
March 31,

 

 

Three Months Ended
March 31,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Service cost

 

$

493

 

 

$

502

 

 

$

202

 

 

$

212

 

Interest cost

 

 

750

 

 

 

669

 

 

 

310

 

 

 

286

 

Expected return on plan assets

 

 

(832

)

 

 

(839

)

 

 

 

 

 

 

Amortization of prior service cost

 

 

 

 

 

 

 

 

(19

)

 

 

 

Recognized actuarial loss (gain)

 

 

285

 

 

 

331

 

 

 

(8

)

 

 

(8

)

Net periodic benefit cost (a)

 

$

696

 

 

$

663

 

 

$

485

 

 

$

490

 

 

(a)
The components of net periodic cost other than the service cost component are included in Other income (expense), net in the Consolidated Statements of Income.

8


 

NOTE 7 – ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

The components of Accumulated other comprehensive income (loss) as reported in the Consolidated Balance Sheets are:

 

 

Currency Translation Adjustments

 

 

Deferred Gain (Loss) on Cash Flow Hedging

 

 

Pension and OPEB Adjustments

 

 

Accumulated Other Comprehensive (Loss) Income

 

Balance at December 31, 2024

$

(12,712

)

 

$

(103

)

 

$

(12,628

)

 

$

(25,443

)

Reclassification adjustments

 

 

 

 

(104

)

 

 

277

 

 

 

173

 

Current period benefit (charge)

 

1,548

 

 

 

(785

)

 

 

8

 

 

 

771

 

Income tax benefit (charge)

 

 

 

 

212

 

 

 

(68

)

 

 

144

 

Balance at March 31, 2025

$

(11,164

)

 

$

(780

)

 

$

(12,411

)

 

$

(24,355

)

 

 

Currency Translation Adjustments

 

 

Deferred Gain (Loss) on Cash Flow Hedging

 

 

Pension and OPEB Adjustments

 

 

Accumulated Other Comprehensive (Loss) Income

 

Balance at December 31, 2023

$

(9,688

)

 

$

(1,069

)

 

$

(14,180

)

 

$

(24,937

)

Reclassification adjustments

 

 

 

 

(525

)

 

 

(431

)

 

 

(956

)

Current period benefit (charge)

 

(1,084

)

 

 

2,634

 

 

 

236

 

 

 

1,786

 

Income tax benefit (charge)

 

 

 

 

(500

)

 

 

(82

)

 

 

(582

)

Balance at March 31, 2024

$

(10,772

)

 

$

540

 

 

$

(14,457

)

 

$

(24,689

)

 

NOTE 8 – COMMON SHARE REPURCHASES

The Company has a share repurchase program with the authorization to purchase up to $50.0 million of the Company’s common shares. As of March 31, 2025, the Company had $48.1 million available for repurchase under the share repurchase program. During the three-month period ending March 31, 2025, the Company repurchased 30,063 shares at an average cost per share of $37.97 for a total of $1.1 million in the surrender of common shares to cover taxes in connection with the vesting of stock awards, which were not part of the share repurchase program. During the three month period ending March 31, 2024, the Company repurchased 7,348 shares at an average cost per share of $36.34 for a total of $0.3 million in the surrender of common shares to cover taxes in connection with the vesting of stock awards, which were not part of the share repurchase program.

NOTE 9 – FINANCING ARRANGEMENTS

 

Debt consisted of:

 

 

 

 

 

 

 

 

March 31, 2025

 

 

December 31, 2024

 

Senior Secured Credit Agreement

 

$

326,125

 

 

$

340,750

 

Credit Facility

 

 

 

 

 

 

6.40% Note Agreement

 

 

30,000

 

 

 

30,000

 

Total debt

 

 

356,125

 

 

 

370,750

 

Unamortized discount and debt issuance fees

 

 

(3,919

)

 

 

(4,153

)

Total debt, net

 

 

352,206

 

 

 

366,597

 

Less: current portion of long-term debt

 

 

(18,500

)

 

 

(18,500

)

Total long-term debt, net

 

$

333,706

 

 

$

348,097

 

 

The carrying value of long term debt, including the current portion, approximates fair value as the variable interest rates approximate rates available to other market participants with comparable credit risk, and interest rates as of March 31, 2025 were approximately the same as interest rates at the time the fixed rate agreement was executed.

Amended and Restated Senior Secured Credit Agreement

On May 31, 2024, the Company entered into an Amended and Restated Senior Secured Credit Agreement (the “Amended and Restated Senior Credit Agreement”) with several lenders, which amended, extended, and restated the Company’s previous Senior Secured Credit Agreement, dated as of May 31, 2022. The Amended and Restated Senior Credit Agreement provides for a term loan facility in an aggregate principal amount of $370 million (the “Senior Term Loan Facility”), a revolving credit facility in an aggregate

9


 

principal amount of up to $100 million (the “Credit Facility”), a letter of credit sub-facility in the aggregate available amount of up to $30 million, as a sublimit of the Credit Facility, and a swing line sub-facility in the aggregate available amount of up to $20 million, as a sublimit of the Credit Facility. The obligations of the Company under the Amended and Restated Senior Credit Agreement are secured by a first priority lien on substantially all of its personal property, and guaranteed by certain of the Company’s direct, wholly-owned subsidiaries (the “Guarantors”), which guarantees are secured by a first priority lien in substantially all of the Guarantors’ personal property.

The Amended and Restated Senior Credit Agreement has a maturity date of May 31, 2029, with the Senior Term Loan Facility requiring quarterly installment payments commencing on September 30, 2024 and continuing on the last day of each consecutive December, March, June and September thereafter.

At the option of the Company, borrowings under the Senior Term Loan Facility and under the Credit Facility bear interest at either a base rate or at an Adjusted Term SOFR Rate (as defined in the Amended and Restated Senor Credit Agreement), plus the applicable margin, which ranges from 0.5% to 1.25% for base rate loans and 1.50% to 2.25% for Adjusted Term SOFR Rate loans. The applicable margin is based on the Company’s total leverage ratio. At March 31, 2025, the applicable interest rate under the Amended and Restated Senior Secured Credit Agreement was Adjusted Term SOFR plus 2.0%.

The Amended and Restated Senior Credit Agreement requires the Company to maintain a consolidated total net leverage ratio not to exceed 4.50 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2024 and September 30, 2024, decreasing to 4.25 to 1.00 for each of the four consecutive quarters ending December 31, 2024 and March 31, 2025, decreasing to 4.00 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2025 and September 30, 2025, and decreasing to 3.50 to 1.00 for the four consecutive fiscal quarter periods ending December 31, 2025 and each of the four consecutive fiscal quarter periods ending thereafter.

The Amended and Restated Senior Credit Agreement requires the Company to maintain an interest coverage ratio of not less than 3.00 to 1.00 for any four consecutive fiscal quarter period.

The Amended and Restated Senior Credit Agreement contains customary affirmative and negative covenants, including among others, limitations on the Company and its subsidiaries with respect to the incurrence of liens and indebtedness, dispositions of assets, mergers, transaction with affiliates, and the ability to make or pay dividends in excess of certain thresholds.

The Amended and Restated Senior Credit Agreement also contains customary provisions requiring certain mandatory prepayments, including, among others, prepayments of the net cash proceeds from any non-ordinary course sale of assets, and net cash proceeds of any non-permitted indebtedness.

6.40% Note Agreement

On May 31, 2024, the Company entered into a Note Agreement (the “6.40% Note Agreement”) whereby the Company issued $30.0 million aggregate principal amount of 6.40% senior secured notes (the “6.40% Notes”). The Company’s obligations under the 6.40% Notes are secured by a first priority lien on substantially all of its personal property, and guaranteed by each of the Guarantors, which guarantees are secured by a first priority lien in substantially all of the Guarantors’ personal property. The liens granted under the 6.40% Notes are equal in priority to those granted pursuant to the Amended and Restated Senior Credit Agreement.

The 6.40% Note Agreement has a maturity date of May 31, 2031 and interest is payable semiannually on the last day of May and November in each year, commencing with November 30, 2024.

The 6.40% Note Agreement includes representations, warranties, covenants and events of default, substantially consistent with those contained in the Amended and Restated Senior Credit Agreement.

Other

The Company was in compliance with all debt covenants as of March 31, 2025.

 

 

 

 

10


 

 

Interest Rate Derivatives

The Company entered into interest rate swaps that hedge interest payments on its SOFR borrowing during the fourth quarter of 2022. All swaps have been designated as cash flow hedges. The following table summarizes the notional amounts, related rates and remaining terms of interest swap agreements as of March 31, 2025 and December 31, 2024:

 

 

 

Notional Amount

 

 

Average Fixed Rate

 

 

 

 

 

March 31, 2025

 

 

December 31, 2024

 

 

March 31, 2025

 

 

December 31, 2024

 

 

Term

Interest rate swaps

 

$

147,656

 

 

$

150,938

 

 

 

4.1

%

 

 

4.1

%

 

Extending to May 2027

 

The fair value of the Company’s interest rate swaps was a payable of $1.0 million as of March 31, 2025 and a payable of $0.1 million as of December 31, 2024. The fair value was based on inputs other than quoted prices in active markets for identical assets that are observable either directly or indirectly and therefore considered level 2. The mark-to-market effect of interest rate swap agreements that are considered effective as hedges has been included in Accumulated Other Comprehensive Loss. The interest rate swap agreements held by the Company on March 31, 2025 are expected to continue to be effective hedges.

The following table summarizes the fair value of derivative instruments as recorded in the Consolidated Balance Sheets:

 

 

 

March 31, 2025

 

 

December 31, 2024

 

Current Assets:

 

 

 

 

 

 

Prepaid and Other

 

$

 

 

$

70

 

Liabilities:

 

 

 

 

 

 

Accrued expenses

 

 

(190

)

 

 

 

Other long-term liabilities

 

 

(833

)

 

 

(204

)

Total derivatives

 

$

(1,023

)

 

$

(134

)

 

The following table summarizes total gains (losses) recognized on derivatives:

 

Derivatives in Cash Flow Hedging Relationships

 

Amount of (Loss) Gain Recognized in AOCI on Derivatives

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

Interest rate swaps

 

$

(785

)

 

$

2,634

 

 

 

The effects of derivative instruments on the Company’s Consolidated Statements of Income are as follows:

 

Location of (Loss) Gain Reclassed from AOCI into Income (Effective Portion)

 

Amount of (Loss) Gain Reclassed from AOCI into Income (Effective Portion)

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

Interest expense

 

$

104

 

 

$

525

 

 

 

Note 10 – BUSINESS SEGMENT INFORMATION

The Company operates in one business segment comprising the design, manufacture and sale of pumps and pump systems. The Company’s products are used in water, wastewater, construction, industrial, petroleum, original equipment, agriculture, fire suppression, heating, ventilation and air conditioning (HVAC), military and other liquid-handling applications.

The pumps and pump systems are marketed in the United States and worldwide through a broad network of distributors, through manufacturers’ representatives (for sales to many original equipment manufacturers), through third-party distributor catalogs, and by direct sales. International sales are made primarily through foreign distributors and representatives.

11


 

The Company's chief operating decision maker ("CODM") is its chief executive officer, who reviews financial information presented on a consolidated basis. The CODM uses consolidated operating income and net income to assess financial performance and allocate resources. These financial metrics are used by the CODM to make key operating decisions, such as the allocation of capital between reinvestment in the business, the payment of dividends, paying down debt, and/or acquisitions. The measure of segment assets is reported on the balance sheet as total consolidated assets.

The following table presents selected financial information with respect to the Company’s single operating segment for the three months ended March 31, 2025 and 2024:

 

 

 

Three Months Ended
March 31,

 

 

2025

 

 

2024

 

Net sales

$

163,948

 

 

$

159,268

 

Less:

 

 

 

 

 

Cost of Material

 

77,428

 

 

 

76,974

 

Labor

 

21,142

 

 

 

19,899

 

Overhead

 

15,046

 

 

 

14,001

 

Selling

 

11,588

 

 

 

12,237

 

General and administrative

 

13,519

 

 

 

12,651

 

Amortization expense

 

3,100

 

 

 

3,077

 

Operating Income

 

22,125

 

 

 

20,429

 

Other income (expense):

 

 

 

 

 

Interest expense

 

(6,203

)

 

 

(10,073

)

Other income (expense)

 

(386

)

 

 

(272

)

Income before income taxes

 

15,536

 

 

 

10,084

 

Provision from income taxes

 

3,408

 

 

 

2,200

 

Net income

$

12,128

 

 

$

7,884

 

 

The Company sells to approximately 140 countries around the world. The Company attributes revenues to individual countries based on the customer location to which finished products are shipped. The following tables disaggregate total net sales by geographic location:

 

 

 

Geographic Location

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

United States

 

$

121,994

 

 

$

121,072

 

 

Foreign countries

 

 

41,954

 

 

 

38,196

 

 

Total net sales

 

$

163,948

 

 

$

159,268

 

 

 

12


 

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

(Dollars in thousands, except for per share amounts)

The following discussion and analysis of the Company’s financial condition and Results of Operations should be read in conjunction with the Consolidated Financial Statements, and notes thereto, and the other financial data included elsewhere in this Quarterly Report on Form 10-Q. The following discussion should also be read in conjunction with the Company’s audited Consolidated Financial Statements and accompanying notes, and Management’s Discussion and Analysis of Financial Condition and Results of Operations included in its Annual Report on Form 10-K for the year ended December 31, 2024.

Executive Overview

The Gorman-Rupp Company (“we”, “our”, “Gorman-Rupp” or the “Company”) is a leading designer, manufacturer and international marketer of pumps and pump systems for use in diverse water, wastewater, construction, dewatering, industrial, petroleum, original equipment, agriculture, fire suppression, heating, ventilating and air conditioning (HVAC), military and other liquid-handling applications. The Company attributes its success to long-term product quality, applications and performance combined with timely delivery and service, and continually seeks to develop initiatives to improve performance in these key areas.

We regularly invest in training for our employees, in new product development and in modern manufacturing equipment, technology and facilities all designed to increase production efficiency and capacity and drive growth by delivering innovative solutions to our customers. We believe that the diversity of our markets is a major contributor to the generally stable financial growth we have produced historically.

The Company’s backlog of orders was $217.8 million at March 31, 2025 compared to $234.2 million at March 31, 2024 and $206.0 million at December 31, 2024. Incoming orders for the first three months of 2025 were $177.7 million, or a decrease of 0.7%, compared to the same period in 2024.

On April 24, 2025, the Board of Directors authorized the payment of a quarterly dividend of $0.185 per share on the common stock of the Company, payable June 10, 2025, to shareholders of record as of May 15, 2025. This will mark the 301st consecutive quarterly dividend paid by The Gorman-Rupp Company.

The Company currently expects to continue its exceptional history of paying regular quarterly dividends and increased annual dividends. However, any future dividends will be reviewed individually and declared by our Board of Directors at its discretion, dependent on our assessment of the Company’s financial condition and business outlook at the applicable time.

Outlook

Although we benefit from a primarily U.S. based supply chain, we continue to monitor the impact of tariffs and believe we will be able to mitigate the impact through product pricing and supply arrangements. We remain optimistic about our full year outlook and are focused on delivering profitable growth.

 

 

13


 

Three Months Ended March 31, 2025 vs. Three Months Ended March 31, 2024

Net Sales

The following table presents the Company’s disaggregated net sales by its end markets:

 

 

 

Three Months Ended
March 31,

 

 

 

 

 

 

 

 

 

2025

 

 

2024

 

 

$ Change

 

 

% Change

 

Industrial

 

$

32,617

 

 

$

33,560

 

 

$

(943

)

 

 

(2.8

%)

Fire

 

 

32,977

 

 

 

32,289

 

 

 

688

 

 

 

2.1

%

Agriculture

 

 

19,463

 

 

 

20,406

 

 

 

(943

)

 

 

(4.6

%)

Construction

 

 

18,781

 

 

 

21,482

 

 

 

(2,701

)

 

 

(12.6

%)

Municipal

 

 

22,049

 

 

 

20,215

 

 

 

1,834

 

 

 

9.1

%

Petroleum

 

 

6,927

 

 

 

5,902

 

 

 

1,025

 

 

 

17.4

%

OEM

 

 

10,633

 

 

 

8,158

 

 

 

2,475

 

 

 

30.3

%

Repair parts

 

 

20,501

 

 

 

17,256

 

 

 

3,245

 

 

 

18.8

%

Total net sales

 

$

163,948

 

 

$

159,268

 

 

$

4,680

 

 

 

2.9

%

 

Net sales for the first quarter of 2025 were $163.9 million compared to net sales of $159.3 million for the first quarter of 2024, an increase of 2.9% or $4.7 million. The increase in sales was due primarily to the impact of price increases taken in the first quarter of 2025.

Sales increased $1.8 million in the municipal market and $3.2 million in the repair market due to water and wastewater projects related to increased infrastructure investment. Sales also increased $2.5 million in the OEM market due to increases in various OEM applications, $1.0 million in the petroleum market, and $0.7 million in the fire suppression market. These increases were partially offset by sales decreases of $2.7 million in the construction market due to a general slow down in construction activity including sales into the rental market, $0.9 million in the agriculture market, and $0.9 million in the industrial market.

Cost of Products Sold and Gross Profit

 

 

 

Three Months Ended
March 31,

 

 

 

 

 

 

 

 

 

2025

 

 

2024

 

 

$ Change

 

 

% Change

 

Cost of products sold

 

$

113,616

 

 

$

110,874

 

 

$

2,742

 

 

 

2.5

%

% of Net sales

 

 

69.3

%

 

 

69.6

%

 

 

 

 

 

 

Gross Margin

 

 

30.7

%

 

 

30.4

%

 

 

 

 

 

 

 

Gross profit was $50.3 million for the first quarter of 2025, resulting in gross margin of 30.7%, compared to gross profit of $48.4 million and gross margin of 30.4% for the same period in 2024. The increase in gross margin was primarily driven by the realization of selling price increases partially offset by increased labor and overhead expenses.

Selling, General and Administrative (SG&A) Expenses

 

 

 

Three Months Ended
March 31,

 

 

 

 

 

 

 

 

 

2025

 

 

2024

 

 

$ Change

 

 

% Change

 

Selling, general and administrative expenses

 

$

25,107

 

 

$

24,888

 

 

$

219

 

 

 

0.9

%

% of Net sales

 

 

15.3

%

 

 

15.6

%

 

 

 

 

 

 

 

Selling, general and administrative (“SG&A”) expenses were $25.1 million and 15.3% of net sales for the first quarter of 2025 compared to $24.9 million and 15.6% of net sales for the same period in 2024.

 

 

 

14


 

Operating Income

 

 

 

Three Months Ended
March 31,

 

 

 

 

 

 

 

 

 

2025

 

 

2024

 

 

$ Change

 

 

% Change

 

Operating Income

 

$

22,125

 

 

$

20,429

 

 

$

1,696

 

 

 

8.3

%

% of Net sales

 

 

13.5

%

 

 

12.8

%

 

 

 

 

 

 

 

Operating income was $22.1 million for the first quarter of 2025, resulting in an operating margin of 13.5%, compared to operating income of $20.4 million and an operating margin of 12.8% for the same period in 2024. Operating margin increased 70 basis points compared to the same period in 2024 due to the realization of selling price increases and SG&A leverage partially offset by increased labor and overhead expenses.

Interest Expense

 

 

 

Three Months Ended
March 31,

 

 

 

 

 

 

 

 

 

2025

 

 

2024

 

 

$ Change

 

 

% Change

 

Interest Expense

 

$

6,203

 

 

$

10,073

 

 

$

(3,870

)

 

 

(38.4

%)

% of Net sales

 

 

3.8

%

 

 

6.3

%

 

 

 

 

 

 

 

Interest expense was $6.2 million for the first quarter of 2025 compared to $10.1 million for the same period in 2024. The decrease in interest expense was due primarily to the series of refinancing transactions the Company completed on May 31, 2024 as well as a decrease in outstanding debt.

Net Income

 

 

 

Three Months Ended
March 31,

 

 

 

 

 

 

 

 

 

2025

 

 

2024

 

 

$ Change

 

 

% Change

 

Income before income taxes

 

$

15,536

 

 

$

10,084

 

 

$

5,452

 

 

 

54.1

%

% of Net sales

 

 

9.5

%

 

 

6.3

%

 

 

 

 

 

 

Income taxes

 

$

3,408

 

 

$

2,200

 

 

$

1,208

 

 

 

54.9

%

Effective tax rate

 

 

21.9

%

 

 

21.8

%

 

 

 

 

 

 

Net income

 

$

12,128

 

 

$

7,884

 

 

$

4,244

 

 

 

53.8

%

% of Net sales

 

 

7.4

%

 

 

5.0

%

 

 

 

 

 

 

Earnings per share

 

$

0.46

 

 

$

0.30

 

 

$

0.16

 

 

 

53.3

%

 

The Company’s effective tax rate was 21.9% for the first quarter of 2025 compared to 21.8% for the first quarter of 2024.

Net income was $12.1 million, or $0.46 per share, for the first quarter of 2025 compared to net income of $7.9 million, or $0.30 per share, in the first quarter of 2024.

Adjusted EBITDA was $29.7 million for the first quarter of 2025 compared to $28.2 million for the first quarter of 2024.

Non-GAAP Financial Information

The discussion of Results of Operations above includes certain non-GAAP financial data and measures such as adjusted earnings before interest, taxes, depreciation and amortization (“Adjusted EBITDA”). Adjusted earnings before interest, taxes, depreciation and amortization is net income (loss) excluding interest, taxes, depreciation and amortization, adjusted to exclude non-cash LIFO expense. Management utilizes these adjusted financial data and measures to assess comparative operations against those of prior periods without the distortion of non-comparable factors. The inclusion of these adjusted measures should not be construed as an indication that the Company’s future results will be unaffected by unusual or infrequent items or that the items for which the Company has made adjustments are unusual or infrequent or will not recur. Further, the impact of the LIFO inventory costing method can cause results to vary substantially from company to company depending upon whether they elect to utilize LIFO and depending upon which method they may elect. The Gorman-Rupp Company believes that these non-GAAP financial data and measures also will be useful to investors in assessing the strength of the Company’s underlying operations and liquidity from period to period. These non-GAAP financial measures are not intended to replace GAAP financial measures, and they are not necessarily standardized or comparable to similarly

15


 

titled measures used by other companies. Provided below is a reconciliation of adjusted EBITDA to its corresponding GAAP financial measure, which includes a description of actual adjustments made in the current period and the corresponding prior period.

 

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

Adjusted earnings before interest, taxes, depreciation and amortization:

 

 

 

 

 

 

 

Reported net income –GAAP basis

 

$

12,128

 

 

$

7,884

 

 

Interest expense

 

 

6,203

 

 

 

10,073

 

 

Provision for income taxes

 

 

3,408

 

 

 

2,200

 

 

Depreciation and amortization expense

 

 

6,963

 

 

 

7,065

 

 

Non-GAAP earnings before interest, taxes, depreciation and amortization

 

 

28,702

 

 

 

27,222

 

 

Non-cash LIFO expense

 

 

995

 

 

 

993

 

 

Non-GAAP adjusted earnings before interest, taxes, depreciation and amortization

 

$

29,697

 

 

$

28,215

 

 

 

Liquidity and Capital Resources

Our primary sources of liquidity are cash generated from operations and borrowings under our Credit Facility. Cash and cash equivalents totaled $21.8 million at March 31, 2025. The Company had an additional $99.1 million available under the revolving credit facility after deducting $0.9 million in outstanding letters of credit primarily related to customer orders. We believe we have adequate liquidity from funds on hand and borrowing capacity to execute our financial and operating strategy, as well as comply with debt obligation and financial covenants, for at least the next 12 months.

As of March 31, 2025, the Company had $356.1 million in total debt outstanding with $326.1 million due in 2029 and $30.0 million due in 2031. The Company was in compliance with its debt covenants, including limits on additional borrowings and maintenance of certain operating and financial ratios, at March 31, 2025 and December 31, 2024. See “Note 9 – Financing Arrangements” in the Notes to Consolidated Financial Statements included in this Form 10-Q for a further description of our outstanding debt.

Capital expenditures for the first three months of 2025 were $3.0 million and consisted primarily of machinery and equipment. Capital expenditures for the full-year 2025 are presently planned to be approximately $20.0 million primarily for machinery and equipment, and are expected to be financed through cash from operations.

 

On April 24, 2025, the Board of Directors authorized the payment of a quarterly dividend of $0.185 per share on the common stock of the Company, payable June 10, 2025, to shareholders of record as of May 15, 2025. This will mark the 301st consecutive quarterly dividend paid by The Gorman-Rupp Company. The Company currently expects to continue its exceptional history of paying regular quarterly dividends and increased annual dividends. However, any future dividends will be reviewed individually and declared by our Board of Directors at its discretion, dependent on our assessment of the Company’s financial condition and business outlook at the applicable time.

The Board of Directors has authorized a share repurchase program of up to $50.0 million of the Company’s common shares. The actual number of shares repurchased will depend on prevailing market conditions, alternative uses of capital and other factors, and will be determined at management’s discretion. The Company is not obligated to make any purchases under the program, and the program may be suspended or discontinued at any time. As of March 31, 2025, the Company had $48.1 million available for repurchase under the share repurchase program.

Financial Cash Flow

 

 

 

Three Months Ended
March 31,

 

 

 

2025

 

 

2024

 

Beginning of period cash and cash equivalents

 

$

24,213

 

 

$

30,518

 

Net cash provided by operating activities

 

 

21,100

 

 

 

10,742

 

Net cash used for investing activities

 

 

(3,001

)

 

 

(3,854

)

Net cash used for financing activities

 

 

(20,648

)

 

 

(9,374

)

Effect of exchange rate changes on cash

 

 

176

 

 

 

(260

)

Net increase (decrease) in cash and cash equivalents

 

$

(2,373

)

 

$

(2,746

)

End of period cash and cash equivalents

 

$

21,840

 

 

$

27,772

 

 

16


 

The increase in cash provided by operating activities in the first three months of 2025 compared to the same period last year was primarily due to increased net income, an increase in commissions payable and accrued expenses during the three month period ended March 31, 2025 compared to the same period last year.

During the first three months of 2025, investing activities of $3.0 million consisted of capital expenditures primarily for machinery and equipment. During the first three months of 2024, investing activities of $3.9 million consisted of capital expenditures primarily for machinery and equipment.

Net cash used for financing activities of $20.6 million for the first three months of 2025 primarily consisted of net payments on bank borrowings of $14.6 million, dividend payments of $4.9 million, and $1.1 million of payments in the surrender of common shares to cover taxes upon the vesting of stock awards. Net cash used for financing activities of $9.4 million for the first three months of 2024 primarily consisted of net payments on bank borrowings of $4.4 million, dividend payments of $4.7 million, and $0.3 million of payments in the surrender of common shares to cover taxes upon the vesting of stock awards.

Critical Accounting Policies

Our critical accounting policies are described in Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations, and in the notes to our Consolidated Financial Statements for the year ended December 31, 2024 contained in our Annual Report on Form 10-K for the year ended December 31, 2024. Any new accounting policies or updates to existing accounting policies as a result of new accounting pronouncements have been discussed in the notes to our Consolidated Financial Statements in this Quarterly Report on Form 10-Q. The application of our critical accounting policies may require management to make judgments and estimates about the amounts reflected in the Consolidated Financial Statements. Management uses historical experience and all available information to make these estimates and judgments, and different amounts could be reported using different assumptions and estimates.

Cautionary Note Regarding Forward-Looking Statements

In connection with the “safe harbor” provisions of the Private Securities Litigation Reform Act of 1995, The Gorman-Rupp Company provides the following cautionary statement: This Form 10-Q contains various forward-looking statements based on assumptions concerning The Gorman-Rupp Company’s operations, future results and prospects. These forward-looking statements are based on current expectations about important economic, political, and technological factors, among others, and are subject to risks and uncertainties, which could cause the actual results or events to differ materially from those set forth in or implied by the forward-looking statements and related assumptions.

Such uncertainties include, but are not limited to, our estimates of future earnings and cash flows, general economic conditions and supply chain conditions and any related impact on costs and availability of materials, retention of supplier and customer relationships and key employees, and the ability to service and repay indebtedness. Other factors include, but are not limited to: company specific risk factors including (1) loss of key personnel; (2) intellectual property security; (3) growth through acquisitions; (4) the Company’s indebtedness and how it may impact the Company’s financial condition and the way it operates its business; (5) acquisition performance and integration; (6) impairment in the value of intangible assets, including goodwill; (7) defined benefit pension plan settlement expense; (8) LIFO inventory method; and (9) family ownership of common equity; and general risk factors including (10) continuation of the current and projected future business environment; (11) highly competitive markets; (12) availability and costs of raw materials and labor; (13) cybersecurity threats; (14) artificial intelligence risk and challenges that can impact our business; (15) compliance with, and costs related to, a variety of import and export laws and regulations; (16) the impact of U.S. trade policy, including resulting tariffs; (17) environmental compliance costs and liabilities; (18) exposure to fluctuations in foreign currency exchange rates; (19) conditions in foreign countries in which The Gorman-Rupp Company conducts business; (20) changes in our tax rates and exposure to additional income tax liabilities; and (21) risks described from time to time in our reports filed with the Securities and Exchange Commission. Except to the extent required by law, we do not undertake and specifically decline any obligation to review or update any forward-looking statements or to publicly announce the results of any revisions to any of such statements to reflect future events or developments or otherwise.

 

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

We are exposed to various market risks, including changes in foreign currency exchange rates and interest rates. Exposure to foreign exchange rate risk is due to certain costs and revenue being denominated in currencies other than one of the Company’s subsidiaries functional currency. The Company is also exposed to market risk as the result of changes in interest rates which may affect the cost of financing. We continually monitor these risks and regularly develop appropriate strategies to manage them. Accordingly, from time to time, we may enter into certain derivative or other financial instruments. These financial instruments are used to mitigate market exposure and are not used for trading or speculative purposes.

17


 

Interest Rate Risk

The results of operations are exposed to changes in interest rates primarily with respect to borrowings under the Company’s Senior Term Loan Facility and Credit Facility. Borrowings under the Senior Term Loan Facility and Credit Facility may be made either at (i) a base rate plus the applicable margin, which ranges from 0.50% to 1.25%, or at (ii) an Adjusted Term SOFR Rate, plus the applicable margin, which ranges from 1.5% to 2.25%. At March 31, 2025, the Company had $326.1 million in borrowings under the Senior Term Loan Facility and no borrowings under the Credit Facility. As of March 31, 2025, the applicable interest rates under the Senior Secured Credit Agreement were Adjusted Term SOFR plus 2.0%. See Note 9 “Financing Arrangements” in the notes to our Consolidated Financial Statements.

To reduce the exposure to changes in the market rate of interest, effective October 31, 2022, the Company entered into interest rate swap agreements for a portion of the Senior Term Loan Facility. Terms of the interest rate swap agreements require the Company to receive a fixed interest rate and pay a variable interest rate. The interest rate swap agreements are designated as a cash flow hedge, and as a result, the mark-to-market gains or losses will be deferred and included as a component of accumulated other comprehensive income (loss) and reclassified to interest expense in the period during which the hedged transactions affect earnings. See “Derivative Financial Instruments” and “Interest Rate Derivatives” in the Notes to our Consolidated Financial Statements.

The Company estimates that a hypothetical increase of 100 basis points in interest rates would increase interest expense by approximately $1.8 million on an annual basis.

Foreign Currency Risk

The Company’s foreign currency exchange rate risk is limited primarily to the Euro, Canadian Dollar, South African Rand and British Pound. The Company manages its foreign exchange risk principally through invoicing customers in the same currency as is used in the market of the source of products. The foreign currency transaction gains (losses) for the three month periods ending March 31, 2025 and 2024 were both ($0.1) million, and are reported within Other (expense) income, net on the Consolidated Statements of Income.

 

ITEM 4. CONTROLS AND PROCEDURES

Evaluation of Disclosure Controls and Procedures

The Company maintains a set of disclosure controls and procedures designed to ensure that information required to be disclosed by the Company in reports that it files or submits under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms. The Company’s disclosure controls and procedures are also designed to ensure that information required to be disclosed in Company reports filed under the Securities Exchange Act of 1934 is accumulated and communicated to the Company’s management, including the principal executive officer and the principal financial officer, as appropriate, to allow timely decisions regarding required disclosure.

An evaluation was carried out under the supervision and with the participation of the Company’s management, including the principal executive officer and the principal financial officer, of the effectiveness of the design and operation of the Company’s disclosure controls and procedures as of the end of the period covered by this report on Form 10-Q. Based on that evaluation, the principal executive officer and the principal financial officer have concluded that the Company’s disclosure controls and procedures were effective as of March 31, 2025.

Changes in Internal Control Over Financial Reporting

There were no changes in the Company’s internal control over financial reporting that occurred during the last fiscal quarter that have materially affected, or are reasonably likely to materially affect, the Company’s internal control over financial reporting.

18


 

PART II. OTHER INFORMATION

There are no material changes from the legal proceedings previously reported in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2024.

ITEM 1A. RISK FACTORS

In addition to the information set forth in this report, you should carefully consider the risk factors disclosed in Item 1A of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2024, except for the following which supplements the COmpany's previously disclosed risk factors:

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

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

 

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

Issuer purchases of its common shares during the first quarter of 2025 were:

 

Period

 

Total number
of shares
purchased

 

 

Average price
paid per share

 

 

Total number of
shares purchased as
part of publicly
announced program

 

 

Approximate dollar
value of shares that
may yet be purchased
under the program

 

January 1 to January 31, 2025

 

 

 

 

 

 

 

 

 

 

$

48,067

 

February 1 to February 28, 2025

 

 

 

 

 

 

 

 

 

 

 

48,067

 

March 1 to March 31, 2025

 

 

 

 

 

 

 

 

 

 

 

48,067

 

Total

 

 

 

 

 

 

 

 

 

 

$

48,067

 

 

19


 

ITEM 3. DEFAULTS UPON SENIOR SECURITIES.

None.

ITEM 4. MINE SAFETY DISCLOSURES.

Not applicable.

ITEM 5. OTHER INFORMATION.

During the quarter ended March 31, 2025, no director or officer of the Company adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement, each as defined in Item 408 of Regulation S-K.

20


 

ITEM 6. EXHIBITS

 

Exhibit 31.1

 

Certification of Scott A. King, President and Chief Executive Officer, Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

Exhibit 31.2

 

Certification of James C. Kerr, Executive Vice President and Chief Financial Officer, Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

Exhibit 32

 

Certification pursuant to 18 U.S.C Section 1350, as adopted Pursuant to Section 906 of The Sarbanes-Oxley Act of 2002

Exhibit 101

 

Financial statements from the Quarterly Report on Form 10-Q of The Gorman-Rupp Company for the quarter ended March 31, 2025, formatted in Inline eXtensible Business Reporting Language (XBRL): (i) the Consolidated Statements of Income, (ii) the Consolidated Statements of Comprehensive Income, (iii) the Consolidated Balance Sheets, (iv) the Consolidated Statements of Cash Flows, (v) the Consolidated Statements of Equity, and (vi) the Notes to Consolidated Financial Statements.

Exhibit 104

 

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

 

21


 

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.

 

 

The Gorman-Rupp Company

 

 

(Registrant)

Date: April 28, 2025

 

 

 

By:

/s/James C. Kerr

 

 

James C. Kerr

 

 

Executive Vice President and Chief Financial Officer

 

 

 

(Principal Financial Officer)

 

 

22


EX-31.1 2 grc-ex31_1.htm EX-31.1 EX-31.1

EXHIBIT 31.1

CERTIFICATIONS

I, Scott A. King, certify that:

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

 

 

 

 

Date: April 28, 2025

/s/Scott A. King

 

Scott A. King

 

President and Chief Executive Officer

 

The Gorman-Rupp Company

 

(Principal Executive Officer)

 

 

 


EX-31.2 3 grc-ex31_2.htm EX-31.2 EX-31.2

 

EXHIBIT 31.2

CERTIFICATIONS

I, James C. Kerr, certify that:

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

 

Date: April 28, 2025

/s/James C. Kerr

 

James C. Kerr

 

Executive Vice President and Chief Financial Officer

 

The Gorman-Rupp Company

 

(Principal Financial Officer)

 

 

 

 

 

 


EX-32 4 grc-ex32.htm EX-32 EX-32

EXHIBIT 32

Certification Pursuant to 18 U. S. C. Section 1350,

As Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with the Quarterly Report of The Gorman-Rupp Company on Form 10-Q for the quarter ended March 31, 2025, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned officers of the Company certifies, pursuant to 18 U. S. C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to such officer’s knowledge:

(1)
The Report fully complies with the requirements of Section 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)
The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of the dates and for the periods expressed in the Report.

 

 

 

 

Date: April 28, 2025

 

/s/Scott A. King

 

 

Scott A. King

 

 

President and Chief Executive Officer

 

 

(Principal Executive Officer)

 

 

 

 

/s/James C. Kerr

 

 

James C. Kerr

 

 

Executive Vice President and Chief Financial Officer

 

 

(Principal Financial Officer)

 

The foregoing certification is being furnished solely pursuant to 18 U. S. C. Section 1350 and is not being filed as part of the Report or as a separate disclosure document.

 


EX-101.SCH 5 grc-20250331.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Statements of Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100020 - Disclosure - Financing Arrangements - Schedule of Debt (Details) 2 link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100070 - Statement - Consolidated Statements of Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 100080 - Statement - Consolidated Statements of Equity (Unaudited) (Parentheticals) link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Basis of Presentation of Financial Statements link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Product Warranties link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Pension and Other Postretirement Benefits link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Accumulated Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Common Share Repurchases link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Business Segment Information link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Product Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Pension and Other Postretirement Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Financing Arrangements (Tables) link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Business Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Revenue - Summary of Disaggregation of Total Net Sales by End Market and Geographic Location (Details) link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Revenue - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Revenue - Additional Information (Details) 1 link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Revenue - Summary of Contract Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Inventories - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Inventories - Schedule of Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Product Warranties - Schedule of Product Warranties Liability (Details) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Pension and Other Postretirement Benefits - Schedule of Components of Net Periodic Benefit Cost (Details) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Common Share Repurchases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Financing Arrangements - Schedule of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Financing Arrangements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Business Segment Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Business Segment Information - Schedule of Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Business Segment Information - Summary of Components of Customer Sales Determined Based on the Location of Customers (Details) link:presentationLink link:calculationLink link:definitionLink Statement [Line Items] Land [Member] Land Debt Instrument [Axis] us-gaap_PaymentsForRepurchaseOfEquity Treasury share repurchases Entity Address, Postal Zip Code Revenue, Remaining Performance Obligation, Amount Pension expense Entity Incorporation, State or Country Code Schedule of Interest Rate Derivatives [Table Text Block] Schedule of Interest Rate Swap Agreements us-gaap_IncreaseDecreaseInIncomeTaxes Income taxes Number of operating segments Number of Operating Segments us-gaap_DefinedBenefitPlanServiceCost Service cost us-gaap_SharesOutstanding Balances (in shares) Balances (in shares) Long-Term Debt, Type [Domain] us-gaap_PaymentsOfOrdinaryDividends Cash dividends Current portion of long-term debt Less: current portion of long-term debt Interest Rate Swap [Member] Interest Rate Swap [Member] Product and Service [Axis] Stock issued during the period for share based compensation, net of treasury stock issued. grc_StockIssuedDuringPeriodValueShareBasedCompensationNetOfTreasuryStock Stock based compensation, net Lender Name [Axis] Depreciation and amortization Base Rate [Member] Base Rate [Member] us-gaap_PaymentsToAcquireProductiveAssets Capital additions Class of Treasury Stock [Table] Class of Treasury Stock [Table] Document Information [Table] Interest Expense, Nonoperating Interest expense Interest Expense, Nonoperating, Total Equity [Text Block] Common Share Repurchases Revenue from Contract with Customer [Text Block] Revenue Long-term debt, gross Long-term debt, gross Provision Entity Central Index Key us-gaap_InterestRateCashFlowHedgeAssetAtFairValue Prepaid and Other Current Assets, Derivative Represents municipal. Municipal [Member] Changes in operating assets and liabilities: Cost, Overhead Overhead Income Statement [Abstract] Entity Address, State or Province us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] us-gaap_ContractWithCustomerLiabilityRevenueRecognized Revenue recognized included contract liabilities Amortization of debt issuance fees us-gaap_TreasuryStockCommonShares Treasury Stock, Common, Shares (in shares) Earnings per share (in dollars per share) Basic us-gaap_DeferredFinanceCostsGross Debt Issuance Costs, Gross Contract assets Contract assets Less Operating Expenses [Abstract] Obligation with Joint and Several Liability Arrangement [Line Items] Amount of cash outflow for make-whole payment of debt. grc_MakewholePaymentOfDebt Make-whole Payment of Debt us-gaap_LongTermDebt Total debt, net Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block] Summary of Components of Customer Sales Determined Based on the Location of Customers Retained earnings Segment Reporting [Abstract] Current assets: UNITED STATES United States [Member] Defined Benefit Plan [Table] us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities Product and Service [Domain] Accumulated other comprehensive (loss) Debt Instrument [Line Items] Property, plant and equipment, net Property, plant and equipment, net us-gaap_OtherOperatingActivitiesCashFlowStatement Other Cash flows from operating activities: Contract liabilities Contract liabilities Statement of Cash Flows [Abstract] Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Currency Translation Adjustments [Member] us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit Amortization of prior service cost Entity [Domain] us-gaap_DerivativeGainLossOnDerivativeNet Interest rate swaps Equity Components [Axis] Entity Address, Address Line One Payroll and employee related liabilities Cash and cash equivalents: Hedging Designation [Domain] Property, Plant and Equipment [Line Items] Product Warranties Disclosures [Abstract] us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Non-US [Member] Non-US [Member] Amendment Flag Income tax benefit (charge) Income tax benefit (charge) Construction [Member] Finished products Debt Instrument, Name [Domain] us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost Net periodic benefit cost Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Net income Net income Variable Rate [Domain] Schedule of Debt [Table Text Block] Schedule of Debt Equity Component [Domain] Statistical Measurement [Domain] General and Administrative Expense General and administrative Other income (expense), net Other income (expense) Other income (expense), net Disaggregation of Revenue [Table] Deferred revenue and customer deposits Retirement Benefits [Text Block] Pension and Other Postretirement Benefits Inventory, Net [Abstract] Swing line subfacility. Swing Line Subfacility [Member] Swing Line Subfacility [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Prepaid and other Represents fire market. Fire Market [Member] Other comprehensive income us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income us-gaap_CommonStockSharesOutstanding Common Stock, Shares, Outstanding (in shares) Represents information related to accrued expense. Accrued Expenses [Member] Accrued Expenses [Member] The amount available for repurchase under a share repurchase program. grc_ShareRepurchaseProgramAvailableForRepurchaseAmount Share repurchase program, available for repurchase, amount Defined Benefit Plan Disclosure [Line Items] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Retirement Plan Type [Axis] Document Quarterly Report Statement of Financial Position Location, Balance [Axis] Represents the Senior Term Loan Facility and the 6.40% Note Agreement. Senior Term Loan Facility and 6.40% Note Agreement [Member] Statistical Measurement [Axis] Selling Expense Selling Cost of products sold Cost of products sold Disaggregation of Revenue [Table Text Block] Summary of Disaggregate Total Net Sales by End Market and Geographic Location Machinery and Equipment [Member] Machinery and Equipment [Member] Total assets us-gaap_Assets Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block] Summary of the Fair Value of Derivative Instruments Schedule of Long-Term Debt Instruments [Table] Original Equipment Manufacturer [Member] Original equipment manufacturer. OEM [Member] Amount of fees associated with debt transactions. grc_DebtInstrumentTransactionFees Debt Instrument, Transaction Fees Entity Address, City or Town AOCI Attributable to Parent [Member] Accumulated Other Comprehensive (Loss) Income [Member] Equity [Abstract] Equity [Abstract] us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax Pension and postretirement medical liability adjustments Schedule of Segment Reporting Information, by Segment [Table] Represents Senior Term Loan Facility for Periods Ending December 31, 2024 and March 31, 2025. Senior Term Loan Facility for Periods Ending December 31, 2024 and March 31, 2025 [Member] The amount authorized under a share repurchase program. grc_ShareRepurchaseProgramAmountAuthorized Share repurchase program, amount authorized us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation Stock based compensation, net (in shares) us-gaap_RepaymentsOfSubordinatedDebt Repayments of Subordinated Debt Accumulated Other Comprehensive Income (Loss) [Line Items] Segment reporting, CODM, individual title and position or group name Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration] Current liabilities: dei_DocumentType Document Type us-gaap_PaymentsForProceedsFromOtherInvestingActivities Other us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Treasury share repurchases (in shares) Stock repurchased during period, shares Schedule of Product Warranty Liability [Table Text Block] Schedule of Product Warranties Liability Title of 12(b) Security us-gaap_CashAndCashEquivalentsAtCarryingValue Cash and cash equivalents Statement of Financial Position Location, Balance [Domain] Other Noncurrent Liabilities [Member] Other Noncurrent Liabilities [Member] Statement of Stockholders' Equity [Abstract] us-gaap_InventoryValuationReserves Allowances fir excess and obsolete inventory Document Fiscal Period Focus Long-term debt, net of current portion Total long-term debt, net Disaggregation of Revenue [Abstract] Property, plant and equipment, gross us-gaap_DefinedBenefitPlanInterestCost Interest cost Derivative Instruments, Gain (Loss) [Line Items] Revenue, remaining performance obligation, expected timing of satisfaction, period Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Deferred Gain (Loss) on Cash Flow Hedging [Mmeber] Cash flows from investing activities: Number of Countries in which Entity Operates Number of countries in which entity operates Statement of Comprehensive Income [Abstract] Accumulated Other Comprehensive Income (Loss) [Table] Designated as Hedging Instrument [Member] Designated as Hedging Instrument [Member] Benefit obligations Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits, Total Selling, general and administrative expenses Selling, general and administrative expenses Credit Facility [Domain] Amortization expense Amortization expense us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_ProceedsFromPaymentsForOtherFinancingActivities Other us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Treasury share repurchases Stock repurchased during period, value dei_DocumentPeriodEndDate Document Period End Date us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used for financing activities Unrealized Gain (Loss) on Interest Rate Cash Flow Hedges, Pretax, Accumulated Other Comprehensive Income (Loss) Amount of (loss) gain on derivatives Accrued expenses Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description Segment reporting, CODM, profit (loss) measure, how used, description Provision for income taxes Provision from income taxes us-gaap_DividendsCommonStockCash Cash dividends Trading Symbol Variable Rate [Axis] us-gaap_StockholdersEquity Balances Balances Total equity Cash flow hedging activity Cash flow hedging activity us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets Expected return on plan assets Long-Lived Tangible Asset [Axis] Other Liabilities, Noncurrent Other long-term liabilities Derivative Instrument [Axis] Property, Plant and Equipment [Table] Goodwill Represents 6.40% Note Agreement. 6.40% Note Agreement [Member] 6.40% Note Agreement [Member] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Geographical [Axis] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Summary of Contract Assets and Liabilities Security Exchange Name Subordinated Credit Facility. Subordinated Credit Facility [Member] Subordinated Credit Facility [Member] Long-Lived Tangible Asset [Domain] us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation Legal Entity [Axis] Represents Senior Term Loan Facility for Periods Ending June 30, 2024 and September 30, 2024. Senior Term Loan Facility for Periods Ending June 30, 2024 and September 30, 2024 [Member] Maximum [Member] Maximum [Member] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and equity Represents Senior Term Loan Facility for Consecutive Quarter Periods. Senior Term Loan Facility for Consecutive Quarter Periods [Member] Amount of write-off of unamortized debt transaction fees. grc_WriteOffOfUnamortizedDeferredTransactionFees Write Off of Unamortized Deferred Transaction Fees Retirement Benefits [Abstract] Diluted Earnings Per Share, Diluted Cost, Direct Labor Labor us-gaap_Liabilities Total liabilities us-gaap_AssetsCurrent Total current assets us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used for investing activities Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Effects of Derivative Instruments us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Credit Facility. Credit Facility [Member] Credit Facility [Member] Entity Filer Category Property, Plant and Equipment [Abstract] Notional amount Notional amount Current Fiscal Year End Date Represents agriculture. Agriculture [Member] Stock based compensation us-gaap_IncreaseDecreaseInReceivables Accounts receivable, net us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet Total derivatives Total derivatives Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] dei_EntityRegistrantName Entity Registrant Name us-gaap_GrossProfit Gross profit Postemployment Retirement Benefits [Member] Postretirement Benefits [Member] Entity Emerging Growth Company Average number of shares outstanding (in shares) Basic Common Stock, Shares Authorized (in shares) Share Repurchase Program [Domain] Share Repurchase Program [Domain] Postretirement benefits Comprehensive Income (Loss) [Table Text Block] Schedule of Accumulated Other Comprehensive Income (Loss) Debt Disclosure [Abstract] Derivative Instruments, Gain (Loss) [Table] Represents Senior Term Loan Facility for Period Ending December 31, 2025 and Thereafter. Senior Term Loan Facility for Period Ending December 31, 2025 and Thereafter [Member] Comprehensive Income (Loss) Note [Text Block] Accumulated Other Comprehensive Income (Loss) Pension benefits The minimum interest coverage ratio required by the covenant of the debt instrument. grc_DebtInstrumentCovenantMinimumInterestCoverageRatio Debt Instrument Covenant Minimum Interest Coverage Ratio The percentage of revenues by location. grc_PercentageRevenueByLocation Percentage of total net sales Equity: Foreign Countries [Member] Foreign countries. Foreign Countries [Member] Effect of exchange rate changes on cash Statement [Table] Property, Plant and Equipment [Table Text Block] Summary of Property, Plant and Equipment Reclassification adjustments Reclassification adjustments Net sales Total net sales Net sales Product Warranty Disclosure [Text Block] Product Warranties dei_EntityFileNumber Entity File Number Segment Reporting Disclosure [Text Block] Business Segment Information us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash and cash equivalents Revenue from Contract with Customer [Abstract] Earnings Per Share [Abstract] Earnings per share us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax Recognized actuarial loss (gain) Inventory Disclosure [Abstract] Statement of Financial Position [Abstract] us-gaap_OperatingIncomeLoss Operating Income us-gaap_DerivativeAssets Derivative Asset Common Stock, No Par Value (in dollars per share) Letter of Credit [Member] Letter of Credit [Member] dei_EntityShellCompany Entity Shell Company Senior term loan facility. Senior Term Loan Facility [Member] Senior Term Loan Facility [Member] Entity Tax Identification Number dei_EntityCurrentReportingStatus Entity Current Reporting Status Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment Long-Term Debt, Type [Axis] Inventory Disclosure [Text Block] Inventories us-gaap_IncreaseDecreaseInContractWithCustomerLiability Deferred revenue and customer deposits Geographical [Domain] Document Fiscal Year Focus us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations End of period Beginning of period dei_CityAreaCode City Area Code us-gaap_LiabilitiesCurrent Total current liabilities Derivative Contract [Domain] Line of Credit Facility, Lender [Domain] Amount of cash outflow for cash payment. grc_CashPayment Cash Payment Inventories, net Total net inventories us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax Interest rate swaps Interest expense Organization, Consolidation and Presentation of Financial Statements [Abstract] dei_LocalPhoneNumber Local Phone Number Additional paid-in capital Cost, Direct Material Cost of Material Hedging Designation [Axis] Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio Debt Instrument Covenant Maximum Senior Secured Net Leverage Ratio Requirement for maximum senior secured net leverage ratio under the debt agreement. Common stock, dividends, per share, cash paid (in dollars per share) Retirement Plan Type [Domain] us-gaap_TreasuryStockAcquiredAverageCostPerShare Shares acquired, average cost per share Basis of Accounting [Text Block] Basis of Presentation of Financial Statements Debt Issuance Costs, Net Debt Issuance Costs, Net, Total Debt Issuance Costs, Net Schedule of Costs of Retirement Plans [Table Text Block] Schedule of Components of Net Periodic Benefit Cost Document Information [Line Items] Cumulative translation adjustments Cumulative translation adjustments us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Retained Earnings [Member] Retained Earnings [Member] Prepaid Expenses and Other Current Assets [Member] Prepaid Expenses and Other Current Assets [Member] Document Transition Report Represents repair parts. Repair Parts [Member] us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet Unamortized discount and debt issuance fees LIFO expense Inventory, LIFO Reserve, Effect on Income, Net, Total Pre-tax LIFO expense Minimum [Member] Minimum [Member] Average fixed rate Average fixed rate Common Stock [Member] Common Stock [Member] Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Requirement for maximum total net leverage ratio under the debt agreement. grc_DebtInstrumentCovenantMaximumTotalNetLeverageRatio Debt Instrument, Covenant, Maximum Total Net Leverage Ratio Adjustments to reconcile net income to net cash provided by operating activities: Pension Plan [Member] Pension Benefits [Member] Other comprehensive income (loss), net of tax: Other comprehensive income (loss), net of tax: Other assets us-gaap_ProductWarrantyAccrualPayments Claims us-gaap_ProductWarrantyAccrual Balance at end of period Balance at beginning of year us-gaap_IncreaseDecreaseInOtherOperatingLiabilities Commissions payable Derivative Instruments, Gain (Loss) [Table Text Block] Summary of Total Gains (Losses) Recognized on Derivatives Schedule of Inventory, Current [Table Text Block] Schedule of Inventories dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Accrued expenses and other Disaggregation of Revenue [Line Items] Commissions payable Common shares, without par value: Authorized - 35,000,000 shares; Outstanding - 26,294,377 shares at March 31, 2025 and 26,277,540 shares at December 31, 2024 (after deducting treasury shares of 754,419 and 821,256, respectively), at stated capital amounts Outstanding - 26,294,377 shares at March 31, 2025 and 26,277,540 shares at December 31, 2024 (after deducting treasury shares of 754,419 and 821,256, respectively), at stated capital amounts Obligation with Joint and Several Liability Arrangement [Table] Other intangible assets, net Represents Petroleum. Petroleum [Member] Other Nonoperating Income (Expense) [Abstract] Other income (expense): Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Weighted Average Number of Shares Outstanding, Diluted Diluted Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Financial Information Accounts receivable, net us-gaap_IncreaseDecreaseInInventories Inventories, net Related to the share repurchase program. The Share Repurchase Program [Member] The Share Repurchase Program [Member] Average number of shares outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] Represents Senior Term Loan Facility for Periods Ending June 30, 2025 and September 30, 2025. Senior Term Loan Facility for Periods Ending June 30, 2025 and September 30, 2025 [Member] Raw materials and in-process Entity Small Business Segment Reporting Information [Line Items] us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Senior Secured Credit Agreement And Subordinated Credit Agreement [Member] Senior secured credit agreement and subordinated credit agreement. Senior Secured Credit Agreement and Subordinated Credit Agreement [Member] Debt Disclosure [Text Block] Financing Arrangements us-gaap_RepaymentsOfDebt Payments to banks for borrowings Amount of current period charge (benefit) before tax of other comprehensive income (loss) attributable to parent entity. Current period benefit (charge) Current period benefit (charge) us-gaap_DerivativeLiabilities Derivative Liability Credit Facility [Axis] Revolving Credit Facility [Member] Revolving Credit Facility [Member] us-gaap_InventoryLIFOReserve Cost and excess over LIFO Cash flows from financing activities: Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Pension and OPEB Adjustments [Member] us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue Interest rate hedge liabilities Long-term Liabilities, Derivative us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Other comprehensive income (loss) Represents industrial. Industrial [Member] Accounts payable Carrying amount of finished parts, net of valuation reserves and adjustments, as of the balance sheet date. Finished parts Building [Member] Buildings [Member] Represents the Subordinated Credit Facility and the Senior Term Loan Facility. Subordinated Credit Facility and Senior Term Loan Facility [Member] Subordinated Credit Facility and Senior Term Loan Facility [Member] XML 7 R1.htm IDEA: XBRL DOCUMENT v3.25.1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2025
Apr. 28, 2025
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2025  
Document Transition Report false  
Entity File Number 1-6747  
Entity Registrant Name The Gorman-Rupp Company  
Entity Incorporation, State or Country Code OH  
Entity Tax Identification Number 34-0253990  
Entity Address, Address Line One 600 South Airport Road  
Entity Address, City or Town Mansfield  
Entity Address, State or Province OH  
Entity Address, Postal Zip Code 44903  
City Area Code 419  
Local Phone Number 755-1011  
Title of 12(b) Security Common Shares, without par value  
Trading Symbol GRC  
Security Exchange Name NYSE  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   26,294,377
Entity Central Index Key 0000042682  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2025  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 8 R2.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net sales $ 163,948 $ 159,268
Cost of products sold 113,616 110,874
Gross profit 50,332 48,394
Selling, general and administrative expenses 25,107 24,888
Amortization expense 3,100 3,077
Operating Income 22,125 20,429
Interest expense (6,203) (10,073)
Other income (expense), net (386) (272)
Income before income taxes 15,536 10,084
Provision from income taxes 3,408 2,200
Net income $ 12,128 $ 7,884
Earnings per share    
Basic $ 0.46 $ 0.3
Diluted $ 0.46 $ 0.3
Average number of shares outstanding    
Basic 26,246,848 26,201,093
Diluted 26,246,848 26,201,093
XML 9 R3.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Net income $ 12,128 $ 7,884
Other comprehensive income (loss), net of tax:    
Cumulative translation adjustments 1,548 (1,084)
Cash flow hedging activity (677) 1,609
Pension and postretirement medical liability adjustments 217 (277)
Other comprehensive income (loss) 1,088 248
Comprehensive income $ 13,216 $ 8,132
XML 10 R4.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Current assets:    
Cash and cash equivalents $ 21,840 $ 24,213
Accounts receivable, net 93,531 87,636
Inventories, net 99,152 99,205
Prepaid and other 9,747 9,773
Total current assets 224,270 220,827
Property, plant and equipment, net 131,506 131,822
Other assets 23,069 23,838
Other intangible assets, net 221,331 224,428
Goodwill 257,671 257,554
Total assets 857,847 858,469
Current liabilities:    
Accounts payable 27,403 24,752
Payroll and employee related liabilities 19,582 20,982
Commissions payable 9,079 6,438
Deferred revenue and customer deposits 5,327 6,840
Current portion of long-term debt 18,500 18,500
Accrued expenses 12,793 10,015
Total current liabilities 92,684 87,527
Pension benefits 6,459 6,629
Postretirement benefits 22,216 22,178
Long-term debt, net of current portion 333,706 348,097
Other long-term liabilities 20,711 20,238
Total liabilities 475,776 484,669
Equity:    
Common shares, without par value: Authorized - 35,000,000 shares; Outstanding - 26,294,377 shares at March 31, 2025 and 26,277,540 shares at December 31, 2024 (after deducting treasury shares of 754,419 and 821,256, respectively), at stated capital amounts 5,140 5,126
Additional paid-in capital 9,007 9,360
Retained earnings 392,279 384,757
Accumulated other comprehensive (loss) (24,355) (25,443)
Total equity 382,071 373,800
Total liabilities and equity $ 857,847 $ 858,469
XML 11 R5.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Balance Sheets (Unaudited) (Parentheticals) - $ / shares
Mar. 31, 2025
Dec. 31, 2024
Common Stock, No Par Value (in dollars per share) $ 0 $ 0
Common Stock, Shares Authorized (in shares) 35,000,000 35,000,000
Common Stock, Shares, Outstanding (in shares) 26,294,377 26,277,540
Treasury Stock, Common, Shares (in shares) 754,419 821,256
XML 12 R6.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Cash flows from operating activities:    
Net Income (Loss) $ 12,128 $ 7,884
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 6,963 7,065
LIFO expense 995 993
Pension expense 696 663
Stock based compensation 1,048 1,074
Amortization of debt issuance fees 295 767
Other (489) 97
Changes in operating assets and liabilities:    
Accounts receivable, net (5,359) (5,425)
Inventories, net (231) 1,462
Accounts payable 2,408 4,624
Commissions payable 2,471 (1,826)
Deferred revenue and customer deposits (1,548) (169)
Income taxes 2,608 2,406
Accrued expenses and other 589 (4,120)
Benefit obligations (1,474) (4,753)
Net cash provided by operating activities 21,100 10,742
Cash flows from investing activities:    
Capital additions (3,020) (3,906)
Other 19 52
Net cash used for investing activities (3,001) (3,854)
Cash flows from financing activities:    
Cash dividends (4,852) (4,715)
Treasury share repurchases (1,141) (267)
Payments to banks for borrowings (14,625) (4,375)
Other (30) (17)
Net cash used for financing activities (20,648) (9,374)
Effect of exchange rate changes on cash 176 (260)
Net increase (decrease) in cash and cash equivalents (2,373) (2,746)
Cash and cash equivalents:    
Beginning of period 24,213 30,518
End of period $ 21,840 $ 27,772
XML 13 R7.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Equity (Unaudited) - USD ($)
$ in Thousands
Total
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive (Loss) Income [Member]
Balances (in shares) at Dec. 31, 2023   26,193,998      
Balances at Dec. 31, 2023 $ 349,459 $ 5,119 $ 5,750 $ 363,527 $ (24,937)
Net income 7,884     7,884  
Other comprehensive income 248       248
Stock based compensation, net (in shares)   24,336      
Stock based compensation, net 1,074 $ 5 979 90  
Treasury share repurchases (in shares)   (7,348)      
Treasury share repurchases (267) $ (2) (238) (27)  
Cash dividends (4,715)     (4,715)  
Balances (in shares) at Mar. 31, 2024   26,210,986      
Balances at Mar. 31, 2024 353,683 $ 5,122 6,491 366,759 (24,689)
Balances (in shares) at Dec. 31, 2024   26,227,540      
Balances at Dec. 31, 2024 373,800 $ 5,126 9,360 384,757 (25,443)
Net income 12,128     12,128  
Other comprehensive income 1,088       1,088
Stock based compensation, net (in shares)   96,900      
Stock based compensation, net 1,048 $ 21 671 356  
Treasury share repurchases (in shares)   (30,063)      
Treasury share repurchases (1,141) $ (7) (1,024) (110)  
Cash dividends (4,852)     (4,852)  
Balances (in shares) at Mar. 31, 2025   26,294,377      
Balances at Mar. 31, 2025 $ 382,071 $ 5,140 $ 9,007 $ 392,279 $ (24,355)
XML 14 R8.htm IDEA: XBRL DOCUMENT v3.25.1
Consolidated Statements of Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Retained Earnings [Member]    
Common stock, dividends, per share, cash paid (in dollars per share) $ 0.185 $ 0.18
XML 15 R9.htm IDEA: XBRL DOCUMENT v3.25.1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Pay vs Performance Disclosure    
Net Income (Loss) $ 12,128 $ 7,884
XML 16 R10.htm IDEA: XBRL DOCUMENT v3.25.1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2025
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

ITEM 5. OTHER INFORMATION.

During the quarter ended March 31, 2025, no director or officer of the Company adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement, each as defined in Item 408 of Regulation S-K.

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
XML 17 R11.htm IDEA: XBRL DOCUMENT v3.25.1
Basis of Presentation of Financial Statements
3 Months Ended
Mar. 31, 2025
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation of Financial Statements

NOTE 1 - BASIS OF PRESENTATION OF FINANCIAL STATEMENTS

The accompanying unaudited Consolidated Financial Statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and in accordance with the instructions to Form 10-Q and do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The Consolidated Financial Statements include the accounts of The Gorman-Rupp Company (the “Company” or “Gorman-Rupp”) and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated. In the opinion of management of the Company, all adjustments considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2025 are not necessarily indicative of results that may be expected for the year ending December 31, 2025. For further information, refer to the Consolidated Financial Statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024, from which related information herein has been derived.

Accounting Standards Issued But Not Yet Adopted

 

The FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The standard is intended to enhance the transparency and decision usefulness of income tax disclosures. This amendment modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold, (2) the amount of income taxes paid, net of refunds received, disaggregated by federal, state and foreign taxes, as well as individual jurisdictions in which income taxes paid is equal to or greater than 5 percent of total income taxes paid, (3) the income or loss from continuing operations before income tax expense or benefit disaggregated between domestic and foreign, and (4) income tax expense or benefit from continuing operations disaggregated by federal, state and foreign. The standard is effective for annual periods beginning after December 15, 2024. The standard should be applied on a prospective basis, while retrospective application is permitted. The Company does not anticipate the adoption to have a material impact on the Company's financial disclosures.

The FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40). The standard is intended to enhance the transparency of business expenses in commonly presented expense captions. This amendment requires entities to disclose the following amounts in each relevant income statement expense caption (1) purchases of inventory, (2) employee compensation, (3) depreciation, and (4) intangible asset amortization. Entities are also required to disclose the total amount of selling expense and the entities definition of selling expenses. The standard is effective for annual periods beginning after December 15, 2026. The standard should be applied on a prospective basis, while retrospective application is permitted. The Company is evaluating the impact of the standard on the Company's financial disclosures.

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

NOTE 2 – REVENUE

The following tables disaggregate total net sales by end market and geographic location:

 

 

 

End market

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

Industrial

 

$

32,617

 

 

$

33,560

 

 

Fire

 

 

32,977

 

 

 

32,289

 

 

Agriculture

 

 

19,463

 

 

 

20,406

 

 

Construction

 

 

18,781

 

 

 

21,482

 

 

Municipal

 

 

22,049

 

 

 

20,215

 

 

Petroleum

 

 

6,927

 

 

 

5,902

 

 

OEM

 

 

10,633

 

 

 

8,158

 

 

Repair parts

 

 

20,501

 

 

 

17,256

 

 

Total net sales

 

$

163,948

 

 

$

159,268

 

 

 

 

 

 

Geographic Location

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

United States

 

$

121,994

 

 

$

121,072

 

 

Foreign countries

 

 

41,954

 

 

 

38,196

 

 

Total net sales

 

$

163,948

 

 

$

159,268

 

 

 

The Company attributes revenues to individual countries based on the customer location to which finished products are shipped. International sales represented approximately 26% and 24% of total net sales for the first quarter of 2025 and 2024, respectively.

On March 31, 2025, the Company had $217.8 million of remaining performance obligations, also referred to as backlog. The Company expects to recognize as revenue substantially all of its remaining performance obligations within one year.

The Company’s contract assets and liabilities as of March 31, 2025 and December 31, 2024 were as follows:

 

 

 

March 31,
2025

 

 

December 31,
2024

 

Contract assets

 

$

441

 

 

$

390

 

Contract liabilities

 

 

5,327

 

 

 

6,840

 

 

Revenue recognized for the three months ended March 31, 2025 and 2024 that was included in the contract liabilities balance at the beginning of the period was $4.4 million and $5.4 million, respectively.

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

NOTE 3 - INVENTORIES

LIFO inventories are stated at the lower of cost or market and all other inventories are stated at the lower of cost or net realizable value. Replacement cost approximates current cost and the excess over LIFO cost was approximately $101.2 million and $100.2 million at March 31, 2025 and December 31, 2024, respectively. Allowances for excess and obsolete inventory totaled $7.1 million and $6.8 million at March 31, 2025 and December 31, 2024, respectively. An actual valuation of inventory under the LIFO method is made at the end of each year based on the inventory levels and costs at that time. Interim LIFO calculations are based on management’s estimate of expected year-end inventory levels and costs, and are subject to the final year-end LIFO inventory valuation.

 

Pre-tax LIFO expense was $1.0 million for both the three months ended March 31, 2025 and 2024.

Inventories are comprised of the following:

 

 

 

March 31,
2025

 

 

December 31,
2024

 

Inventories, net:

 

 

 

 

 

 

Raw materials and in-process

 

$

36,052

 

 

$

36,897

 

Finished parts

 

 

46,237

 

 

 

46,375

 

Finished products

 

 

16,863

 

 

 

15,933

 

Total net inventories

 

$

99,152

 

 

$

99,205

 

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

NOTE 4 – PROPERTY, PLANT AND EQUIPMENT

Property, plant and equipment, net consist of the following:

 

 

 

March 31,
2025

 

 

December 31,
2024

 

Land

 

$

6,183

 

 

$

6,116

 

Buildings

 

 

124,390

 

 

 

123,199

 

Machinery and equipment

 

 

232,103

 

 

 

229,624

 

 

$

362,676

 

 

$

358,939

 

Less accumulated depreciation

 

 

(231,170

)

 

 

(227,117

)

Property, plant and equipment, net

 

$

131,506

 

 

$

131,822

 

XML 21 R15.htm IDEA: XBRL DOCUMENT v3.25.1
Product Warranties
3 Months Ended
Mar. 31, 2025
Product Warranties Disclosures [Abstract]  
Product Warranties

NOTE 5 - PRODUCT WARRANTIES

A liability is established for estimated future warranty and service claims based on historical claims experience and specific product failures. The Company expenses warranty costs directly to Cost of products sold. Changes in the Company’s product warranties liability are:

 

 

 

March 31,

 

 

 

2025

 

 

2024

 

Balance of beginning of year

 

$

2,210

 

 

$

2,269

 

Provision

 

 

1,089

 

 

 

877

 

Claims

 

 

(875

)

 

 

(718

)

Balance at end of period

 

$

2,424

 

 

$

2,428

 

XML 22 R16.htm IDEA: XBRL DOCUMENT v3.25.1
Pension and Other Postretirement Benefits
3 Months Ended
Mar. 31, 2025
Retirement Benefits [Abstract]  
Pension and Other Postretirement Benefits

NOTE 6 - PENSION AND OTHER POSTRETIREMENT BENEFITS

 

The Company sponsors a defined benefit pension plan (“GR Plan”) covering certain domestic employees. Benefits are based on each covered employee’s years of service and compensation. The GR Plan is funded in conformity with the funding requirements of applicable U.S. regulations. The GR Plan was closed to new participants effective January 1, 2008. Employees hired after this date, in eligible locations, participate in an enhanced 401(k) plan instead of the defined benefit pension plan. Employees hired prior to this date continue to accrue benefits.

Additionally, the Company sponsors defined contribution pension plans made available to all domestic and Canadian employees. The Company funds the cost of these benefits as incurred.

The Company also sponsors a non-contributory defined benefit postretirement health care plan that provides health benefits to certain domestic and Canadian retirees and eligible spouses and dependent children. The Company funds the cost of these benefits as incurred.

The following tables present the components of net periodic benefit costs:

 

 

 

Pension Benefits

 

 

Postretirement Benefits

 

 

 

Three Months Ended
March 31,

 

 

Three Months Ended
March 31,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Service cost

 

$

493

 

 

$

502

 

 

$

202

 

 

$

212

 

Interest cost

 

 

750

 

 

 

669

 

 

 

310

 

 

 

286

 

Expected return on plan assets

 

 

(832

)

 

 

(839

)

 

 

 

 

 

 

Amortization of prior service cost

 

 

 

 

 

 

 

 

(19

)

 

 

 

Recognized actuarial loss (gain)

 

 

285

 

 

 

331

 

 

 

(8

)

 

 

(8

)

Net periodic benefit cost (a)

 

$

696

 

 

$

663

 

 

$

485

 

 

$

490

 

 

(a)
The components of net periodic cost other than the service cost component are included in Other income (expense), net in the Consolidated Statements of Income.
XML 23 R17.htm IDEA: XBRL DOCUMENT v3.25.1
Accumulated Other Comprehensive Income (Loss)
3 Months Ended
Mar. 31, 2025
Equity [Abstract]  
Accumulated Other Comprehensive Income (Loss)

NOTE 7 – ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)

The components of Accumulated other comprehensive income (loss) as reported in the Consolidated Balance Sheets are:

 

 

Currency Translation Adjustments

 

 

Deferred Gain (Loss) on Cash Flow Hedging

 

 

Pension and OPEB Adjustments

 

 

Accumulated Other Comprehensive (Loss) Income

 

Balance at December 31, 2024

$

(12,712

)

 

$

(103

)

 

$

(12,628

)

 

$

(25,443

)

Reclassification adjustments

 

 

 

 

(104

)

 

 

277

 

 

 

173

 

Current period benefit (charge)

 

1,548

 

 

 

(785

)

 

 

8

 

 

 

771

 

Income tax benefit (charge)

 

 

 

 

212

 

 

 

(68

)

 

 

144

 

Balance at March 31, 2025

$

(11,164

)

 

$

(780

)

 

$

(12,411

)

 

$

(24,355

)

 

 

Currency Translation Adjustments

 

 

Deferred Gain (Loss) on Cash Flow Hedging

 

 

Pension and OPEB Adjustments

 

 

Accumulated Other Comprehensive (Loss) Income

 

Balance at December 31, 2023

$

(9,688

)

 

$

(1,069

)

 

$

(14,180

)

 

$

(24,937

)

Reclassification adjustments

 

 

 

 

(525

)

 

 

(431

)

 

 

(956

)

Current period benefit (charge)

 

(1,084

)

 

 

2,634

 

 

 

236

 

 

 

1,786

 

Income tax benefit (charge)

 

 

 

 

(500

)

 

 

(82

)

 

 

(582

)

Balance at March 31, 2024

$

(10,772

)

 

$

540

 

 

$

(14,457

)

 

$

(24,689

)

XML 24 R18.htm IDEA: XBRL DOCUMENT v3.25.1
Common Share Repurchases
3 Months Ended
Mar. 31, 2025
Equity [Abstract]  
Common Share Repurchases

NOTE 8 – COMMON SHARE REPURCHASES

The Company has a share repurchase program with the authorization to purchase up to $50.0 million of the Company’s common shares. As of March 31, 2025, the Company had $48.1 million available for repurchase under the share repurchase program. During the three-month period ending March 31, 2025, the Company repurchased 30,063 shares at an average cost per share of $37.97 for a total of $1.1 million in the surrender of common shares to cover taxes in connection with the vesting of stock awards, which were not part of the share repurchase program. During the three month period ending March 31, 2024, the Company repurchased 7,348 shares at an average cost per share of $36.34 for a total of $0.3 million in the surrender of common shares to cover taxes in connection with the vesting of stock awards, which were not part of the share repurchase program.

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

NOTE 9 – FINANCING ARRANGEMENTS

 

Debt consisted of:

 

 

 

 

 

 

 

 

March 31, 2025

 

 

December 31, 2024

 

Senior Secured Credit Agreement

 

$

326,125

 

 

$

340,750

 

Credit Facility

 

 

 

 

 

 

6.40% Note Agreement

 

 

30,000

 

 

 

30,000

 

Total debt

 

 

356,125

 

 

 

370,750

 

Unamortized discount and debt issuance fees

 

 

(3,919

)

 

 

(4,153

)

Total debt, net

 

 

352,206

 

 

 

366,597

 

Less: current portion of long-term debt

 

 

(18,500

)

 

 

(18,500

)

Total long-term debt, net

 

$

333,706

 

 

$

348,097

 

 

The carrying value of long term debt, including the current portion, approximates fair value as the variable interest rates approximate rates available to other market participants with comparable credit risk, and interest rates as of March 31, 2025 were approximately the same as interest rates at the time the fixed rate agreement was executed.

Amended and Restated Senior Secured Credit Agreement

On May 31, 2024, the Company entered into an Amended and Restated Senior Secured Credit Agreement (the “Amended and Restated Senior Credit Agreement”) with several lenders, which amended, extended, and restated the Company’s previous Senior Secured Credit Agreement, dated as of May 31, 2022. The Amended and Restated Senior Credit Agreement provides for a term loan facility in an aggregate principal amount of $370 million (the “Senior Term Loan Facility”), a revolving credit facility in an aggregate

principal amount of up to $100 million (the “Credit Facility”), a letter of credit sub-facility in the aggregate available amount of up to $30 million, as a sublimit of the Credit Facility, and a swing line sub-facility in the aggregate available amount of up to $20 million, as a sublimit of the Credit Facility. The obligations of the Company under the Amended and Restated Senior Credit Agreement are secured by a first priority lien on substantially all of its personal property, and guaranteed by certain of the Company’s direct, wholly-owned subsidiaries (the “Guarantors”), which guarantees are secured by a first priority lien in substantially all of the Guarantors’ personal property.

The Amended and Restated Senior Credit Agreement has a maturity date of May 31, 2029, with the Senior Term Loan Facility requiring quarterly installment payments commencing on September 30, 2024 and continuing on the last day of each consecutive December, March, June and September thereafter.

At the option of the Company, borrowings under the Senior Term Loan Facility and under the Credit Facility bear interest at either a base rate or at an Adjusted Term SOFR Rate (as defined in the Amended and Restated Senor Credit Agreement), plus the applicable margin, which ranges from 0.5% to 1.25% for base rate loans and 1.50% to 2.25% for Adjusted Term SOFR Rate loans. The applicable margin is based on the Company’s total leverage ratio. At March 31, 2025, the applicable interest rate under the Amended and Restated Senior Secured Credit Agreement was Adjusted Term SOFR plus 2.0%.

The Amended and Restated Senior Credit Agreement requires the Company to maintain a consolidated total net leverage ratio not to exceed 4.50 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2024 and September 30, 2024, decreasing to 4.25 to 1.00 for each of the four consecutive quarters ending December 31, 2024 and March 31, 2025, decreasing to 4.00 to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2025 and September 30, 2025, and decreasing to 3.50 to 1.00 for the four consecutive fiscal quarter periods ending December 31, 2025 and each of the four consecutive fiscal quarter periods ending thereafter.

The Amended and Restated Senior Credit Agreement requires the Company to maintain an interest coverage ratio of not less than 3.00 to 1.00 for any four consecutive fiscal quarter period.

The Amended and Restated Senior Credit Agreement contains customary affirmative and negative covenants, including among others, limitations on the Company and its subsidiaries with respect to the incurrence of liens and indebtedness, dispositions of assets, mergers, transaction with affiliates, and the ability to make or pay dividends in excess of certain thresholds.

The Amended and Restated Senior Credit Agreement also contains customary provisions requiring certain mandatory prepayments, including, among others, prepayments of the net cash proceeds from any non-ordinary course sale of assets, and net cash proceeds of any non-permitted indebtedness.

6.40% Note Agreement

On May 31, 2024, the Company entered into a Note Agreement (the “6.40% Note Agreement”) whereby the Company issued $30.0 million aggregate principal amount of 6.40% senior secured notes (the “6.40% Notes”). The Company’s obligations under the 6.40% Notes are secured by a first priority lien on substantially all of its personal property, and guaranteed by each of the Guarantors, which guarantees are secured by a first priority lien in substantially all of the Guarantors’ personal property. The liens granted under the 6.40% Notes are equal in priority to those granted pursuant to the Amended and Restated Senior Credit Agreement.

The 6.40% Note Agreement has a maturity date of May 31, 2031 and interest is payable semiannually on the last day of May and November in each year, commencing with November 30, 2024.

The 6.40% Note Agreement includes representations, warranties, covenants and events of default, substantially consistent with those contained in the Amended and Restated Senior Credit Agreement.

Other

The Company was in compliance with all debt covenants as of March 31, 2025.

 

 

 

 

 

Interest Rate Derivatives

The Company entered into interest rate swaps that hedge interest payments on its SOFR borrowing during the fourth quarter of 2022. All swaps have been designated as cash flow hedges. The following table summarizes the notional amounts, related rates and remaining terms of interest swap agreements as of March 31, 2025 and December 31, 2024:

 

 

 

Notional Amount

 

 

Average Fixed Rate

 

 

 

 

 

March 31, 2025

 

 

December 31, 2024

 

 

March 31, 2025

 

 

December 31, 2024

 

 

Term

Interest rate swaps

 

$

147,656

 

 

$

150,938

 

 

 

4.1

%

 

 

4.1

%

 

Extending to May 2027

 

The fair value of the Company’s interest rate swaps was a payable of $1.0 million as of March 31, 2025 and a payable of $0.1 million as of December 31, 2024. The fair value was based on inputs other than quoted prices in active markets for identical assets that are observable either directly or indirectly and therefore considered level 2. The mark-to-market effect of interest rate swap agreements that are considered effective as hedges has been included in Accumulated Other Comprehensive Loss. The interest rate swap agreements held by the Company on March 31, 2025 are expected to continue to be effective hedges.

The following table summarizes the fair value of derivative instruments as recorded in the Consolidated Balance Sheets:

 

 

 

March 31, 2025

 

 

December 31, 2024

 

Current Assets:

 

 

 

 

 

 

Prepaid and Other

 

$

 

 

$

70

 

Liabilities:

 

 

 

 

 

 

Accrued expenses

 

 

(190

)

 

 

 

Other long-term liabilities

 

 

(833

)

 

 

(204

)

Total derivatives

 

$

(1,023

)

 

$

(134

)

 

The following table summarizes total gains (losses) recognized on derivatives:

 

Derivatives in Cash Flow Hedging Relationships

 

Amount of (Loss) Gain Recognized in AOCI on Derivatives

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

Interest rate swaps

 

$

(785

)

 

$

2,634

 

 

 

The effects of derivative instruments on the Company’s Consolidated Statements of Income are as follows:

 

Location of (Loss) Gain Reclassed from AOCI into Income (Effective Portion)

 

Amount of (Loss) Gain Reclassed from AOCI into Income (Effective Portion)

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

Interest expense

 

$

104

 

 

$

525

 

 

XML 26 R20.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segment Information
3 Months Ended
Mar. 31, 2025
Segment Reporting [Abstract]  
Business Segment Information

Note 10 – BUSINESS SEGMENT INFORMATION

The Company operates in one business segment comprising the design, manufacture and sale of pumps and pump systems. The Company’s products are used in water, wastewater, construction, industrial, petroleum, original equipment, agriculture, fire suppression, heating, ventilation and air conditioning (HVAC), military and other liquid-handling applications.

The pumps and pump systems are marketed in the United States and worldwide through a broad network of distributors, through manufacturers’ representatives (for sales to many original equipment manufacturers), through third-party distributor catalogs, and by direct sales. International sales are made primarily through foreign distributors and representatives.

The Company's chief operating decision maker ("CODM") is its chief executive officer, who reviews financial information presented on a consolidated basis. The CODM uses consolidated operating income and net income to assess financial performance and allocate resources. These financial metrics are used by the CODM to make key operating decisions, such as the allocation of capital between reinvestment in the business, the payment of dividends, paying down debt, and/or acquisitions. The measure of segment assets is reported on the balance sheet as total consolidated assets.

The following table presents selected financial information with respect to the Company’s single operating segment for the three months ended March 31, 2025 and 2024:

 

 

 

Three Months Ended
March 31,

 

 

2025

 

 

2024

 

Net sales

$

163,948

 

 

$

159,268

 

Less:

 

 

 

 

 

Cost of Material

 

77,428

 

 

 

76,974

 

Labor

 

21,142

 

 

 

19,899

 

Overhead

 

15,046

 

 

 

14,001

 

Selling

 

11,588

 

 

 

12,237

 

General and administrative

 

13,519

 

 

 

12,651

 

Amortization expense

 

3,100

 

 

 

3,077

 

Operating Income

 

22,125

 

 

 

20,429

 

Other income (expense):

 

 

 

 

 

Interest expense

 

(6,203

)

 

 

(10,073

)

Other income (expense)

 

(386

)

 

 

(272

)

Income before income taxes

 

15,536

 

 

 

10,084

 

Provision from income taxes

 

3,408

 

 

 

2,200

 

Net income

$

12,128

 

 

$

7,884

 

 

The Company sells to approximately 140 countries around the world. The Company attributes revenues to individual countries based on the customer location to which finished products are shipped. The following tables disaggregate total net sales by geographic location:

 

 

 

Geographic Location

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

United States

 

$

121,994

 

 

$

121,072

 

 

Foreign countries

 

 

41,954

 

 

 

38,196

 

 

Total net sales

 

$

163,948

 

 

$

159,268

 

 

XML 27 R21.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue (Tables)
3 Months Ended
Mar. 31, 2025
Inventory Disclosure [Abstract]  
Summary of Disaggregate Total Net Sales by End Market and Geographic Location

The following tables disaggregate total net sales by end market and geographic location:

 

 

 

End market

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

Industrial

 

$

32,617

 

 

$

33,560

 

 

Fire

 

 

32,977

 

 

 

32,289

 

 

Agriculture

 

 

19,463

 

 

 

20,406

 

 

Construction

 

 

18,781

 

 

 

21,482

 

 

Municipal

 

 

22,049

 

 

 

20,215

 

 

Petroleum

 

 

6,927

 

 

 

5,902

 

 

OEM

 

 

10,633

 

 

 

8,158

 

 

Repair parts

 

 

20,501

 

 

 

17,256

 

 

Total net sales

 

$

163,948

 

 

$

159,268

 

 

 

 

 

 

Geographic Location

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

United States

 

$

121,994

 

 

$

121,072

 

 

Foreign countries

 

 

41,954

 

 

 

38,196

 

 

Total net sales

 

$

163,948

 

 

$

159,268

 

 

Summary of Contract Assets and Liabilities

The Company’s contract assets and liabilities as of March 31, 2025 and December 31, 2024 were as follows:

 

 

 

March 31,
2025

 

 

December 31,
2024

 

Contract assets

 

$

441

 

 

$

390

 

Contract liabilities

 

 

5,327

 

 

 

6,840

 

XML 28 R22.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2025
Inventory Disclosure [Abstract]  
Schedule of Inventories

Inventories are comprised of the following:

 

 

 

March 31,
2025

 

 

December 31,
2024

 

Inventories, net:

 

 

 

 

 

 

Raw materials and in-process

 

$

36,052

 

 

$

36,897

 

Finished parts

 

 

46,237

 

 

 

46,375

 

Finished products

 

 

16,863

 

 

 

15,933

 

Total net inventories

 

$

99,152

 

 

$

99,205

 

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

Property, plant and equipment, net consist of the following:

 

 

 

March 31,
2025

 

 

December 31,
2024

 

Land

 

$

6,183

 

 

$

6,116

 

Buildings

 

 

124,390

 

 

 

123,199

 

Machinery and equipment

 

 

232,103

 

 

 

229,624

 

 

$

362,676

 

 

$

358,939

 

Less accumulated depreciation

 

 

(231,170

)

 

 

(227,117

)

Property, plant and equipment, net

 

$

131,506

 

 

$

131,822

 

XML 30 R24.htm IDEA: XBRL DOCUMENT v3.25.1
Product Warranties (Tables)
3 Months Ended
Mar. 31, 2025
Product Warranties Disclosures [Abstract]  
Schedule of Product Warranties Liability Changes in the Company’s product warranties liability are:

 

 

 

March 31,

 

 

 

2025

 

 

2024

 

Balance of beginning of year

 

$

2,210

 

 

$

2,269

 

Provision

 

 

1,089

 

 

 

877

 

Claims

 

 

(875

)

 

 

(718

)

Balance at end of period

 

$

2,424

 

 

$

2,428

 

XML 31 R25.htm IDEA: XBRL DOCUMENT v3.25.1
Pension and Other Postretirement Benefits (Tables)
3 Months Ended
Mar. 31, 2025
Retirement Benefits [Abstract]  
Schedule of Components of Net Periodic Benefit Cost

The following tables present the components of net periodic benefit costs:

 

 

 

Pension Benefits

 

 

Postretirement Benefits

 

 

 

Three Months Ended
March 31,

 

 

Three Months Ended
March 31,

 

 

 

2025

 

 

2024

 

 

2025

 

 

2024

 

Service cost

 

$

493

 

 

$

502

 

 

$

202

 

 

$

212

 

Interest cost

 

 

750

 

 

 

669

 

 

 

310

 

 

 

286

 

Expected return on plan assets

 

 

(832

)

 

 

(839

)

 

 

 

 

 

 

Amortization of prior service cost

 

 

 

 

 

 

 

 

(19

)

 

 

 

Recognized actuarial loss (gain)

 

 

285

 

 

 

331

 

 

 

(8

)

 

 

(8

)

Net periodic benefit cost (a)

 

$

696

 

 

$

663

 

 

$

485

 

 

$

490

 

 

(a)
The components of net periodic cost other than the service cost component are included in Other income (expense), net in the Consolidated Statements of Income.
XML 32 R26.htm IDEA: XBRL DOCUMENT v3.25.1
Accumulated Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Mar. 31, 2025
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)

The components of Accumulated other comprehensive income (loss) as reported in the Consolidated Balance Sheets are:

 

 

Currency Translation Adjustments

 

 

Deferred Gain (Loss) on Cash Flow Hedging

 

 

Pension and OPEB Adjustments

 

 

Accumulated Other Comprehensive (Loss) Income

 

Balance at December 31, 2024

$

(12,712

)

 

$

(103

)

 

$

(12,628

)

 

$

(25,443

)

Reclassification adjustments

 

 

 

 

(104

)

 

 

277

 

 

 

173

 

Current period benefit (charge)

 

1,548

 

 

 

(785

)

 

 

8

 

 

 

771

 

Income tax benefit (charge)

 

 

 

 

212

 

 

 

(68

)

 

 

144

 

Balance at March 31, 2025

$

(11,164

)

 

$

(780

)

 

$

(12,411

)

 

$

(24,355

)

 

 

Currency Translation Adjustments

 

 

Deferred Gain (Loss) on Cash Flow Hedging

 

 

Pension and OPEB Adjustments

 

 

Accumulated Other Comprehensive (Loss) Income

 

Balance at December 31, 2023

$

(9,688

)

 

$

(1,069

)

 

$

(14,180

)

 

$

(24,937

)

Reclassification adjustments

 

 

 

 

(525

)

 

 

(431

)

 

 

(956

)

Current period benefit (charge)

 

(1,084

)

 

 

2,634

 

 

 

236

 

 

 

1,786

 

Income tax benefit (charge)

 

 

 

 

(500

)

 

 

(82

)

 

 

(582

)

Balance at March 31, 2024

$

(10,772

)

 

$

540

 

 

$

(14,457

)

 

$

(24,689

)

XML 33 R27.htm IDEA: XBRL DOCUMENT v3.25.1
Financing Arrangements (Tables)
3 Months Ended
Mar. 31, 2025
Debt Disclosure [Abstract]  
Schedule of Debt

Debt consisted of:

 

 

 

 

 

 

 

 

March 31, 2025

 

 

December 31, 2024

 

Senior Secured Credit Agreement

 

$

326,125

 

 

$

340,750

 

Credit Facility

 

 

 

 

 

 

6.40% Note Agreement

 

 

30,000

 

 

 

30,000

 

Total debt

 

 

356,125

 

 

 

370,750

 

Unamortized discount and debt issuance fees

 

 

(3,919

)

 

 

(4,153

)

Total debt, net

 

 

352,206

 

 

 

366,597

 

Less: current portion of long-term debt

 

 

(18,500

)

 

 

(18,500

)

Total long-term debt, net

 

$

333,706

 

 

$

348,097

 

Schedule of Interest Rate Swap Agreements The following table summarizes the notional amounts, related rates and remaining terms of interest swap agreements as of March 31, 2025 and December 31, 2024:

 

 

 

Notional Amount

 

 

Average Fixed Rate

 

 

 

 

 

March 31, 2025

 

 

December 31, 2024

 

 

March 31, 2025

 

 

December 31, 2024

 

 

Term

Interest rate swaps

 

$

147,656

 

 

$

150,938

 

 

 

4.1

%

 

 

4.1

%

 

Extending to May 2027

Summary of the Fair Value of Derivative Instruments

The following table summarizes the fair value of derivative instruments as recorded in the Consolidated Balance Sheets:

 

 

 

March 31, 2025

 

 

December 31, 2024

 

Current Assets:

 

 

 

 

 

 

Prepaid and Other

 

$

 

 

$

70

 

Liabilities:

 

 

 

 

 

 

Accrued expenses

 

 

(190

)

 

 

 

Other long-term liabilities

 

 

(833

)

 

 

(204

)

Total derivatives

 

$

(1,023

)

 

$

(134

)

Summary of Total Gains (Losses) Recognized on Derivatives

The following table summarizes total gains (losses) recognized on derivatives:

 

Derivatives in Cash Flow Hedging Relationships

 

Amount of (Loss) Gain Recognized in AOCI on Derivatives

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

Interest rate swaps

 

$

(785

)

 

$

2,634

 

 

Schedule of Effects of Derivative Instruments

The effects of derivative instruments on the Company’s Consolidated Statements of Income are as follows:

 

Location of (Loss) Gain Reclassed from AOCI into Income (Effective Portion)

 

Amount of (Loss) Gain Reclassed from AOCI into Income (Effective Portion)

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

Interest expense

 

$

104

 

 

$

525

 

 

XML 34 R28.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segment Information (Tables)
3 Months Ended
Mar. 31, 2025
Segment Reporting [Abstract]  
Schedule of Financial Information

The following table presents selected financial information with respect to the Company’s single operating segment for the three months ended March 31, 2025 and 2024:

 

 

 

Three Months Ended
March 31,

 

 

2025

 

 

2024

 

Net sales

$

163,948

 

 

$

159,268

 

Less:

 

 

 

 

 

Cost of Material

 

77,428

 

 

 

76,974

 

Labor

 

21,142

 

 

 

19,899

 

Overhead

 

15,046

 

 

 

14,001

 

Selling

 

11,588

 

 

 

12,237

 

General and administrative

 

13,519

 

 

 

12,651

 

Amortization expense

 

3,100

 

 

 

3,077

 

Operating Income

 

22,125

 

 

 

20,429

 

Other income (expense):

 

 

 

 

 

Interest expense

 

(6,203

)

 

 

(10,073

)

Other income (expense)

 

(386

)

 

 

(272

)

Income before income taxes

 

15,536

 

 

 

10,084

 

Provision from income taxes

 

3,408

 

 

 

2,200

 

Net income

$

12,128

 

 

$

7,884

 

Summary of Components of Customer Sales Determined Based on the Location of Customers

The Company sells to approximately 140 countries around the world. The Company attributes revenues to individual countries based on the customer location to which finished products are shipped. The following tables disaggregate total net sales by geographic location:

 

 

 

Geographic Location

 

 

Three Months Ended
March 31,

 

 

 

 

2025

 

 

2024

 

 

United States

 

$

121,994

 

 

$

121,072

 

 

Foreign countries

 

 

41,954

 

 

 

38,196

 

 

Total net sales

 

$

163,948

 

 

$

159,268

 

 

XML 35 R29.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Summary of Disaggregation of Total Net Sales by End Market and Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Net sales $ 163,948 $ 159,268
United States [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 121,994 121,072
Non-US [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 41,954 38,196
Industrial [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 32,617 33,560
Fire Market [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 32,977 32,289
Agriculture [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 19,463 20,406
Construction [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 18,781 21,482
Municipal [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 22,049 20,215
Petroleum [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 6,927 5,902
OEM [Member]    
Disaggregation of Revenue [Line Items]    
Net sales 10,633 8,158
Repair Parts [Member]    
Disaggregation of Revenue [Line Items]    
Net sales $ 20,501 $ 17,256
XML 36 R30.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenue recognized included contract liabilities $ 4.4 $ 5.4
Non-US [Member]    
Disaggregation of Revenue [Line Items]    
Percentage of total net sales 26.00% 24.00%
XML 37 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Additional Information (Details) 1 - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01
$ in Millions
Mar. 31, 2025
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, Remaining Performance Obligation, Amount $ 217.8
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year
XML 38 R32.htm IDEA: XBRL DOCUMENT v3.25.1
Revenue - Summary of Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]    
Contract assets $ 441 $ 390
Contract liabilities $ 5,327 $ 6,840
XML 39 R33.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Inventory Disclosure [Abstract]      
Cost and excess over LIFO $ 101,200   $ 100,200
Allowances fir excess and obsolete inventory 7,100   $ 6,800
Pre-tax LIFO expense $ 995 $ 993  
XML 40 R34.htm IDEA: XBRL DOCUMENT v3.25.1
Inventories - Schedule of Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Inventory, Net [Abstract]    
Raw materials and in-process $ 36,052 $ 36,897
Finished parts 46,237 46,375
Finished products 16,863 15,933
Total net inventories $ 99,152 $ 99,205
XML 41 R35.htm IDEA: XBRL DOCUMENT v3.25.1
Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 362,676 $ 358,939
Less accumulated depreciation (231,170) (227,117)
Property, plant and equipment, net 131,506 131,822
Land [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 6,183 6,116
Buildings [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 124,390 123,199
Machinery and Equipment [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 232,103 $ 229,624
XML 42 R36.htm IDEA: XBRL DOCUMENT v3.25.1
Product Warranties - Schedule of Product Warranties Liability (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Product Warranties Disclosures [Abstract]    
Balance at beginning of year $ 2,210 $ 2,269
Provision 1,089 877
Claims (875) (718)
Balance at end of period $ 2,424 $ 2,428
XML 43 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Pension and Other Postretirement Benefits - Schedule of Components of Net Periodic Benefit Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Pension Benefits [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Service cost $ 493 $ 502
Interest cost 750 669
Expected return on plan assets (832) (839)
Amortization of prior service cost 0 0
Recognized actuarial loss (gain) 285 331
Net periodic benefit cost [1] 696 663
Postretirement Benefits [Member]    
Defined Benefit Plan Disclosure [Line Items]    
Service cost 202 212
Interest cost 310 286
Expected return on plan assets 0 0
Amortization of prior service cost (19) 0
Recognized actuarial loss (gain) (8) (8)
Net periodic benefit cost [1] $ 485 $ 490
[1] The components of net periodic cost other than the service cost component are included in Other income (expense), net in the Consolidated Statements of Income.
XML 44 R38.htm IDEA: XBRL DOCUMENT v3.25.1
Accumulated Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balances $ 373,800 $ 349,459
Balances 382,071 353,683
Currency Translation Adjustments [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balances (12,712) (9,688)
Reclassification adjustments 0 0
Current period benefit (charge) 1,548 (1,084)
Income tax benefit (charge) 0 0
Balances (11,164) (10,772)
Deferred Gain (Loss) on Cash Flow Hedging [Mmeber]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balances (103) (1,069)
Reclassification adjustments (104) (525)
Current period benefit (charge) (785) 2,634
Income tax benefit (charge) 212 (500)
Balances (780) 540
Pension and OPEB Adjustments [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balances (12,628) (14,180)
Reclassification adjustments 277 (431)
Current period benefit (charge) 8 236
Income tax benefit (charge) (68) (82)
Balances (12,411) (14,457)
Accumulated Other Comprehensive (Loss) Income [Member]    
Accumulated Other Comprehensive Income (Loss) [Line Items]    
Balances (25,443) (24,937)
Reclassification adjustments 173 (956)
Current period benefit (charge) 771 1,786
Income tax benefit (charge) 144 (582)
Balances $ (24,355) $ (24,689)
XML 45 R39.htm IDEA: XBRL DOCUMENT v3.25.1
Common Share Repurchases - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Equity, Class of Treasury Stock [Line Items]    
Stock repurchased during period, value $ 1,141 $ 267
The Share Repurchase Program [Member]    
Equity, Class of Treasury Stock [Line Items]    
Share repurchase program, amount authorized 50,000  
Share repurchase program, available for repurchase, amount $ 48,100  
Stock repurchased during period, shares 30,063 7,348
Shares acquired, average cost per share $ 37.97 $ 36.34
Stock repurchased during period, value $ 1,100 $ 300
XML 46 R40.htm IDEA: XBRL DOCUMENT v3.25.1
Financing Arrangements - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Debt Instrument [Line Items]    
Long-term debt, gross $ 356,125 $ 370,750
Unamortized discount and debt issuance fees (3,919) (4,153)
Total debt, net 352,206 366,597
Less: current portion of long-term debt (18,500) (18,500)
Total long-term debt, net 333,706 348,097
Senior Term Loan Facility [Member]    
Debt Instrument [Line Items]    
Long-term debt, gross 326,125 340,750
Credit Facility [Member]    
Debt Instrument [Line Items]    
Long-term debt, gross 0 0
6.40% Note Agreement [Member]    
Debt Instrument [Line Items]    
Long-term debt, gross $ 30,000 $ 30,000
XML 47 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Financing Arrangements - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended
May 31, 2024
Mar. 31, 2025
Dec. 31, 2024
Interest Rate Swap [Member]      
Debt Instrument [Line Items]      
Derivative Liability   $ 1.0 $ 0.1
Revolving Credit Facility [Member] | Credit Facility [Member]      
Debt Instrument [Line Items]      
Line of Credit Facility, Maximum Borrowing Capacity $ 100.0    
Letter of Credit [Member] | Credit Facility [Member]      
Debt Instrument [Line Items]      
Line of Credit Facility, Maximum Borrowing Capacity 30.0    
Swing Line Subfacility [Member] | Credit Facility [Member]      
Debt Instrument [Line Items]      
Line of Credit Facility, Maximum Borrowing Capacity 20.0    
Senior Term Loan Facility [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Face Amount $ 370.0    
Senior Term Loan Facility [Member] | Credit Facility [Member] | Base Rate [Member] | Minimum [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Basis Spread on Variable Rate 0.50%    
Senior Term Loan Facility [Member] | Credit Facility [Member] | Base Rate [Member] | Maximum [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Basis Spread on Variable Rate 1.25%    
Senior Term Loan Facility [Member] | Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Basis Spread on Variable Rate   2.00%  
Senior Term Loan Facility [Member] | Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Minimum [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Basis Spread on Variable Rate 1.50%    
Senior Term Loan Facility [Member] | Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Maximum [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Basis Spread on Variable Rate 2.25%    
Senior Term Loan Facility for Periods Ending June 30, 2024 and September 30, 2024 [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio 4.5    
Senior Term Loan Facility for Periods Ending December 31, 2024 and March 31, 2025 [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio 4.25    
Senior Term Loan Facility for Periods Ending June 30, 2025 and September 30, 2025 [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio 4    
Senior Term Loan Facility for Period Ending December 31, 2025 and Thereafter [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Covenant, Maximum Total Net Leverage Ratio 3.5    
Senior Term Loan Facility for Consecutive Quarter Periods [Member]      
Debt Instrument [Line Items]      
Debt Instrument Covenant Minimum Interest Coverage Ratio 3    
6.40% Note Agreement [Member]      
Debt Instrument [Line Items]      
Debt Instrument, Face Amount   $ 30.0  
XML 48 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) - Interest Rate Swap [Member] - Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Derivative Instruments, Gain (Loss) [Line Items]    
Notional amount $ 147,656 $ 150,938
Average fixed rate 4.10% 4.10%
XML 49 R43.htm IDEA: XBRL DOCUMENT v3.25.1
Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Obligation with Joint and Several Liability Arrangement [Line Items]    
Total derivatives $ (1,023) $ (134)
Prepaid Expenses and Other Current Assets [Member]    
Obligation with Joint and Several Liability Arrangement [Line Items]    
Current Assets, Derivative 0 70
Accrued Expenses [Member]    
Obligation with Joint and Several Liability Arrangement [Line Items]    
Long-term Liabilities, Derivative (190) 0
Other Noncurrent Liabilities [Member]    
Obligation with Joint and Several Liability Arrangement [Line Items]    
Long-term Liabilities, Derivative $ (833) $ (204)
XML 50 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Interest Rate Swap [Member] | Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Amount of (loss) gain on derivatives $ (785) $ 2,634
XML 51 R45.htm IDEA: XBRL DOCUMENT v3.25.1
Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Interest Rate Swap [Member] | Designated as Hedging Instrument [Member]    
Derivative Instruments, Gain (Loss) [Line Items]    
Interest expense $ 104 $ 525
XML 52 R46.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segment Information - Additional Information (Details)
3 Months Ended
Mar. 31, 2025
Segment
Countries
Segment Reporting [Abstract]  
Number of operating segments | Segment 1
Segment reporting, CODM, individual title and position or group name srt:ChiefExecutiveOfficerMember
Segment reporting, CODM, profit (loss) measure, how used, description The CODM uses consolidated operating income and net income to assess financial performance and allocate resources. These financial metrics are used by the CODM to make key operating decisions, such as the allocation of capital between reinvestment in the business, the payment of dividends, paying down debt, and/or acquisitions. The measure of segment assets is reported on the balance sheet as total consolidated assets.
Number of countries in which entity operates | Countries 140
XML 53 R47.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segment Information - Schedule of Financial Information (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting Information [Line Items]    
Net sales $ 163,948 $ 159,268
Less    
Cost of Material 77,428 76,974
Labor 21,142 19,899
Overhead 15,046 14,001
Selling 11,588 12,237
General and administrative 13,519 12,651
Amortization expense 3,100 3,077
Operating Income 22,125 20,429
Other income (expense):    
Interest expense (6,203) (10,073)
Other income (expense) (386) (272)
Income before income taxes 15,536 10,084
Provision from income taxes 3,408 2,200
Net income $ 12,128 $ 7,884
XML 54 R48.htm IDEA: XBRL DOCUMENT v3.25.1
Business Segment Information - Summary of Components of Customer Sales Determined Based on the Location of Customers (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Segment Reporting Information [Line Items]    
Total net sales $ 163,948 $ 159,268
United States [Member]    
Segment Reporting Information [Line Items]    
Total net sales 121,994 121,072
Foreign Countries [Member]    
Segment Reporting Information [Line Items]    
Total net sales $ 41,954 $ 38,196
EXCEL 55 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )1]G%I&QTU(E0 ,T 0 9&]C4')O<',O87!P+GAM M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ) M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$, M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2B4^BQ-+.97^9U,]LE4IW&\5>R@@X!U^PT^;6ZN]\\,%GR\CKC M=5;>;HJ5J&M1K=XGUU]^9V'GC=W:RS*N^0_CDZ!LX,]=R"]02P,$% @ ME'V<6IE&UL[5I;<]HX M%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M3A^%$5B-;'EDD81_OTV2 M3;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@ M?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR M@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZ MG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP M6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H( MFLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5& MT?95O-RCEU@5 9<8WS2J-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3 M_BNEVOZKR2.FJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\ M6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B" MRV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y M'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FO MH70^+,_Y/%_GM,T+,T.WF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWG MV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"X MU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO M*7<9;2)2.<)IF!-GJ\K>9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DAC ME!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F M\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?* M0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@ M'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26< M.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;: M,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D M3@H\W/[O#;#"Q([A[8N_ 5!+ P04 " "4?9Q:H9O8V89NV =&HBVADJA15!S_^QU*MN1FU+$GU/D02[+.:SX\O+PD M1QLAOZ4^YXJ\1&&<7K=\I9)WG4[J^CQBZ:5(> S?K(2,F();N>ZDB>3,RX.B ML$,MJ]^)6!"WQJ/\V5R.1R)381#SN21I%D5,;F]X*#;7+;NU?[ (UK[2#SKC M4<+6?,G5;\EJZ-;'?31VJ _(W?@_X)CVX)AKE28AO M^F;F7;_6['!Y@GEC*IR+\ M(_"4?]VZ:A&/KU@6JH78?.0[H)[6PJXB# <6H"Z"Z O@JPNS4!SB[ R4&+DN58[YEBXY$4&R+UVZ"F+_*ZR:.! M)HAU&I=*PK^%FD!5%)K%';F,5J"V9Q47ST-7<)JG/)$]''06_IF,Z M[D[YIE"F-Q\E-0];CW?7P'2ED6E>Z+>D-1P7LF+XEC7Q!JT9ZA/%,\ M?)) .+TRA7]7'*>L.2?7!ZHIQ?["Y(;A2^Q.:^X9-^RR!(LN4\F@6XV MBBP$\XSLJ%!3]LHAV:@%^0_[5-]!NWX4F]C(C0TZ%ZEB(?DS2.J'*5RQVQU: MCI'T'';)KOR2C=NL<[LBN[)&->YI/PH5\S7T18_;A MB,B@UVO;EFT;^P,%<^C+HD89(\L]#L\'')IO"5@;*/.!_)O"!>D^4V>A*AD1D7^+"8 M&K'.X9-HY9,H[F3V222W+Z[/XC6O-89'A#Y_7=X:MP[.88IH98KH2:9HFDFI M5R[%' ":R&-(] 1G4],0EN?N"X'(9#Q"DDC\3G\#ZW\ M#SW)_RPC%H;D)DOAZ]3<;G&=VA4W'M>4K[(]]"3; M'!&L!SV'ZZ&5ZZ&X:=DGTN>02 P/EZG'.X?[H97[H;AQV8^TNZE="??;Q6Z& M)U\R!5XVSB?0-T&\V_E^:Z3_01YG5R>%6B]7TPN*7'UUF1QS%@^+8]U)_EA9J=ZO3@3OF=Z[DQ)R%<0:ET.8,"3 MQ3%K<:-$DI]4/@FE1)1?^IQY7.H7X/N5$&I_HW^@/.P>_PM02P,$% @ ME'V<6CV[+)%,! D0\ !@ !X;"]W;W)K@6;9GQJ)MHA+ID92=[=/O*"F2 M;5%*"_3%%J6[XX]'WAUO=I#JJ]XR9M!+D0L]GVR-V5U[GEYM64'UE=PQ 5_6 M4A74P%!M/+U3C&:54I%[Q/=CKZ!<3!:SZMV#6LQD:7(NV(-"NBP*JOZ]9;D\ MS"=X\OKB"]]LC7WA+68[NF&/S#SM'A2,O-9*Q@LF-)<"*;:>3V[P]1)/K4(E M\1=G!WWTC.Q2GJ7\:@?WV7SB6R*6LY6Q)BC\[=F2Y;FU!!S_-$8G[9Q6\?CY MU?JG:O&PF&>JV5+F?_/,;.>3=((RMJ9E;K[(PV^L65!D[:UDKJM?=*AE$YAQ M56HCBT89Q@47]3]]:1QQI !VW JD42#G"N& 0M H!-5":[)J67?4T,5,R0-2 M5AJLV8?*-Y4VK(8+NXV/1L%7#GIFL91"RYQGU+ ,/1KX@STR&LDUNAJKE" +Q'Q2>3@67Z[>CB"$[1^#2I[ MX8"]WR$"-.:&Q=< MU)LU\H. G+'UI<(4'.U&BUNT>!3M$7(.%YM+M&&"*9HCB !$,PA.KHVB-BTA M]@)Y5KMW/^Y!D0C[R1FZ0RI,TX&]3UKT9!3]II#*\/]HE4$;1A=BTIL\P+Y_ M1N@0\I/$#9BV@.DHX!\[9CTH-DWV<<&E?<\0;&/^A,XAY8=DZL:;MGC34;Q[ M89AB$#\COIOV)OX0$S\XPW-(@8>3P,V'_2Z=^^,.-%NF(#?7J;O!O+A$@CG# MJ+%VPA&DYR'NDB()&6 ]*CWX#6]6E,\,;B/LE=G0%W?8-,9.$DT4!3U6AYCO MIP,QCTD'2T9A'Y3<\^KRLE:R>)N6]*,C],\SO$.*D*- .V7M:@]^N_CPP?C! MCKH" =1CZXLEZ: ?N^J#ZX(0#+!]I$I ?$-NAW.JMU2Y&4=KF+W;7NL=7;'Y M!"ZOFJD]FRQ^_@G'_B^NTO^CK)TNN2ME>+R6W5+-5\Y5UGK)D8O]J[!WHFNI M]$1J*%%T10R/5[$[GI?F_.;58,7?A!5_!U97H' R>CQN]E -@R)LGB& P+W ME.J,P(6T--I I86SXV0>+7S??6!^D+53)W1%$(]7P>$#XZAJ,0GCM'=W=$OZ MV)\.;5%7 _%X$1P[.?VR-L3GE'3Q>4?-3<'4INKY-%K)4IBZ/6C?UGWEK>TK M;7-T]A[ZS9NJR_(Z,W6S"I?_#1<:Y6P-)OVK!+!4W?_5 R-W50OU+ TT9-7C M%GIFIJP ?%]+:5X'=H*V"U_\#U!+ P04 " "4?9Q:#O)DPRT# R"0 M& 'AL+W=OLS]F5=C7>2/6D M,P!#GG,N],3+C%F-?%\G&>147\H5"/RRD"JG!J=JZ>N5 IHZ4,[]* CZ?DZ9 M\*9CMW:GIF-9&,X$W"FBBSRGZN4:N-Q,O-![7;AGR\S8!7\Z7M$ES,$\K.X4 MSOS:2\IR$)I)010L)MY5.)H-K;TS^,%@H[?&Q"IYE/+)3F[2B1=80L A,=8# MQ=<:9L"Y=80T?E<^O?J7%K@]?O7^V6E'+8]4PTSRGRPUV<2+/9+"@A;20IM9%Z!D4'.1/FFSU4*X6QOM\.K6O+H.U3G ZYO)0)%D)]&L2C276I^=$X'4<3,8^CQJ MX]X]IMN6H)%>T00F'OY!@UJ#-WW_+NP'']J2\I^<[82B5X>B=S1%LR(O.+4U MA1A%A;9C6V;27W@(W9EHDU_Z[&VGKM?=SUS3Z"(,#J6N7_/M'^=+=4866(1) M!NF2B659$9EY:>/9;U+H#P9[/)M&&-MA.\U!37-PE.9=5?"Q+I"5U$:!8/"5M9.-F,(-X M?V^MX(;AR?=#_ZZ:\36!!QCVN"8<%N@PN!Q@S57;H MGGY[78& "J&0 & 'AL+W=O)@3392X$M&C3M[C,MT3%12=12E%WOU^]0MB5;HI@4 MZ$-B23XS.D-RY@SIFZU4WZHUYQI]S[.BNIVLM2ZO9[,J6?.<56]ER0OX9B55 MSC3U-@]FBYN2/?,GKK^6CPKN9JV75.2\J(0LD.*KV\D=OKZGQ!@T MB+\%WU8GU\B$LI3RF[GYD-Y./,.(9SS1Q@6#CPV_YUEF/ &/?P].)^T[C>'I M]='[[TWP$,R25?Q>9O^(5*]O)_$$I7S%ZDQ_EML_^2&@P/A+9%8U_]'V@/4F M**DK+?.#,3#(1;'_9-\/ W%B@/T1 W(P(*\UH <#V@2Z9]:$]< T6]PHN47* MH,&;N6C&IK&&:$1AIO%)*_A6@)U>W,NBDIE(F>8I>L\R5B0T,6;2_0&B0)]6_W;R0C;_S(U%M$ M\101CP06\WNW^0-/6G/_W'P&L;<#0-H!((T_.C8 M5*\T(A5%<1\;8MG[\"W M.S!Y=EV5+.&W$TBDBJL-GRQ^_06'WCM;=#_)V5FLM(V5NKPO[EFU1C!K*#$7 M_-]:;%@&P5MG<>\J;%R98K!9$!S[WLUL433%O4&4^_Y>D[>=XEB:R! M%M2)A /'9<:GJ.#:1G/O*3@A,*#5 M*+U@2&^. ]*C9T,1+[#3"UMZH9/>H^(E$VDSX5*ON;+Q"X=OCORH1\\&BD;F M.&K914YV7Z1F&52XT^RS$8P&[R:PPJ+^.K3!O)A$=I)Q2S)^80A!+Y7>35$) ME5$W0VG2I@0ATZ-S'@^X8(H#+^Q1ML)B0NR4YRWEN9/R)S/3CO&<#P>*>N&\ MQ\V&BFELIX:]3FR\5Y 3A6;%LX"L/O <'"/D.N4"SO%XI!"XU-],#^K>D$4#]+;BHO] MDT5Q3K"3&TQ?I:V98$N1"0V%TBJPV"E;/ZJP/\O;>="==N%7BE?)=D:YK $/ M]8A$OD?[$V.!^5$P4B%PIUO8+5R/;*=DENW+65YF=V3GM3NNP6^R. MV5I*U>RPY IELGB^TESEP'IIK] 6%8L#KR_/+\+..7=BA]UJ!\FF:AAI_AWV MM=7(BAV*&2;1?)!L%ICGX9$FC'2:1]R:=][HO)!=9"AD-A?[[D!5^-K%$RE+/0#_JI94.%9$11R,EFS2UYC[+2BFNAN.G MW#R'JD:@>>AW8588CD:* .FTC[CW6G^=I4[3X9B,2LZ3S$J<#AA12J-!_VC# M^;$W'UL%G8(1MX+MN[0N]U]:LQ:5\B+<;X.L,#)6;4DG9L0M9OO\>HGC4(Y M2*-H,*86''1"8ZT0Z72+A,Y6Z#?8->B=_7C!J7@_?+[PD[R=Q]EI'W%KG]%G M*"#5FBFS*]X*O98U+'>FT(9E-;]&=S4\4N(_J-I7B 93S_/,W\'D'?I4ZPKV M!ZDHG@% PBF9^U,:10< 8AI]9"I9MV=(C;P:7!1- ]\[P3WPA.=+6,O'\R)T MP5:ZT>"T3K1Y U035M5J=[2"%(T"?^KC>>,V)GA*@G *4EZ5O#ERS':74^,< M2)IV*6&E:-KPO.GZK!-L474\.$FQHLC($07I5)VX5?TN386I-$#1G 9)( MV4IUJ--SS^LW(#84#4?$G'1B3MQB_IEK!H] S9DJ8'+L@SF4:3HG9-#;V7"Q MR7D[2]KI.77K.;0<=5[O>^7F6 4E,H=<6AOMW'!TDJ U5^XKX- AZ MU*VXP/='3EQH)^_4+>_[4LF;4F0E.!1M&IM:WB=HP44T'FOG:"?O]#4[VI-: MWIZXC! F@^-'ZP[7BK/L<&W/\\L_@=02P,$% @ E'V<6O&& M97-V @ 9P8 !@ !X;"]W;W)KMD7-VCV[BVKJEZND(NU]-@%&P6;MBJ,FZ!Y%E# M5[A <]O,E9V1@:5D-0K-I "%RVEP.;J8I2[>!]PQ7.NM,3@G]U(^N,FWKFG&F>2_V:EJ:;!60 E M+FG+S8UCQ=82*[]'=9=["0,H&BUD74/M@IJ)KHG_=O780LP2@X HAX0 MO1<0]X#8&^V4>5O7U- \4W(-RD5;-C?PM?%HZX8)=XH+H^PNLSB3SZ30DK.2 M&BSABG(J"H2%H]-P="MH6S*[Y2C'T*]_$\YF%&'K=- MO1;Q3'<\Z(X_H'OA#P,N6U-)Q?[9 W7BNR/:J[@C3[?TQ&GHKQWA[PA\IC\9 M]" @'1RDKSKX95NG M;M73QD/G:#B+-^2G+U191[FF5(&G35G)B]%:J>W9>"SS-=T0^9YO M::7_L^1B0Y1^%:NQW I*BGK0IARC*$K'&\*JT>R\_G8K9N=\ITI6T5L!Y&ZS M(>+YBI;\\6($1R\?OK'56ID/X]GYEJSH'54_MK="OXT[+07;T$HR7@%!EQ>C M2W@VQZD94$O\Q>BCW'L&QI0%Y_?FY::X&$4&$2UIKHP*HG\>Z)R6I=&D!R @SO?XEH?]OG6.'!9.W I^ ;HM2>(8M6J25ZF&)5G+KNI.*!CF:__P;3Z ^7S4=2=N"!N/- '-(^^Z+KT$V5\PT% M)Y^XE&]=UC8JTEJ%J3H/,X@@FIR/'_;-L*6RR23NA [@)1V\)!B@R^(?O<*: MA%=<5Z6<5SDK*:@T;M;@UM_-6VYBN17\@>E4!8OGUPO@#YIJI/4!2RSYIQ.DP$NEPQVPYITL"9!6+9-,. MV32([$[Q_+ZFPP+HK#?PO%&=6M/#*!ZN5I=0YEFM,.JY*@K"O-Q+.,-0!5WH M=2KECE0Y!4M*W20466"0%6Z'4)9F'L![Y J#@+^J-15.3-":[C2>3(>@;*FI M#Q/J,:$P*ZU)M:+2#9.2ZB)H5G7)R(*5_GK6JC]203N6MD-G] P-@_0W MN\QSOC/E7U/%78IBV4VI%W M2,61SZD]O<$PO^G4%#OMTY9YFT+'O<799J_$KLVVT&D,4>2&BGJ.0V&.NZ(5 M73(%^*)DJYKIG.Y$-E^=PGB/8MN&QR$69XEGNX!Z8D-A8OORVBVQ$[M-:PC" M*!IBM\7,)L)3IU!/@.@G!#AHRY@NK/(U.WET5.8[EK9#+_3,A\+,-R=;ID@) M2*'[>F^6.;@,1\B*E$MLZENVJ*<\%*8\[_8).1ALN$ =,HDO=WJ.0V&.Z_)^ M9[;*2RZ.$;'.:=F4TI!6GV"3QDN?NZ&1!JGM9KX<% M%UJ33BPW8@=KFKWGL!USR<4X\_@7]^R*P^SJK2C8091X6.=<0M#C1]QS*7XE MEW8UQ;4XG: =722*4FO+YY*;8E\_CGLFQ4&.FGU8+FFN3"=.G_*ZK01Z T!! MWK:8NDLWACFA([N"9\.3#H>03ES/%@OO']+<[IGEAH%)P5MGMZ:CKB. M0[WC-@_TWYWN"4N3Y$X;'+2'<#8\X7**9;&''7'/CCC^>4EW876?*0>I]IHY%X?[ MS0^FR0CB2ZU#;00GL55V'&)9E@TW,^.]6R#=*Z[JRS$)ZJ:\N4/IOC87<%?P M;%[?4PV^7\*SR_HZ:MRK:6[U/A.A'2]!29=:9?0^TSX3S459\Z+XMKYK6G"E M&];Z<4U)0841T/]?7LP$W77E[']02P,$% @ E'V<6K=*26T-!@ M%B8 !@ !X;"]W;W)KBD^;?CY)5V:)H^F/L2V+9]YXK MWG-UR4-J_L2JK_6*4@Z^%WE97T]6G*_?S&9ULJ(%J5^S-2W%+_>L*@@7E]7# MK%Y7E*2M4Y'/D&6YLX)DY60Q;[^[J19SMN%Y5M*;"M2;HB#5\SN:LZ?K"9S\ M^.)3]K#BS1>SQ7Q-'N@MY5_6-Y6XFO4H:5;0LLY8"2IZ?SUY"]_$"#<.K<5? M&7VJ]SZ#9BAWC'UM+CZDUQ.KN2.:TX0W$$3\>Z0AS?,&2=S'MPYTTL=L'/<_ M_T"/V\&+P=R1FH8L_SM+^>IZXD] 2N_))N>?V--[V@W(:? 2EM?M7_"TM?5$ MQ&13 \0''%#G@"0'A XXX,X!2P[8/>!@=PZV',$[ MX.!T#H[DX#@''-S.P6USOTU6F^DEX60QK]@3J!IK@=9\:.EJO46"L[*IK%M> MB5\SX<<7(2MKEF))% M&B-2E5GY4.NPXB,WF"2;8I.WK/S)5[0"8N2B=:R:9_J1@JO?65V_!!_*A!7T M0)R9*(6^'E!?#Z@-;!\(_([DI$QH#:Y$3NH5J:@(0SA8TN0UP/ 50!;"*KJU ML$U_?%.O24*O)V(4-:T>Z63QZR_0M7Y3%<$6S&G!FM[XN$ N#' 0^//9XS[- M)J-&)L%B0V #$G%/(CZ-Q%.(VT*Y>[G&=F [P3#3X=C,@5 R6BJ,/,<:&D6* M@"YVD#&NEHOM'-JLRM*6$4$':>;$5Z 4S\A>^U=1HX4^M]N[BL%A[$J]Q63( MR"18; ALP*+7L^A=SJ**.6^4;&AYI+H^ MDJI?O-M*AK2XY[:B#FVHNQ"T E^>C(W&C8RBQ:;0AESN!#0\44&?Q-]8Z6(' MNSZ6'S&DD%](;DP*--<.H-295#%=UY,57ZRP$PK,]0/UNA/NU"D\49YJ]AC4 MV=+BGEWM6%7MR'-L2\ZKR;B14;38%-J0RYV[ MK:KV40\:HP78E7<;5#%]VW/DN5AA-T6.;>,#U;Z3O%"O>?4[#G"L["""2):Y M^AAG3[%&A>YI0XA-!1W2L%.[4"]WS]MZ@&--"BU_Q(I)&;DTBA8918N/Y6-( MRDZ\PO^A7H^I,#WVV;.!0JVZ@=R:ED:#1D;18E-H0S)W,C;#CREWJ9\A9N-.S\%)!>_1I,"0FNZ0KY"NV M+!?+B3<9-3**%IM"&YZC[>0UTLOK\_8FD$*G0FA+-1QV9H/M"6DELU1"M2NR MP>.@CBAOT.D'>6D2=\(8Z87Q\3T*--:L4]MWD)PXDQ)S:10M.FT(L:F@0RKV M#H8O.QG>U[B.DB&S1\.JLV$4V-@;/0=F#X?-G@[_C.-AM%/@Z/0#XN/\*0YL M?63)\VNHL'/@2$LKK,0JRY.;DR)F(+2YO$>AL)LB&SN.M#*=[;TAT[PQ)0;] MD)4UR.F]<+1>>Z*>JNU+2-L+SM;M2S-WC'-6M!]7E*2T:@S$[_>,\1\7S7LX M_:M@B_\ 4$L#!!0 ( )1]G%J%<2SS@P( .4% 8 >&PO=V]R:W-H M965T&ULK51-;]LP#/TKA#<,+9#%CI-^K$L,-%F+[5 @:-'M M,.R@6$PL5)9<24[:?S]*=MRT2(,==K$DBN^1CQ8YWFCS8 M$!T^E5'82%0*6,TR0YC4LF5)2-@VUNLK&NG10* MYP9L79;,/$]1ZLTD&D1;PZU8%H;NOYH9.<;.,S!:UCA#*3T1I?'8 T3N 80L8!J%-9D'6-^98-C9Z M \9[$YO?A-H$-*D1RO_%.V?H5A#.93.MK):",X<<[APM](NLYH+NC^%HS@Q=%^A$SJ0]AL_P$6*P!9GM.':4D*>-\S;XM F>OA-\"#>: MV"Q<*8[\-3XF(9V:=*MFFAXDO&&F#\-!#](D/=F3S^S?X:,#Z0R[X@X#W^@= MOEMTU$=4V"MFE% K"[]OL%R@^;.O5@>Y?#=?V(KE.(FH72V:-4;9IP^#T^3K M/J'_B>R5[%$G>W10]DR7)74HO=W\H0=V0]M_/+R&C':!IVA?B.]_S MW#V'[^*6BT=9 "CT5)5,)EZA5#W%6&8%5$0.> U,WVRXJ(C2IMAB60L@N055 M)0Z&PS&N"&5>&EO?4J0Q;U1)&2P%DDU5$?$\@Y*WB>=[>\<]W1;*.' :UV0+ M*U /]5)H"_!,/Y; A M3:GN>?L9.CTCPY?Q4MI?U+K8T' X!_"A!T@. U M(#H!"#M :(6ZRJRL!5$DC05OD3#1FLT<;&\L6JNAS/R+*R7T+=4XE2[),]I) MM 1A7P3+ "VHS$HN&P'H/7I8+=#EQ16Z0)2A;P5O)&&YC+'2N0T#SKH\,YZYK[PH-]X;/@+.$=$0,4^N]0, Q&1^J9_ST\.E-. MV/ M>72./?VJ5\TMRW@%Z/(+E_+JF%I',;849K'L4C_P@TF,=X>P5B:W> 1!EOF'+/I_>Z-3/3:\:.XRN_7C\W=NKP;QJWN_3CV%(F40D; M33D<7.OA%6X?.$/QVH[4FBL]H/98Z!4*P@3H^PWG:F^8!/U23G\!4$L#!!0 M ( )1]G%JU;FA(W@( " ( 9 >&PO=V]R:W-H965TH31<2="8C+UIYV(V=/:EP2^.6W/0 M!^?)6JDG-YC'8R]P@E!@9!T#H^8%+U$(1T0RGG><7KVE Q[V]^PWI>_DRYH9 MO%3B-X]M.O:&'L28L$+8I=K>XLZ?ON.+E##E/VPKV^XW#Z+"6)7MP*0@X[)J MV>LN#@> 87 "$.X 8:F[VJA4><4LFXRTVH)VUL3F.J6K)9K$<>F2\F@UK7+" MVN)<5)W;RY,SB(<>W0Q#.H7]"9?OW0&P?<&R;U:POSNYGZYF*[F]W=MN"JTX[5,O@&+56X)3A;$1:>8N9%; M618"H1.L^V<=L#NWV+M;#B&5//O K 7(2!7JL7PT$R9,&&P0-JB%#1IY[OX)UW^* M:R;]2-QY+>[\4U%;U:?BF+9FSH^T#6MMPT\'KEE?,^])??[!JYVAWI2UR4"D M"FFK![R>KJ/@LD?4$L#!!0 ( )1]G%HZX JP2 < L2 9 M >&PO=V]R:W-H965TD?5F M.[DFMF?DQ+YZVMBNY;33Z?0#1"Y%W)$ X!6U%_?9P&(HE_B2WL?^L462>SN ML\_N/@!YLC;V5U<2>?&UKK0['93>-^_&8Y>55$LW,@UI/"F,K:7'I5V-76-) MYL&HKL:SR>3-N)9*#\Y.PKU;>W9B6E\I3;=6N+:NI=V<4V76IX/I8'OC3JU* MSS?&9R>-7-&"_.?FUN)JW'G)54W:*:.%I>)T,)^^.S_B]6'!WQ2M7>^WX$R6 MQOS*%U?YZ6#"@*BBS+,'B7\/](&JBAT!QI?D<]"%9,/^[ZWWRY [5^_)T\-- Y%3(MO)W9OTG2ODNT=C(06>N\J9,Q$-1*Q__R M:^+A>PQFR6 6<,= >5'Z>79B35K87DUO/&/D&JP!CBEN2@+;_%4PU+ M)RYT3OEC^S&@=GAG6[SGLU<=?I)V) ZG0S&;S(Y?\7?8Y7\8_!U^P]^-74FM M_AW2'HH/1CM3J3RR('7^7;2(?\Z7SELTV+]>8B@".'H9 _=.]?(C$X'#<>R M#S0X^_&'Z9O)^U?2.^K2.WK-^^\O[^ONKV_N+\14'(CS^>)J(6XNQ>W=Q>+B M^GY^?W5SS=>75]?SZP]7\[^(!6Y>?,*SA;@O">.8F;J1>J/T2K1:MKGRE/;D1'=@ DMFLR%,/I>M(&P7*?YO;+1:?"M3R38!BZY\9DCZX:YL&GD+I MQ!XO3-RE>XDY 4CI0<^PHS60!M_KTG!YS%H#DFN73N5*6D5 / .,'K:R43SKCVH4A!,3G8DKG3(R31*IP$ )&PZG/:6]93 ,%1" MYK] ?",K&?RJG)AV31DYA]TK<"Y%(94537^V=O$3F8A^TZ -0\]A);8+%ZPY MIB\MD:BC1A)KI(#"964G<0(-'MID&UF!+J5S<,+;&6/?^O2E]$AK@^B"OC;8 M]BCO FU(6@[ (#["5;TDVP49<6>*HK58:?O=-^1]%[?0N_Z[&HC+\6BR8]MN MJ>!!Z5'-[3!]^]Z)N=8M'-U18RSJH;M)^?.S!.#D*?ZCH2BLJ=%,"LQ9J@*^ M_A A+5)<&Q=+@V*"/%1FOI,#9*%S:7,GKIQKX>"\]>(:S/\#1Z-Y;H)\\"!< MSA?G0L4U\\5G1G!X,/GC$$V&Q$G]-] MX=!]/+<"74HKPP.]+3T& 7\(,Y6I2NTT3N;8 '#Q1%VY_-UJ5 F;1+UM=3ZS M2O&EE0PCC@//DX.FY$.Q-]N/.E9SA1^S 3B-5%BDR<<1*EJ=L[QFQ(TQY'3D M:F5I%7H):EM0SGO),*IJDF5TU4I'AY -R!FQ=+@PH \JYY[^I;7*85RC.H&$ MV*7/L'"Y02LL0":21FS$X=Z76AP+*$BVU2KC TG/DMD[W$_;1W@$)RB(B[,! M!M'E+5-HHAHQG"5Q#OU*LW!H%XR7V#T+Y9]207X=1@@6SJ/$/2:&X6+O:/\W M/+Z"Z+_@_?FX4%%0..5'=8ZB M_*Y)SK2FG-X63!Q'8J,CV.*O+$']JHK3A? M(9NF4D##G0JQ-]S=(U[CX)-%GL8R "B5CYL1?<[_0.)*!ZK M.[A9EALV12^$#45"V/D0PH6':19$LJ>D?W"]?3]_*BDO*-;1P>2P M4ZQ.P'&2BQK,-+%K2R6_@ %!6AHD&]O[1:KJQUV]&&]/S<3>HEWZ(((X!1Q M!_]'?4/++UNG@J:E9@J#!#S8.+$=IOT7;K:]ELE WW.E2\KE7I8N#EW@0&+6 MH4WJ>,1 *))Q8Z&'>!()5'3'JZ=A@P0V+;9QR5"#\CQ@G;&;*$N$HYK98./G MC1*6::_E^)KRP@O5RD9/BS(RIG=.?%I M>E$\=IJ(]^.@J]L4PGFJ[$D[WG!Q9MJ^-CQ9_L*6];MF\,W_8089\X.LVGA M"_J9)BP>"SLPWSEQ+[VUC7LOZ#795?@,P0=+5"&^JW=WNR\=\_B"OUL>/Y/@ M> @.G:BH@.ED]/9X(&S\]! O,'+A=7]IO#=U^%F2A(CR CSGEXGM!0?HOO^< M_0=02P,$% @ E'V<6D&ULC59+<]LV$+[S5^PH;DX&B%-*>CQMKN M>#(Q98,M,V/5H:2=M=(ML_2IZXGI-++*&[5BDD11/FD9EZ/%B9==Z\6)ZJW@ M$J\UF+YMF7X\1Z$VIZ-XM!/<\+JQ3C!9G'2LQJ]HOW77FKXF>R\5;U$:KB1H M7)^.SN+C\]3I>X7O'#?FV1I<)BNE[MS'974ZBAP@%%A:YX'1WSU>H!#.$<'X ML?4YVH=TAL_7.^^??.Z4RXH9O%#B#U[9YG14C*#"->N%O5&;WW";3^;\E4H8 M_PN;03>=C:#LC57MUI@0M%P._^QAR\,S@R+ZB4&R-4@\[B&01_F16;8XT6H# MVFF3-[?PJ7IK L>E*\I7JVF7DYU=W. ]RAY/)I:<.=&DW!J>#X;)3PRG<*6D M;0PL98752_L)@=@C279(SI.##J^8'L,T#B&)DNR O^D^LZGW-SV<&:RU:N&" ML&HZ <2N;>#"\XH:_CQ;&2__ZRT"!O_IV_Y=MQR;CI5X.J)V,*CO<;1X_R[. MHP\'T*=[].DA[X?J"VT8@OCD7@:ND*F@:7LB+6-:<81S!-PCR>N<4TS/(H^,0U.N%\-G-_ M23$/SFK-2VJMGG;B>9CF4_(3IE$>4"W)43]T=5R$LR*&) [3(@FN>LE+WE&, M) FC=.Y,DC@+KM%J);!O(0_GR0RR:13'$LS#)\N#V%3M'$.?3<)X6;I7-PR0O@E^?^/E]R\]A3KY);K&"KY;X M]RXIC?D\W:ZB61+0Y*&Y(J%4/1U@3EHIJ60I3 GQ_'_!\J6_4&W'Y",P2UY6 MO0NGAQ-FJ/# 9<7O>=63KZ=(;MA50!Q;6>VH50;6'/):0!5T&E5 M45D,,*J9:7C7836&2VE12V]#[@>8&GW+2)<]Z\CN@=. 1?$(20Z_^,.6I+10 MZW\=2[J'/* UU\;"CYYJ1:A(T=/J+8G:D$*8#OW(%X]C^"*!Y@N!W0T8"+V7 M'2\-JXBQ))Z-"YJR0K@$R:=&=Z^YCNE0^QM0E@AJ)7CM$S(A,&&4NYU0:TJ& M2&&.N?).J'K\@GI\<'@\W1I+54O^-SKE;1WH6J19Q*2E#B$>Z,R#HW05>BZZBW<'JIM&$U]PLIE*7JGR;1!%0!KBKOCW(9I_O#XN(=0?8D>74"W[H2)L^N;6JMVC].S-"!PPV^E^[? M/V?#M?^D/CR>*'M":D#@FDRC\2P;@1X>),.'59U_!*R4I3[VRX;><*B= NVO ME;*[#Q=@_RI<_ -02P,$% @ E'V<6C::^GWU P " D !D !X;"]W M;W)K&ULE59+4^,X$+[S*[H\U)R"GWD DZ0*!JA- MU0Y0P,X>MO:@V)U8BRQY)9DD^^NW)2=.V 6FYF++4O?77S_E\4KI9U,B6EA7 M0II)4%I;GT>1R4NLF E5C9).%DI7S-*G7D:FUL@*KU2)*(WC850Q+H/IV._= MZ^E8-59PB?<:3%-53&\N4:C5)$B"W<8#7Y;6;433<TU?4H12\ M0FFXDJ!Q,0DNDO/+OI/W M\YKLS!&IPGW<>LF 2Q(X0"<^L0&+U>\"L* MX8"(QM];S* SZ10/USOT&^\[^3)G!K\J\3LO;#D)3@,H<,$:81_4ZA?<^C-P M>+D2QC]AU/2)>71:CKEI&>G,_F"TBK-T8PC2X!N.\JWRI>M_=T#1F_'AG@6JNKSLRLY+72$QFA/\=K C.QOD+73CK:D/]V#"22KK:LN M[J;5=P^:UB',I$7-JVUBF,@;X1FU)=)A5DS2T'=9__SI-$U&7PR@L3YSGL7: M^4>BCLF)H_8^@5Y;EJX F_E?I$;Q]IP77%),.H17=;_9QRJ$>XTGEJU;"6=: M&O3U1-42QEUZ7*+G5/H>W)8:$:IV *(;@&_ESJ7+Q>1UH^2JJC7WD5BT3)4K M)RZ7YT=[D,.\'QU ]%PGG1\]L!6X<&G.MM'@\H3*WQ?B,63#7CQ(V\7IV>CH MADM.]T0!-=.4M/ZPEV8C]\I&@X-#K8HFI_.$M(89)(/>698=/;D"]@U\V//' M<';62[P16J3Q -X:@M'![52A7OH[F#I;-=*V%U6WVUWS%^WMMA=O_Q$H-DM. ME21P0:IQ.!H$H-M[M_VPJO9W'66);DZ_+.E7!;43H/.%4G;WX0QT/S_3?P%0 M2P,$% @ E'V<6O5OK(3. @ '@8 !D !X;"]W;W)K&ULG57;;MLP#'W/5Q!N4:R 4=MRXER:!$C6#"O02];+AF'8@V(S ML5';(Y/!1#>K@6\D'%B!J>LS17(RO6NA@XC@IC MS+@Z$07F=+,4,N.:3+ER5"&11Q4H2QWFNH&3\22WQL/J;"['0U'J-,EQ+D&5 M6<;ERQ13L1Y9GK4]N$E6L38'SGA8\!7>HKXOYI(LIV&)D@QSE8@<)"Y'UL0; M3-O&OW+XGN!:[>S!9+(0XL$8Y]'(CA]=#1%,(X.N&&;EK3 ML0_H?+@4N8X5S/((H[=XAZ0U^MA6WY3M);SD\@1\SP;FLLX>/K_)UZ_X_/_) M%WY-%DI+^J?\?B_UFKG]/K/IGH$J>(@CB]I#H7Q":WQTX 7NZ1[=[49W>Q_[ MO]=I+]W[8J^N[V;0AJ.#'O.\4YC?7,]G-W<_*>3%Y.H.)E=G,/MV?SZ_G)'U M*JAH!.%6D TYS9-04.\J#6().D98BI1&0)*O!BVJ:AA793W#$+,%2F.T+@S) M(02VU_/KU0M:TS))(T(I\%C;]OLNK;[M]?O$$L:4EWQY&QR8SVS/]8&QOAVP M=NL0_(#903<@3K_3L_M^OW6!2M%(",NL3+G&B#J9'B),>#4K/A&'9WM=%X[- MGG5)21>.6W^1]"%X!.VXP6;78PS>J[^ST[,9RE4UF12]69GKNGV;TV;X3>J> M?W6O)R>]YBK)%:2X)*A[TNU8(.MI5!M:%-4$6 A-\Z3:QC3 41H'NE\*H;>& M"=!\$L9_ %!+ P04 " "4?9Q:$XB5N0<# !Z!@ &0 'AL+W=O?SI;=6^H_)$"V\Y4*:?I!9 M6UR%H4DRS)FIJP(E[2R4SIDE4R]#4VADJ0_*11A'T468,RZ#0<^O3?2@IU96 M<(D3#6:5YTQO1BC4NA\T@MW"E"\SZQ;"0:]@2WQ"^UQ,-%EAA9+R'*7A2H+& M13\8-JY&+>?O'7YR7)N].3@E1(X0"$^L0& VO.$8A'!#1^+O% M#*HC7>#^?(?^W6LG+7-F<*S$"T]MU@^Z :2X8"MAIVK] [=ZV@XO4<+X+ZQ+ MWU8<0+(R5N7;8&*0?&:JJ/WX>TE]"MP]#NS5R9@B78#^A1&-2O& Q.3QH7T?41XJV* M>.L8^B=OYRC&888/C[-;:,,WF$P?;Y[',W@93J?#A]G=[1,,07 VYX+;#7 # M:"R;"TXEE@(U 6=S>@W.6EG*'ZQ+&_]@4J#7EW$J9 MU:@LD\S59+RQI=YROW M[:QQ'G4OH=OIU,9E-KZ2T88S&CN-+IQ5N,P"4G:<&LJ62CU6*VYMQRX^ZQG*U$K:LC54JU5C'9;]Y-V][,JDF511*G!!H5&]TPY EYVN-*PJ M?'>9*TN]RD\S^CF@=@ZTOU#*[@QW0/6[&?P#4$L#!!0 ( )1]G%H8+Z!/ M_00 ' + 9 >&PO=V]R:W-H965T-+ M+Z+XF&^^>9*7&V._N0S1PU.NM+MJ9]X7Y[V>2S+,A>N: C7MK(S-A:>I7?=< M85&D02A7O3B*1KU<2-V^O@QK4WM]:4JOI,:I!5?FN;#/MZC,YJK=;V\79G*= M>5[H75\68HUS]%^+J:59KT%)98[:2:/!XNJJ?=,_OQWR^7#@+XD;M_,/;,G2 MF&\\N4^OVA$30H6)9P1!PR/>H5(,1#2^UYCM1B4+[OYOT3\%V\F6I7!X9]3? M,O795?NT#2FN1*G\S&P^8VW/">,E1KGPA4UU=ABW(2F=-WDM3 QRJ:M1/-5^ MV!$XC=X0B&N!./"N% 66OPLOKB^MV8#ETX3&/\'4($WDI.:@S+VE74ER_GI: M^U?H%!Y\AA:FQGF+7EHDWWNX18TKZ=UESY,Z%NHE-?1M!1V_ 3V +T;[S,%8 MIYCNR_>(9L,UWG*]C0\"?A&V"X/^,<11?'( ;]#8/@AX@S?P9J^MA']NEF0^ MYOW[_JCZ.( VV'#=G@(_=2'T,[C":&>L \'U0-@I+"LN4-2D"R4T'+U_=QK'T<4?!$OS,.M?=" Q MCVBE7D."UE,?@=3DZ+Q, /-"F6=$UWV)D+ 8ZC %PD619)4\S;>G&;C_\<+! M,PIB95; L9 )!M\EQ)I8"6X*W6!'S0>D@U7)N0K$(3&:6Y[TSU21/@/R>-AE MGA:_E[77 [PH"B43L50(7[OS+NVO2Q44N'T-&^$@48;)>P.:>E8A+!DJR8\$ MA:L5ABX%?PI=4H^$D.S1:1?&6T] )ME6L?*4 3XCSJGP>,R44N4E3R?2$4L_'0=^K3-H28!PKEV7HX+LL'#7!E +Z**0*CF=% M2KVD#H?Z3FB12K;Y)8]V$Y?CZ0*!A$JI-MZ]4 4*E]1):VWT MAX:KH<"]\N!^K68H%"55PLD< N S08>L>90I^[7:;GB0<:]J8\_ "IHD>;7) M R)8NGHQ17)?RKJ33*K4HOY57ZR,HBN=Z\%S!!R$ID<**I":U^4?+/L-AF<# M^IY$,7WCZMN/6_>:*HI<6YWZ>!+!:'1&UTT$\>FH-7XJJ#1))3$KK89M3Q/. M(7$^@M-!#)TPGM$86E!\L1U;-[FA.OP1JI(=4I6,V^7U/Q&"ZN\@M6:8F+66 M/[CV$T_-00I%A>Y(]YKRHD,L3V PZ#.%B@AT6I.W_ Y'HD-VC\Y&_!VQ/X8D MS[Z)PM[B< RK' FW$&6N#B'?LZ:1#?V:$D>5=6.M[BY:H42&(WSBJL;.<<"7 MNFX'5%=*YI:%KM?9#K_NP^[>V\@G*TZ_#6HWYK2NVK!U&SVCPG;ZI7 MU,OQZBU*+XTUM410N"+1J/OQI VV>M]5$V^*\*9:&D\OM/!+-9NBY0.TOS+& M;R>LH'ED7_\'4$L#!!0 ( )1]G%H[X2ZBNP, !() 9 >&PO=V]R M:W-H965TGN$/C[K6Y?"%K(CK1/^^*^59TZIZHO'NRX^"$+2A4\ MUQ630ZM0:G/N.#(K:$WD*=]0ABLK+FJB<"C6CMP(2G+C5%>.[[JQ4Y.26:.! MF9N+T8!O554R.A<@MW5-Q,N$5GPWM#RKF[@OUX72$\YHL"%KNJ#J<3,7.')Z ME+RL*9,E9R#H:FB-O?-)J.V-P?>2[N1>'[22)><_]. Z'UJN)D0KFBF-0+!Y MHE-:51H(:?QL,:T^I';<[W?H7XQVU+(DDDYY]7N9JV)HI1;D=$6VE;KGNRO: MZHDT7L8K:;ZP:VS#V()L*Q6O6V=D4)>L:SJ]GMXOK[#*YO<3S#:'>+Q0D\%!0P M^H8SRI0$OH)]MMRPS=ZP+5NVE68+1.*YWG"AK4L&:(_BF.15F1N$":D(RR@L M]/:60 0]/YINA: L>X$'09C$2/ILC_._\*C4AL4E75$TR>$K7DEM7@!MID06 M\ 4O(;BB^;ID:YBW=PMAF-KY;/(&YM_RW@(WZ3_JF!*%\3-:+]&^W:4A_ ;' MX/EVXOEPT@SOI) M EX2M(E1L*&BY#DL*:.K4L%Q5A"QIB?@V5&8HE>21NB50I)X1^WF4>3YG_9= M'/R@5ZQ)>F&XKQ3/8E;TA['1X]E>'+9ZDM1]E1EZ7BWUBE'D69#\>BTC7U?E&,+ ,^U9%/<9^KBFAD!J=H$=!R'X M08PS21K_4F4QJNN::*EOFDBW'U:XW1LFK\#C%E+QW]3E[ M[U1-D8M^C25>$5NFFB>KG^T?_''SSKV:-W\+R P++Z&B*W1U3Y/( M&\P,U M\8UY]99&ULS5;+0STL>AT(>P+UL267$G&2;^^5[)QR32A[:X; MK,<]1^="ARH2=>9DQY'@0ZR;!@VIV M\R&=>*$5A#DFQC(P^NQPCGENB4C&]Y;3ZY:TP,/VGOV]\TY>UDSC7.9?>&JR MB3?R(,4-JW*SE/45MGY.+5\B<^U^H6YBHU,/DDH;6;1@4E!PT7S90YN' \ H M? $0M8#(Z6X6%W925433+"6>F\]A0#)ZGL#?D M7)'!$XZ 0.CK'_TUX<97I>Y\WMQP6,X/6K4=3O M7\#\]OKZ]@965[/E I:+NT_+^=5LM5C!QPR!I)1,/ *M#PRT4Z0Z15 JN56L MH+-J( -# %:93"K^@[F[9B1TL55INR=P&OHAG> \MP%RXU#M,D[2\$)#TF3 MK:=]F&D;2.<@R;J# +U#) E,B7LP\OL=-]LQGK-UCD!OUJ'JB@ZF:BA1<9D"BM3.'E7TBS6%..R%9W'K!Y@!9N6AHN>.O&IC M>5LQ9/0$XJ'_=NAD,TJ:87DSW#]PQT7CH%(*G1^*>)(VF^U$[JQ3]D!= B12 MB/85I!UK-FR'VE@O!*=')KD'5C.5ZA[4&2=S-9(F(4DA4V:_77^?-OACV@9' MTC;LQ8/1/V3MS(\'OVH-JZBF5O1B5,\ZQWHUU1G#6U MX%=X4U$IWULN-.2X(6CH#ZD&J:9*-1TC2U<9UM)0G7'-C H[*AM \QLIS;YC M%^C^*DQ_ E!+ P04 " "4?9Q:/8\O,Z4+ #O(@ &0 'AL+W=O::.^.N&+V4RZ^WG&M)].<7NR?O9G+ MB;I1^>_SKPZ?]FLJJ9XIX[4UPJGQV_:P>_KN@-;S@G]HM?"-9T&:C*S]3A\N MT[?MF 12F4IRHB#Q[U:=JRPC0A#C1TFS7;.DC?XK%F%M[Z@MDL+G=E9NA@0S;<)_>5?: MH;'A.-ZRH5=NZ+'<@1%+^5[F\NR-LPOA:#6HT0.KRKLAG#;DE)O1?H]+;0Z8O/UN13+SZ85*6K^_]1@I^EZXA^-Q*]N#=XA%Z_5K3/]/I;Z+U7HUR\US[)K"^<$O\: MCGSN$!3_WJ1LH'6PF18ERJF?RT2];2,3O'*WJGWVMU^ZA_'K1R0]J"4]>(SZ M"USR*)W-4EY]^?9!G(B__7+751S&\OAY>??SP^Y6HV4BYZLU!ZT89;9VX40G,FXIS_-&Y&$Z< M8@7$CNCW#J,N]N+I((Z.!G&K7'0A$YWI_#Z(U7M=_6\==@[B7\65S56#4#^. MXC@N_[6^V5QFR$,(W!\$^OVC0/UW(V?6Y?H/B)/"\[; ;FG2L%I[7\#.2HR5 M\F)7]*.3[HG8P]-!U!WTQ5Z#="2,(OJ]J!XW'DOKJTL ']NGWHR-P(DL=1_')D?@V M52*1SMU37-S*K% 5(]'8K4V2%2DMR6G]JF21D/.YLW<:6 :-QU*[DI+TO/Y6 M.BU'F0(9T%0^%XY7-K95;VZESGAI;H7%7@=,L,_*DU%JD+;"B*4)VS\)Z.6/!UTGD_&V.PL$/8WT'[]-W M0M81M, ^=8= 17!WQ!#O@%DLT#4H20KYIZ+YBX&<]W7T1\SLG%0U]T*Q3*R> M!=F?X[!+%"D1>O'KQPBL;^0MW==[P?I>W2I'<48$G(_$8JIA71D(1C!#7CX1 M;5?1;FC#N7CTV@N R*VVA7]*\DBD3*/R9FVE7H?#^"7*@*F]U2F%*[Z5(=8S M"YN.*\S0ADPL)]@R(3?/';( 9A!2OBA$" LL6I#?5EC_!O/="YB%0+-: -';Y M>EV9805%,[]Y431)0(DOPW9T#SG&VGD*,JPFI3*M ."&Q ,EDVN9 6[PA_AK M(-H<.60-W(NXQ'-EIDD!A$/2![()OD [O"9SG4>I=FA)*1,MJ+^R"X-MQ%&G M&@A,Q:@1'1\#:>O\,C!"#M=,_?/TTEOT(F:K7"#F0TU_(GFG[&N =L%2$"RL M0<))%&"*9-B:BLB_'X5V%(<_("@&)MI4DS\<\-&)<*""8D;2WW MU)-L4(^-V^O %#^1?R%OE%^!3EB4AG5&*,F1;C,=*G:P!+6@J]80QN:T3]TE M!'$'Y!KV("H:N85SIHSTL2W<2OZ,T7F#:IFYA"O:INB_#/>IG$PKZ?DP:]%0 M*-0_Z;FQM> /;SR;?\FXYOA@;-9X$)5C2E.&_KK5?X+W MNNZ!_Y]0I@E\?T%XFF6.)78E(B$N!66&$0S;L;"_[B(B]CQM?D)TJB&0T)=' M--(!JL:LYGZ)&H_I#]\)Y[H:K364&I,":AM*TT M"%PS898Y&@E2FC: -L][29@,4?%].6/1;*A2 U-%- ?/K==U4R6]5R393+D) MBY(#K+T,1V;,AO3*- U7(2H9!$>A +&SOG.100T&<>K534I3&8.%9QY5/Y1/ M(3*:GM3_A,5EYNTFL_. X%F=99M0<9R!M$170\M4U24TW!"M^:&QJDH(0L-$ M^BDQ(O0KRQBYQECSRCK0(3D2A)JGL3133;N&2%@G00M* @A!^#Y7JX[JB(U' M'R^8.M>W-GO*3;278R.E].A^A32=E8 R31&=Y1#S^-@3F/C@SJHY1H&-T3'>IEN3@/+6MO8_C_J[IMHN6R;_Z]->4CV"3-.'S$.\@-[P;*6@;'# M(FZKS7-$<8''"E5>DJ-!F(V!^^0DT.^N'@BA:4,FU". M,[L(S,N2,\;('9CD(;;X+DK_438A@"?-^15@#+YU*F.*Y>DBGY%1?Z++@U$92M*&0=RX52Z<8Z\Y&,*M[GF@'Y0%W.(BD+B?7U$F&.A^BG"#6CNBBA04LA_%PW$/01;JNQF/J^)HA5]NT&7>U. VZ82]WI[[,"89E MSIT2Z!A\ADE2S(H0]@%6R*%.3>DJ%ML_65]FT^-"3%7&A:_92%CSP*E4E^ZH MD>4!M#J=X9N%D6I(_8(T7@W)M(8N/C1R19V;< 7ZMR7DGC>'X72T!:L[ZK'(%IA7 MZ$:J>T)71M5=6""QO"_*EKNQ]KC?Y^NE7GS0N+E:8O8.T8OB'JWBYS[6/6E+ M)C/ACGLW@]N5WV.C30Q?JEG3Y''::A8)F/2<(/B"(/@W^(XX7!.:4@&=:F# ML.X5=RFF]L1'ZMFOE_0I&+^<7Q*?!NG6-\P1:N6^N<4N82]L!K==<70\8-5[ MT2%4)\5#:/E'0F3+@=%*F-Q08:XGADN#>JLXJ*4O30O#?+*)K(X#UW3-"$'2 M,%2PLEQ)2SJ['^KP_QHN\?:V6^VEE)YIQS(@^0+C '\'6+'IEGN_\2,$GB;I MIQ9T) MIP^\1ZK?UKSF&X4<,R^7AIR"?^>#. PK'V!IWC@9MX<+/*\*'W,[Y M)PTCFV,,Y,>IDO B+<#W8PL,+S\0@_HW+F?_!5!+ P04 " "4?9Q:<6DE MFH<& M#@ &0 'AL+W=OO(-RB30 UEF3YEDT")-G=-L F6:RS/0\'?:"EL4U$$E62BN/^^O,-)2MV MX0UP7FQ>YC[?S% 7&VV>[9K(B=ON;FJ+$VO%G%:(M1-W99-IA.QBX*"!Z09I*^VFD1;_0-I0W.O2K:WX M5&:4'?(/8%EG7KPS[R9^5^"]-&=B& 4B#N/1._*&G;M#+V_X WD[+[]1I8U3 MY4K\]WIAG0$X_CKF;B,M.2Z-"^;<5C*ERSXJPI)YH?[5+S]%X_##.[8FG:W) M>]+_[]2\*^VXK0_:D8A"\^C*Q:E0&0 M6]9+!+LV)&29"2MS$GHIJKJHK#_AE;!;ZZBP9_LZO8V3#U941F=UZD .(;6E MC(W8P!H3X ^,[3K5)3);^^H/0).AFHR2>2 J!T$:M5"ES07_7JF+3 M R%71J6H:A@9B*6"%EM7'#3K):U),G("\0)JEI]*(AQ&Y@K[LMS5.$N\TVNKM9!B8;3,1$F.^R0'/5,M"4T( F:L4)D.B39X73S+(]$LE#4:=O*MQ:F>RW2AJWW3="P'^9ZQ6, M81\6?&G0O1M%9\ _\EKZ&$%-H[T)!_P$VA 6E6\[+3 1/;D\<-,+_I>) 1J4L4Z /.>NJ6+1V('<,(8]8G:M,\@EFC=K9!H6,='M(\6:B*E%O M344AO[LM,B.MY:I\TPX6K[Y,&W*9YQIA)QAJ=6W2-AR6]G@*E(M*]^IML?6P M\V;Y]#^3>*;MD9@AE;9.@3[K.5IM[#KPE\H*99&+!2!)Q#->E$\? ; DTP!1:OVBJH@:;GW0,"N4W&( MD$9DT_BAT"3#ZY:YCU/S.F(7-)M[D(.&NQ&^U'!OXUN>7.2TRRXW17Z$@/HX M"C;*K3G^%6,=\71'FAYW4FZ5781WYG,A,@-03_"O&;_$XU=@>"+TN^GITXU% M!K-DRJO1+(C'T]X7Y.*\=ZNM3\(]=UIV M9S()DG@J)N-@-DEZ7^0"5L51$"6QB&;!=#;K/;Z00>?,("D(D[&(DB ,H]X< M[S%V)XJ"T70JHCB(AY/>[U3"S[Q!:(9G#Y>PKU81#8-1-&/"\2CJ71<\QO]I MXDBO>*H"N<,@"D/\AI-)[[$+V%U3%'$<1-Y5& RK?#-NZ^6D%7!ZWO.M!E#L M9)Z(<1"'0W&*511"-)8_X ;%<#KVE/$D!EFK>4'A7 M-$A':)!1$@+$=8FJ]AT4R\QCR$^-@W8HI&MZ)W%Y8.#53C#)[5I5%65'2\ER$Y>KE:$5]ZJF#LL. MJ.A'*](K(RO([Q2> T;=X9?V\'WL'PY2CFT4S&9)NPHG<>]S.U3>O$Y ,DJ0 M\B":C7M/_S+M2 V)8V_#P=X3'E%;^0\5VZAI7O/=:?&ULC59M;^,V#/[N7R'XBL,&&+4MO\3.)0'2E]L*7+>BR6T?AGU0 M',86:DN>I#37?S_*3IS<(0WN2RQ1Y,.'%"EFLI/J15< AGQK:J&G;F5,._9] M7530,'TM6Q!XLI&J80:WJO1UJX"M.Z.F]FD0I'[#N'!GDT[VI&83N34U%_"D MB-XV#5-O-U#+W=0-W8/@F9>5L0)_-FE9"0LP7]LGA3M_0%GS!H3F4A %FZD[ M#\_PSZ>CF A:]W]DEVO M.T+E8JN-;/;&R*#AHO^R;_L\G!ADP3L&=&] .]Z]HX[E'3-L-E%R1Y351C2[ MZ$+MK)$<%_92%D;A*4<[,WN&5Q!;(+\LV:H&_>O$-XAJS_QBCW#3(]!W$"+R M*(6I-+D7:UA_;^\CFX$2/5"ZH1-(08=7C1.W@/ D,T M4KV1.ZZ+6NJM O+/?*6-PIKX]US$/6!\'M#VR5BWK("IBXV@0;V"._OX(4R# M3Q?HQ@/=^!+Z;-&W!Y$;RY>5I8*2&2!+:5A-_L ^73"\*;)ZLQDGF*T7E#%< M_@:R5*RM>$&^R(+9JC\7W$7WYX-;5D VLL8.YJ(DIBL5LCYE9SIV IGH SM M2LV177ED5^_9C9W[0<=95@K@NUIR; '8*HB=!['&7E +MXX>,AJ-/&G.P M]\R.GNNC9Q1;?MA-134\/IW2'130K$ =I#'9 585ZO<=HI4V;G]P>45 MB>/0EFT>',]..21>A.65>ED89I5/\'ZC9%M-S56TN ,ZI85#GU05@'/-U*:P\8Z&/Y& MS/X'4$L#!!0 ( )1]G%H58C[]E ( )8% 9 >&PO=V]R:W-H965T MDV<4B1?+C1]'D?*OTDRD0+;R40II%4%A;S<+0 M9 66S)RJ"B59UDJ7S)*J-Z&I-++*?! MU&7)].L2A=HN@D&PO[CGF\*ZBS"=5VR##VB_5W>:M+!%R7F)TG E0>-Z$9P/ M9LNA\_<./SAN34<&5\E*J2>GW.2+('*$4&!F'0*CXQDO4 @'1#3^[#"#-J4+ M[,I[]&M?.]6R8@8OE/C)B<@W@7$GG>3R+.\9):E$]K&1\%O&7Z%))!'^(H'AW!2]HR$X^7_*?,5[CD)A/* MU!KAU_G*6$W_Q>]#%3> P\. ;E9FIF(9+@(:!H/Z&8/TXX?!./IZA.ZPI3L\ MAIX^T.SEM4!0:^ATZ!#-HT"':79[SN@=,E56FAO,73I;(*R5H&'ECN!'. MII/>-9><_MH<*J:M@>&X'R<3=R234<>H55YG9!]0U#B!P:@_39+>H[),N+24 MXZV4$YA.^P.?A(0X&L&A3H2=62E1;_Q&,/0&M;3-V+2W[=(Y;V;MS;W96/0V M&RX-"%Q3:'0Z&06@FRW0*%95?O)6RM(<>[&@Q8G:.9!]K93=*RY!NXK3OU!+ M P04 " "4?9Q:AF>ZM[$" %!@ &0 'AL+W=O=0%@R$O%A9YYA3'U) AT5D#% M]+FL0>"7E505,QBJ=:!K!2QWH(H'- R3H&*E\-*I.UNH="H;PTL!"T5T4U5, MO1?19-ZW M^2[A9PD;O;6"&4\;3F]KJ0%[N]W M[#?..WI9,@V7DO\JVY*#/IH'!6A819%O> M>_T]T_ MQIX^M-U#Y(HBO6D MAV^6%>[1KB"#:@G*!KU;2W)"$C\:Q>T:);UY4_(<49I$M._'XQ#7V(_&8V3) M"I2*GM\5)S2F?A3&A-*QG]!^[X3$"?6388*<\6#DC^-Q[Q:TQL[/FJKAS$". M#8O>LI*YD7"*')$?#4-R9O=TB$J&Y*SW#Z9/2(3009AL=R-*R:'7#?9:LP*U M=@-(XYTUPK1=VIUV,^ZB;>VW]'9 XFVN2Z$)AQ5"P_/AP".J'3IM8&3M>I M#8X-MRUP3H.R"?A]):79!;9 -_G3OU!+ P04 " "4?9Q:^%E^A)0" "E M!0 &0 'AL+W=O=7".Y0 MK$!1?\1ITC0QT*0;-F %@G9;#\,.LLW80F7)D^2D^?>C9,?-@#38Q10E\ND] MT>1L*]6++@$,>:VXT'.O-*:>^K[.2JBHOI(U"#Q92U51@ZXJ?%TKH+E+JK@? M!<&U7U$FO&3F]E8JF ) MS(]ZI=#S>Y2<52 TDX(H6,^]NW"ZB&V\"_C)8*L/UL0J2:5\L<[7?.X%EA!P MR(Q%H&@VL 3.+1#2^--A>OV5-O%PO4?_[+2CEI1J6$K^S')3SKV)1W)8TX:; M1[G] IV>D<7+)-?N2[9M;!QY)&NTD567C PJ)EI+7[MW.$B8!.\D1%U"Y'BW M%SF6]]309*;DEB@;C6AVX:2Z;"3'A"W*DU%XRC#/)"LE\R8SY)DJ185AH,G' M[S3EH"]FOL$+;)B?=6"+%BQZ!VQ('J0PI2:?1 [YO_D^$NO917MVB^@DX -5 M5V087I(HB$8G\(:]VJ'#&_Z_VGNF,RYUHW#]ZR[51N&/\ON8]A8Z/@YMFV>J M:YK!W,/NT* VX"7G9^%U<'N">-P3CT^A)T_8C'G#@<@U.2+B&Z,IX\SLCO$^ MB7R<][*DHD!<)H@I@2QE55.Q.S^;1.'X5I.Z8[!]8\#W# A5,!U@X;+25FY@ M*V?+%P\6E%.1.0DI%$P()@KK[( J\H%$EU$8M/;Z9H B-\QU?G@93&[(9#P> M+#EE%?Z?Z(S(!=IQ."$7/2XU!$1N$6M03.8.*X[BSD[(L3KX!ZU3@2K<@- D MDXTP;1?UN_T,NFM;[RV\'6"H&57A4\ :4X.K\<@CJAT*K6-D[1HQE0;;VBU+ MG*.@; ">KZ4T>\=>T$_FY"]02P,$% @ E'V<6AI):0)( P 40< !D M !X;"]W;W)K&UL?55-;]LX$+WK5PS411$#021+ MMNNDMH$X[6)S:&K$:?>PV ,MC2VB%*F25)WVUW=(?=1I;5_X/6_>/ Z'L[W2 M7TR!:.&Y%-+,P\+:ZB:*3%9@R^:ZP;B%:S"JVPS7:3]5* MTRSJ47)>HC1<2="XG8>WPYOER)WW!SYSW)N#,;A(-DI]<9/[?![&CA *S*Q# M8-1]PSL4P@$1C:\M9MB[=(:'XP[];Q\[Q;)A!N^4^)?GMIB'TQ!RW+):V$>U M_P?;>,8.+U/"^!;VS=EQ$D)6&ZO*UI@8E%PV/7MN=3@PF,8G#)+6(/&\&T>> MY3MFV6*FU1ZT.TUH;N!#]=9$CDMW*6NK:9>3G5VL6GV9S.&C+5##2AFKT7*- MI+V%)4K<MCV?A(3OA(X8.2MC#P7N:8O[2/B&]/ M.NE(+Y.S@!^8OH)T> E)G(S/X*6]"*G'2T_@/1X)][_;#>E 2?/_L8 ;O-%Q M//>0;DS%,IR']%(,ZF\8+EZ_&D[BMV?8CGJVHW/HBS4]S+P6"&H+=ZJLE"3B MQLT>Z!&O4'.5\ZR+A(X8>RR$\TZ>"H2M$O1FN=R!]5>)7FN M.L^;UG-&GLU-T*58+^V)# N>"HWX(E?@SZ7 W;F[^!'THV!-$O,,O4?X"T;7 M*;7C.*$V:=IA$MQ+BQ1 PPO>C&.83*XIC6)(II/@_7-%A8)<$K-:2R#"E6#T M,(Q!E_TP31,8^/Z:^M>OIH3YMNN#VU)IRW\P7VI(D(JTH-IWR.LW$X(:'B % MCYBIG>0_B )E7N+: MB=-C1/9.F]CO/9V_0X^A?$&P!BWOEB;HA)+6U3\?K5 M_K^X;E 8%;,HVOWHQ#T$T!;R965;YH;I2E$NR'!?UYJ-T! MVM\J9;N)<]#_HHN?4$L#!!0 ( )1]G%I#47,CEP, .H( 9 >&PO M=V]R:W-H965T>IXH*6Z;.Q18YK:R%;)FFH=QX:BN1E=:I;;S0]U.O935W M9A,[MY2SB=CIIN:XE*!V;HOYMNY0T M\D:4LFZ1JUIPD+B>.O/@VOP>XU[== 'HV0EQ!X?0\NX"69;O MF6:SB11[D,::T$S'2K7>1*[FIBBW6M)J37YZ-B^*7;MKF,82?M452K@2+96W M,GF_1_C$"]$BG/XBE#J#TSNV:E"=33Q-L0V"5_1Q%EV<\$B<"#X+KBL%U[S$ M\KF_1YQ'XN% ?!&^"OB9R7.( A="/TQ>P8O&1$06+SJ"=_UU5^M'^'.^4EK2 M7OGK)8T=1/PRA#D_EVK+"IPZE$&%\AZ=V=LW0>J_>X5@/!*,7T.?W=)Y+'<- M@EC#?ZK:2T)>#W57(1# 5G#D6GT;4-B Q;. =1^PL=N$*3JO6R&-=KTQ.X01KW>K+4TL@M[O 3:,8PBBEF2Q/?ZBR%-7W;;0\M$UBVJ,5[C>R[V99MY&3V!^$ MQTGV)#S-*24OW63>P?O3(G$QKZRB*V+'=?<4C;/C0S[OWJ\G\^XO@)A1X14T MN"97_SQ+')#=R]H-M-C:UVPE-+V-MEO1SPA*8T#K:R'T,# !QM^;V3]02P,$ M% @ E'V<6F4)QHD^!0 TPT !D !X;"]W;W)K&ULE5?;I)'4??KT=49G&ZE^Z"6 84]9FNOS]M*8U;#;U?$2 M,JY/Y IR_#*7*N,&']6BJU<*>&*5LK3KNVZ_FW&1MT=G]MV=&IW)M4E%#G>* MZ766]=O7B7BR6AEYT1V\&) \E;@NX"-WEDS\F0FY0]ZN$G.VRX1@A1B0P@<;X\P@30E(*3Q;XG9 MKDV2XNZZ0K^VOJ,O,ZYA(M._1&*6Y^U!FR4PY^O4W,O-)RC]"0DOEJFV5[8I M9$,4CM?:R*Q41@:9R(L[?RKCL*,P< \H^*6";WD7ABS+2V[XZ$S)#5,DC6BT ML*Y:;20G:G?17(U0[]B>.$W G[FZH0%GL-\UP\;\(+: MX\#B!0?P+F%FV*70<2KU6@'[>SS31F%U_+//V0*KMQ^+.F:H5SR&\S:VA ;U M".W1AW=>W_W8P+17,^TUH8^FV(').@4FYXQ8[^/7B+"?GPU ++&OM($$P8*B+JY[K M1*';*H6N>2Q289[9AW<#W_,_5O=6_Z3GOF=?I($=H,!U7-%M-!ZC74-; Z U1JU;T'J(':@4T5J1*1PBF(E4YHL_#*BLL'3, MO($3(N7.SK)$?RE:V,'X!($3H26*U,!Q3R/64"MA72OAFVOE)D>;H V[YQC; MZ8:OM@'6^XJH&?IAB6&4*8YO&A.&!D,YPS'XFAG\G$N*#GJ,.<$\: ?G=M6?A9X0,JM.J[DE.6L,8E>+W+Z(:73"UWG-!BPWHG'WI?7 MJR<#>6*]EFCFF>"BAGSWZWSWF_-=;*(4)DK -1>*?>?INAP62CQRVNZP%G"X MK0]FOMG(&S(_)\./E>%D:UAL#5,Z%<12X8: [ZW>!.>/3$5BB^2"I[99I[2- MZ3>,HTG9EF.MK<*=@A47B2V1KPBO,!O5N#EBD=NZ%7Q&4T@ 2H_C6*W1+#SA MT4;;^>"=4@-7DZF V'9ONM5&V4$0V&;WW=[.'*DY'8@XJ3:UL#>Q#>:VK]O_*H:+*=%P2DM M.:D7G':B-&SM$*2BF'"]9-<(SCY!LB +]S1"L+7U4F"CE=V-SEN'.];[79_Q M:?QU0^X&=>X&;Q[/5_,Y M'DGU[S5J(_SA?,'6UH'>E%4_9BN>/]L.B#[JE_TY-7@KQ6E[B64&C./9"1N[ MJ C,YZV,>;5'ODI1RK$:$C97,BMRA(-?5CC'13R(UUVQRW8.)_MWD=Z8_G(2 MT S'ICYB(4KLRWIWYZ"=@5K8WPG-[.&C.'/7;^L_EG%Q4-^*%[\[..,6U"HI MS%'5/8EP$U;%+T3Q8.3*'MMGTN!/@%TN\:\+% G@][G$DU/Y0 ;J_[C1_U!+ M P04 " "4?9Q:-6B+^&\$ #0"0 &0 'AL+W=OO(-2B2 AULV2[-H&XG3= B1K$*?;P[ '6CJ6 MB$JD1M*7[-?OD))5MW",O=B4>,['[UR^0\WV0GY3%8 FAZ;F:NY66K?3T4CE M%314W8@6..YLA&RHQD=9CE0K@1;6J:E'H>\GHX8R[BYF]MV37,S$5M>,PY,D M:MLT5+XNH1;[N1NXQQ?/K*RT>3%:S%I:P@KTU_9)XM-H0"E8 UPQP8F$S=R] M#:;+L;&W!G\PV*N3-3&1K(7X9A[NB[GK&T)00ZX- L6_'=Q!71L@I/%/C^D. M1QK'T_41_;.-'6-94P5WHOZ3%;J:NYE+"MC0;:V?Q?XWZ..Q!'-1*_M+]KVM M[Y)\J[1H>F=DT##>_=-#GX?_XQ#V#J'EW1UD67ZBFBYF4NR)--:(9A8V5.N- MY!@W15EIB;L,_?1BN57X1BFR@A)SK '%C_XCI#CP#(\\E^%%P$"3TP_$%O&B(.[)X MT1MXQW"?H152,UZ2OV[72DOLDK_/A=NAQ>?1C'*FJJ4YS%V4A@*Y W?QX5V0 M^!\O<(T'KO$E],4*E5AL:R!B0SXS3GG.:'U:J'.$+T*>)_Q2 =F(&G5J\J%- M[8G=Y5J13DA0D,W @)VTRI[I"D6J6C0B6A"-6'>B:2E__? N"X/T(T(@K(FB M!4EMRE5?!(2Q#KJ2 *3I.@=,YQ"L>UX-A2>4%V813YT7:WO:98ZU,+O.[SC- M%,76)>])D$3>),[,:CSQPB1S'K#?I\Z=4-ID])%JD":<-/7B,"-IXDW2V'F@ M:V05!EX0AR28>-EDXGS9@:QP\B&2Y\<)"6+/]P-GA3/%A!,$WCC+2!!Z890Z MOP+'.&M+F18H76;:R\P@$D3>.)@8PV0<.+>-ZM A)Y@>_CKY^F MSIGS?EJC??&\R$82F1*F793&YH)GQH)GQ9V/3X!)PN)@JRUQN!<$B9M6?!!Y5Y 3%W5.9Q=IO*VS7AM&5K4R@J%M M*\6!H9R@?L7.\DDNMEQ+AB2IQ&5A>>$=5Q&PO=V]R:W-H965TM2TB"4C^?>4+%C9&6U+Y!6SYG,_G\F%_ MZ SWE+WP-2$"?$N3C(^LM1";:]OF\S5),;^B&Y+)*TO*4BSD*5O9?,,(7A1. M:6(CQPGL%,>9-1X6:P]L/*1;D<09>6" ;],4L^^W)*'[D06MP\)CO%J+?,$> M#S=X169$/&T>F#RS:Y1%G)*,QS0#C"Q'U@V\GKA>[E!8_!63/3\Z!GDJSY2^ MY"?WBY'EY!&1A,Q%#H'EUXY,2)+D2#*.KQ6H5=\S=SP^/J!_+)*7R3QC3B8T M^3M>B/7("BVP($N\3<0CW?].JH3\'&].$UY\@GUEZUA@ON6"II6SC""-L_(; M?ZL*<>0@<;H=4.6 V@[>&0>WY!J6A[\1NF)XLX[GX!.=EXYO[XC <<+?2?BGV1UX^^8= M> /B#'Q>TRV77GQH"YE$'HH]KP*^+0-&9P)VP91F8LWS^Y-%T]^6R=<50(<* MW"(MH,SA"KCP%X MVX^>/@FF_PG(PL^7OGA.V(-?[Y)Q@XOW8E;0BL40*O+H&G0Q_G-.,Y MS;JR+%V#PC5_1NW&,' C+QS:N^/X.\S\" 7*K!&97T?F:R-[RF)!%F FL) _ M@B]3DCX3UMD,+N)C8+($AL :)1C4)1C\.!]+5_^8: A& MD=?B8Z>9,T#=? SKR$)]9#1[_S33$E$+<&D7#($UB!B9+($AL$8) MH*/>ULZ/4['R/2:9!R._3<4.,S>$4=!-17BD)* VMOML(?4*BZ50T!%2CW)I M.TRA-7-&*F?4$RDK8%-E,(36+(/2+%"K!UZAI7O*-Q3 09N6'6:N'SAG:*G$ M!-2KB8\Q(P>AJN6E%N;BAAA":R:M= KT^^*E4>5B"JU9!J5=H%87O,++H(.7 MT>"$EUUF*(S.\%*)"JA7%36EUJ8BQMB"*V9M-(K,.R+ET:% MC"FT9AF4E(%:F? *+Z-3K1AY@=OFY:D905BCHB5GY-H@9#D+8(F:'&8)> M>.:O#E(B ^E%QG2;Q?-X\XJ\U(-"""T81L4STKC6Z&F$)KIJR4"QKT MQ4JC6L846K,,2LN@5S9?M*P,3^@61*BM+3NL_,@Y]Z14\@+IY<6?'Z9Z-AK= M$3&%UMPN5WK%=?K:,#"0;'#/P@)G0;YKK<2YN2!][(N[1'*>W08[924X?$L95$L;]'\,< M]W1,@QS?:2O*#C,X0'[[KXY]- 9-"5L5TV$.YG2;B7(>6*^6$^A;>#TI!K6M M]1MX?5/,8VT%4XZUIYBMXHR#A"PEI',UD+\55DZ*RQ-!-\6P]9D*0=/B<$WP M@K#<0%Y?4BH.)_D-ZGG]^%]02P,$% @ E'V<6O"EH$S0 @ ; @ !D M !X;"]W;W)K&ULM591;]HP$/XK5E9-G;22$"!4 M'40JL&F5QH2*NCU4>S#)D5AU;&8[T.W7[^Q !BQ%F\1>$MNY[[O[SF=?!ANI MGG0.8,ASP84>>KDQJQO?UTD.!=4MN0*!7Y92%=3@5&6^7BF@J0,5W ^#(/(+ MRH07#]S:3,4#61K.!,P4T6514/5C!%QNAE[;VRW=@#($\S(-P"PF- ]P5 M9POH.*%59$[6A!H:#Y3<$&6MDY$C,*3A%.J6J33?DO"(.PUQ#/^>WCW M1#B=.J<=Q]=Y@6_"-,TR!5F50;DDNRP_?D)3@T-^:\E;Q=IMY[8&^T2N: MP-##$ZM!K<&+7[]J1\&[)M%G(CM(0;=.0?<4>UU6"A*9"?834BR9A)>XWR3! MS5=X? EG=,$X%ATT%E'EX=IYL)?1.NZV<'O6^QK_M.GMV1R$WJM#[YT,_;,4 M5P]S\CB%8@&J<9M.$OSK-IV)[$!K5&N-_E.E1N=,P9G(#E+0KU/0/[G=,U ) M"(,=R\HWTN#])[![:LJ;R[*B:P=[-1>TPNBH,)NMCDO3W[NX"U"9ZV<:3T@I M3'7]U:M5RQQARW2MY6@=6^FMZR#^;YJJ#^/EEC&A"8&PO=V]R:W-H965TOC!;:^)'T0>88TG9CA96%9MT^E'Y0[.M$5)8\27GTW^]*=DP*:=A@7ZS7 MN4?G7/G>=*WTBUD@6MA40II1L+"V'H:AR1=8,=-3-4HZ*96NF*6EGH>FUL@* M'U2),(FBB[!B7 99ZO-X>#UP> _XR7%M=N;@G,R4>G&+NV(4 M1$X0"LRM8V TK/ &A7!$).-WRQET5[K W?F6_8OW3EYFS."-$K]X81>CX"J M DNV%/9!K;]BZ^?<\>5*&/^%=8N- LB7QJJJ#28%%9?-R#9M'G8"DN2=@*0- M2+SNYB*O\I99EJ5:K4$[-+&YB;?JHTD1Y"$B7G9]'@+(KA"+B$>RX$84T: M6O+J%(=YZ^NZ\96\X^N>Z1[TXU-/"8_36S@^.GE+$U*JNGPE7;X2S]L_G*__ MD !X^D;<<&>Q,L_[##9"!ON%N&(=FIKE. JH&@WJ%0;9QP_Q1?3I@,U^9[-_ MB/U?;(XKM91VGX'FBBM_A6L.JRR)+WM7:;C:HVS0*1O\G3+=*:MWE*D=9;A] M -L]@'GS!U(@5\4^Z80"Z:13- MPJK:%^=,62IU/UU0;T7M '1>*F6W"U?O7;?._@!02P,$% @ E'V<6E*K MQ")4 @ R@4 !D !X;"]W;W)K&ULK5313MLP M%/V5*P]-(&TD3=+"6!H)6DU,VB34CNUAVH.;WC06CIW9;L/^?K830DL+XV$O MB:]]S_$YU_9-&ZGN=(EHX+[B0H]):4Q]$00Z+[&B^E36*.Q*(55%C0W5*M"U M0KKTH(H'41B.@HHR0;+4S]VH+)5KPYG &P5Z7554_;E"+ILQ&9"'B1E;E<9- M!%E:TQ7.T=S6-\I&0<^R9!4*S:0 A<687 XN)HG+]PG?&39Z:PS.R4+*.Q=\ M7HY)Z 0AQ]PX!FI_&YP@YX[(ROC=<9)^2P?<'C^P?_+>K9<%U3B1_ =;FG), MS@DLL:!K;F:RN<;.S]#QY9)K_X6FRPT)Y&MM9-6!K8**B?9/[[LZ; $&R3. MJ -$KP7$'2#V1EMEWM:4&IJE2C:@7+9E(\@")E(890L,EUJCT4#%$KXPNF"<&88:CJ=H*./ZQ,)NYU,X/CJ! M(V "OI5RK6VV3@-CQ;DM@KP3 M<]^^L[]02P,$% @ E'V<6B(SL$;E @ N@@ !D !X;"]W;W)K&ULK59=;]HP%/TK5E9-G;0V7Y"V#"(!636D54/MNCU, M>S#)A5AU;&:;C_[[V4[(H U9*_4%;.>>ZXKTQP*+,_Y$IA^,N>BP$I/Q<*52P$XLZ""NH'G16Z!"7/BOEV;BKC/5XH2 M!E.!Y*HHL'@< >6;@>,[NX5;LLB567#C_A(OX [4_7(J],RM63)2 ).$,R1@ M/G"&?B^)3+P-^$%@(_?&R"B9,+6P!07!"0Z0\,L(^8X M,$435MXI%0F M#HXD#M$-9RJ7Z#/+(#O$NUI$K238*1D%K80W6)RCT/^( B_H-NQG_')XIP&> MM,,32(_!#]2$];F$EB_\S[D\HH3(E'*Y$H!^#6=2"?VJ_&[RNR3L-!.:\M&3 M2YS"P-'U08)8@Q._?^='WJ,RE0OJ*(MBF("7B M:Q#HZ^3Z6Y.%)55DJ4S!7,>^Y^L*VG?7^^:T9GRM.4TYO?VQNJ^PA MU04=,RT9S8G8B3<^\)GD%!3H][>Z8DU.E.S=O5U=^,]\:-W":WWH/O,ANCSF M0E2[$+6Z,!5PIO#6GK?V0/=*"4UJHV>YKZZZ3\0VQ82',4GK;EY[T=V]JEZ M6-CN*%'*5TR59;%>+1OPR.^-;:-ZLJX;\]#V(_&PO=V]R:W-H965T$G_<N53*5E>%,P+4BNBH*JAXO@,O=S/&= MIX$;MLF-'7"3:4DWL 1S5UXK[+D=2\8*$)I)012L9\ZY?S:/;7P=\)W!3O?: MQ#I927EO.U?9S/&L(."0&LM \;>%.7!NB5#&[Y;3Z9:TP'[[B?VR]HY>5E3# M7/(?+#/YS#EU2 9K6G%S(W=?H/436;Y4>@!_] 8@: '!>P%A"PAKHXVRVM:"&II,E=P19:.1S3;JW-1H=,.$W<6E M43C+$&>2*[$%8:1BH,DQ6>(AR2H.1*Y)?^9P 88RKC]AS-UR00X//I$#P@2Y MS66EJC\@WO#P_SU?:*#QDOX:<-52C82I[\V5>LD$PW.>D9(J,RBNP4>]94=Q M$(Y?B!N*"L?1L+BH$Q>]4YR2694.ZXM>K>S'IW'X0M] 5#0)PV%]<:ZR&-\:NMFTS\5QL\%!5X+W/H]LJ2?1+PQF^8T(3#&G'>R1A- MJJ;,-ATCR[I2K:3!NE>"MC\A/?U_$*4JZ/90X9/EE( ME7*#0[7T=:Z STM0FO@L""(_Y2+SIN/RWDQ-Q[(PB0R/7$ MH][#C2]BN3+VAC\=YWP)5V"N\YG"D=^PS$4*F18R(PH6$^\]/3FC/0LH([X) M6.N-:V)3N9'REQU\GD^\P"J"!&)C*3C^W<$9)(EE0AVW-:G7O-,"-Z\?V#^6 MR6,R-US#F4R^B[E93;RA1^:PX$5BOLCU)Z@3ZEN^6":Z_"7K.C;P2%QH(],: MC I2D57__+XV8@. B;H!K :POP6$-2 L$ZV4E6F=<\.G8R771-EH9+,7I3<0-_!>&^ZC38U7K/&*E7SA/WGUXP+#R6<#J?[I2K7B[KFY M[6H]T3F/8>+AXN=],P8M$@&OMWFZDYPOK#43AJPEJB>XWH7J?H"] :]XRX2(N$ M&YCC4D=K8L'M9N)26]'U-V2\92&E@V!+KBN.#3#0K;??Z.W_C\D9&)?H_A,Q M-*3]8-MB9]B0,;?DJ)$<=5ML-?ZXA/0&E',%=,)?N@)V1-;*=-!D.MCC1C#8 MI0T[(FO9,&QL&.YE(Q@^*;^(#L.M&G4%T;,6. MV-I6/#8QM+N+^>*(I+U=XZ 1E _#Y0DKS,+#'FN88._T#4$L# M!!0 ( )1]G%IRW/QNS0( *T' 9 >&PO=V]R:W-H965T1"FS:I%5"9=T>ICV8Y$*L.G9F M.]#^^]E.R("ZJ ][ =NYY_B<:_O>T9:+1UD */144B;'7J%4=>/[,BN@Q/** M5\#TEQ47)59Z*M:^K 3@W()*ZD=!,/!+3)B7CNS:7*0C7BM*&,P%DG598O$\ M MV6!K@_WK%_ MMMZUER66,.7T)\E5,?:&'LIAA6NJ[OGV"[1^^H8OXU3:7[1M8P,/9;54O&S! M6D%)6/./G]H\[ $TCQL0M8#H&-![!1"W@-@:;9196S.L<#H2?(N$B=9L9F!S M8]':#6'F%!=*Z*]$XU0Z%SRO,X5^8B$P4P0DND0+?5?RF@+B*^0(^$;PDE"B MGM'Y#!0F5%YHT,-BAL[/+M 9(@Q]+W@M,^OY=. @^ MNGS_)[*#+/2Z+/1.L:<33#'+ &&%EK FC!&V-M?M&;!P&6_8!I;-5*9-&D5A M,/(W^X9<08/K+NA :+\3VC\I5!_7AIB:Y5+50/M[&X;!\/I(U69LSY/)9"?D%[4%T.0MCKB: M6ENMD[%MJV +,56W(@&.=]9"QE3C4&YLE4B@80:*(]MSG($=4\:MV22;6\K9 M1*0Z8AR6DJ@TCJG\YQXBL9M:KK6?>&*;K383]FR2T VL0'].EA)'=NDE9#%P MQ00G$M93ZX,[7GB. 606?S#8J:-K8D)Y$>*+&3R$4\LQC"""0!L7%/]>80Y1 M9#PAC[\+IU;Y3 ,\OMY[_Y0%C\&\4 5S$?W)0KV=6D.+A+"F::2?Q.YG* +J M&W^!B%3V2W:%K6.1(%5:Q 48&<2,Y__TK4C$$<#U6P!> ?#J@'X+P"\ ?AW0 M:P'T"D ORTP>2I:'!=5T-I%B1Z2Q1F_F(DMFAL;P&3?KOM(2[S+$Z=FR6$+* M0_*;WH(D2Z&T!,TDX/)J<@\/@NNM(A]Y"&$5;V/\91*\?1+F7J?#1RIOB>^^)Y[C]1OX+/X[O-=! MQR_7Q,_\](7T#^U92J3E>F:HQ50@.86E@6%,A7L&8__N .G)^: MXKR0LTK4O3+J7N;=;XEZ@;%R",OMLXPH)PNF@DBH5 )Y_@5ODP<-L6I,1.^2 MB;B0LTHB^F4B^IW+OT)_+ 2X/EI"C1'#S*T*>NOL][(G]BOQ_Q/;?J.5]I4 M: U*6H-.6@]< P:K6WGE\/[1,^_Z3HW7J:*1Z6S00K M)FKPF?4>GC"I9[7+HD)T5!(==1)]@D!L./N*645A3JED-")X#A6YVN"[Q'43 MS=$)"6_8KQ$]M?%]MYFJZQP4S.DD:\0GV8O/2U$]6I)Y?\;7L]M86PI49=^. M!K7@FHP&?DMT1_KL=HM!BQQW:4*WRV^MA9?R5DV =TB ][_J0N'^4LFXD+=J M,@YO!F[WJ\$Y;2C@E5/HU$M;DY';H@[N0;[=3E$\KP\%OG+ZW7HI:S#RAH,6 M;@=%=;LE]=LUHG#8574[3:I$#QKK=HOL]RF$>RJK-^ZH3O?4J(WN07K=;NW] M'IUPFY2USK73IDKV(+YNM_I^FTYT^VK3B>'IN]F)"#89C=J6PBAVM:HOG :\JF^V )11++>-!E&++9?JWO%G$&1$# MN0(\8%S!]?O,/\L]S057(F(A-2=OI?$OWK-XR'"W3371/FIF8Y";[*. 0B8I MUWDW4=V;]0 M2P,$% @ E'V<6F#3 -9/!0 *AP !D !X;"]W;W)K&ULO5E=;YM(%/TK(V^U2J1U8&;X![+X?#Y9P+,]VS]#O?4"K I<"OHMCDOYCEP'ZXW(CM@S*=;LJ8/5'S=WJ5RSZBJ!&%, M$QZR!*1T-1M=P-'6714G3-+/-Q^J?XAOWAY,8^$TR6+_@D#L9F-O!$(Z(KL(G'/ M]A]I>4%V5L]G$<__@GT9:XZ O^."Q66R1!"'2?&?/)=$'"3(.NH$5":@=H+5 MDX#+A)PYHT"67]8U$60^3=D>I%FTK)9MY-SDV?)JPB2[C0\BE;^&,D_,KWQ_ M%^\B(F@ /HL-3<&2Q;(A-MF=>J+@)O%93,'9)\;Y.1B#!]E'P2ZB@*W L-RS M:RI(&.55OCY<@[-WY^ ="!/P9<-VG"0!GQI"7E&&R_!+](L"/>I!C\$M2\2& M@_=)0(-FOB&9J.A +W0LD+;@+4DO (9_ &0B6X%G^?IT2P,'5W<'Y_7P2>[. MMT\R'=P(&O-_55P6Y[+4Y\KTXI)OB4]G(WD&3M,G.IK__AMTS#]51)RH6(,6 MJZ+%TE6?+TA$$I\J&Z;(=/+,3,.>YMC%GFE.C:=#^(HP:V+9DRJL LAT80N8(LS&CH?5P)P*F*,%MMRE*4W\G^!+2A(N&RJ3T*O@/RDP M4I,%!]]N:?Q(4V7?:$L/[9L3%6NPX%8LN&_X.+FGI.5$Q1JT>!4MWM%=ZW7: M<0R1"U&K:Q5A$\?SU$T[J7!-M+CNJ1\1SL-5Z!<-2^J&56&==$"TGWI=1 ,B M-&O_-%_Q9 FPI6G( O!($[H*!3CS-R1=TW.EIYD=&-"VO!961=08FI[5 _C M\*$6<-GD@CR_#BS\):O:D"9*5*-$1_=DF=ID!D+':N-2Q9FNBWK U:X,M>XV MOZ8K*N]Z /Z2<_*+7,C^7!*^ 1_D9 P^TF =)FLIJS'MDU7]288*R*FJ-2FI M'1E:;RBM4.O_@ZDY4;4F-?5, (\?"F#7[F6+XG8C*Z.#;4>>)30NETDKF>W\7:CD(/[=+8V5:AWU:$ZV[50 MU+%91=#8-OO$MO99J#=:;8=V/5-RV+& ;I1M]>!"M;E9\+Y,LA^'SW M?O'JB55?=ZA^G*I:DX7:L!%\0VE%VNE@,#4GJM:DIIX2T/%3 E*Y/W)0>\Y2 MQEG0Z^O>>DI ^BEAJ+J6Y1H*X+IMM-V@L85A#];:OI'^C?H(<2TK'B+I4-L- M0=CIP5K[*=+[Z4!A10KS=#I(%4%>SYR(:G]%>G_5MJ?*2Y$%V]\#E'&69;L] MX&H_17H__96LE'I2LJU5VY.^"9^J6I.6VK:1]Y9JJYT1!E-SHFI-:NHQ 1T_ M)B#%F(!LRVJ/LLHX:X)[VAG7LP+6SPI#U18K7L+=-EI%T'AB]R@8KAT=ZU_! MCU!;W'W'=CO?#A5!T/7ZX-8NB_4N.U!P<==0I6"UH2I94O_QAUF6(5[5:2'"8<1'0E2YH7KN0K+1:FBAW!MOG:SB,3@L7YYH:2 M@*99@/Q]Q9AXV&PO=V]R:W-H965TNR-!]BBKI[>N]X M)-]D*^2CBA$U?$^33$V=6.O\W'55&&/*5%?DF-&;E9 IT_0HUZ[*);*H3$H3 MM^=Y0S=E/'-FDW+N5LXFHM )S_!6@BK2E,FG2TS$=NKXSF[BCJ]C;2;L2/2=V/Z.E:"!P0M%HLK_L*UB/0?"0FF15LG$(.69_67?JT(T$@BG/:%7 M)?0.$_HO) 150E *M@PO*0"C@&3QD7*L.3=+X/A:%8EFD)JXFNN:C;EA1N[34>B]0"^!&9#I6 M\#F+,-K/=TEFK;6WTWK9.PEXPV07 K\#/:\W:.$S__'T_@DZ05WZH,0+7L#[ M_*W@^JD#\X0I!6(%][0/52&?8*%%^ A?_Z $N-:8JK_:JF?1^^WH9ON?JYR% M.'5H?RN4&W1F'][Y0^_7-NEO!+97B'Y=B/XI])F5*^OFBR J),_6D*/D(NK MAB4%MI7 X@Y+7'-@;6:^W_;1FXE6(M M60I?;S!=HFQ=LY.P_W7-W@ALKP+#N@+#G]J\P[]?U\F1;:(-J;$R*P.2C)B$ JE#7?+N_4:MLBC)N]1 M]VQTP+LM;-@-^B\P;S@0_R<=_Q7P_OE_U$PM44$CR+)V&Q8J1;DNG:6BXE$? M6X=1SUKW>FG&PO=V]R:W-H965T1$7O(M,/UES45.E!Z* MU)9; 20IG?+,=ATGM'-"F36;E._NQ6S""Y51!O<"R2+/B?CU&3*^FUK8^OWB M*TTWRKRP9Y,M26$)ZG%[+_3(;E 2F@.3E#,D8#VUKO'5'(?&H;3XF\).'CPC M(V7%^0\SN$VFEF,800:Q,A!$_SW!'++,(&D>_]:@5C.G<3Q\_HU^4XK78E9$ MPIQG_]!$;:;6R$()K$F1J:]\]R?4@@*#%_-,EK]H5]E&D87B0BJ>U\Z:04Y9 M]4]^UH$X<,#^&0>W=G!?ZN#5#EXIM&)6REH01683P7=(&&N-9A[*V)3>6@UE M9AF72NBO5/NIV0UEA,64I>A:",)2T$ND)+I 2YTP29$!XFNT@)5"[Q>@",WD M!_WQ<;E []]\0&\09>AAPPM)6"(GMM*,#*X=U[-_KF9WS\S^A8A+Y.&/R'7< MH,-]WN^^@+AQ]]ONMHY#$PRW"89;XGEG\;3.6R:5*$P8T+<[;8!N%>3R>Y>X M"LWO1C,;\$IN20Q32^\P">()K-F[/W#H?.J2.A!82[C7"/?ZT&=WG*47"D2N M=\!*?42IX+)S.2N8L(0Q%>)IY@4A-FOW=*BEPRQRHL!IS%HL_8:EW\ORD9&< M"T7_@P0E5,:\T&ND$Z\DC:B4A4YE0&N 3NX5>'! ZL(;X_$1]0XK'P=>-_.@ M81[T,G_@BF1U;!FH+G;!R;Q>X+I.>$2OPRP,@W'4S2]L^(7]ZP]27NER(X1) M^ZT)LBZQ>N=GK<3HXAV>Q@N/ LL,4UMKG%;FN1W%MO /A=86OS_Z\4!G?XUSF'?'5;[7 MI,UO?^CC_E,_O/2=M^@OK@!=IP*@6J&^U.S%>_7J#(365K^_..!@V-3LO8B\ M6OQ :&WQ^UL)?N9:\N+4#$\OG(YS<@EYUJSB:1^T4Z:7U5U*2IE$&:RUGW,9 MZ:B(JCVL!HIORPYKQ97NU\K'C6ZI01@#_7W-=?;6 ].T-4WZ[']02P,$% M @ E'V<6M_3:5>=!P >T0 !D !X;"]W;W)K&ULS5Q;;]LV&/TKA-<-+=#%NCF7+C&0F V6(6ZSN.T>BCW0-FT+U<6C:"<% M]N-'72**OC!1>S+T);$E\9 \Y'?$8W[2Z5TJOF0+SB6YCZ,D.^LLI%R^Z7:S MR8+'+#M(ESQ19V:IB)E47\6\FRT%9].B4!QU/<B?IBL9 MA0F_$21;Q3$37R]XE-Z===S.PX';<+Z0^8%N_W3)YGS$YTY^0%BBL^A?PN:WPF>5?&:?HE_W(U/>LX>8MXQ"!3E2*H=_U2@G;K.O&#S\P/Z9=%YU9DQR_@@C?X*IW)QUCGND"F?L54D M;].[WWG5H5Z.-TFCK/A+[JIKG0Z9K#*9QE5AU8(X3,K_[+XBHE' ]?<4\*H" MWF:!WIX"?E7 WRP0["D05 6"@IFR*P4/E$G6/Q7I'1'YU0HM_U"06916W0^3 M?-Q'4JBSH2HG^Y=API))F,S)N1 LF7,UIC(COY+SZ33,1X9%Y"HIYU<^3B\I MERR,LE?JDH\C2EZ^>$5>D# APS"*U 79:5>J9N7@W4G5A$'9!&]/$WPR3!.Y MR,C;9,JG9OFNZD[=)^^A3Q>>%7#(OA+??4T\QPMV->>QTN+@H7AO1W%J+T[Y MY&!/[49G_'J _ (OV(-WE4@N>";)+9.\GC,Q=\[&G=A!1*\CC;R6* 9!$)1D%@!HN]FL6>=2I2+L(URW6:7(=L'$:A_+J+/2M* M6_9*L,,"++^)K?ON:7?=I*2\XKAQA7.@KS%Z>ECW]-#:TUN^3J-UKHH#P94. MDDLV*;I;QQ[Y=^^I7918JVM+"1*,@L ,FH]JFH^@87F$9!$)1D%@!HO'-8O' MULE:D);.-N?C:S)D]V&\BLE%*A1D,9N9:L6>J#W>#C3',4-M8&U(6\Y 8 9G M)S5G)W;.N%2WU09KWQC7UEK:SD@D& 6!&>RZCEY5.M#(KN! 1$+1* K-I+*Q M0'?_C_"N:NDUXMO?#&][2UKS!D(S>?,T;YZ5MU%!2<'>:#6>?><-W%Y9ZPF* M1*,H-)-H;5!<'QOK4(\"1:,H-)-*;5-R\U:G;I@ M&2]_'FL<'(9)H9A6 4#ZF0$4C:+0S#'1_L@]P0H U E!T2@*S?PQ6GLASVH0 MM@5 S="ZQF][O:3F4H&D6AF6.B/97G057!@[HF*!I%H9E4:M?DV?=U M *K@[U0%U]N2!:A%0J&9O&F+Y-DMTO?*PHA/5NHL>;_F(LDWA8G> BW4XN7H M_>7MJ\;YJV3*[\N=-T-.=HX)=.<(BD91:.; :8_F];#: 75G4#2*0C.IU.[, MLV]/ ;0#ZM1L;=:A*3=:T$?/L1NS'48XGVA-[?UH/$M0RHM#, ML=26T3O&B@G4Z4'1* K-I%([/<^^%080DY/="Y&M=0C4U:'0S*P<[>I\NZO[ ML=3D";;&WI_6J4%0JXE",\=26TW?A:J)#W6(4#2*0C.IU [1M^^Z?;^:5!5L MJHFW96OL+6G-VW/80;^1Y6>W@_OE9*8.WW 1IM,B0S+7AS]6:GKZ3IEC2%@R M56JRE$7HZ\-6+<"F"6+S!)_#7_K:7_K85$$?ZOB@:!2%9E*I'9__6+[@AA8, MTC57]SBI]S.K:?]P,WS');GFZH['YH5 A.E.RLMJ7:^A$,'!ECQ '1\*S:12 M.S[?[OA:R0/EDTH+W(9$#)F8+.K$9KL\0-TA%(VBT,R!T";2QZ8L^E /!T6C M*#232NWA?/NVW[/)0UFMZQORL+U\@)HX%)K)I39QOMW$??/RH;=[^?"(/D W M^Z!H%(5F/F>@;6& 37P,H*X,BD91:":5VI4%]@W Y]*'8#L3,MC0!GO+6O/X M')8LT)8L>"01\@G:L&_I4,K#AP57]FV69TS;9,'>CM9S&6KO4&CF&&A[%V!S M) .H08.B412:267C42[[!N 39.%#*EGT5#4(MLV$OV4F[&UJS>!S^+) ^[+@ M6[,E! M\S-YETI.SN>"\W(NVD(:NFL&1:,H-)-+;;@";'YD +5,4#2*0C,?*M:6J=W?'%#?;1^L\9Y M\3Z)KKZ\?"W'D(EYF&0DXC-5U#DX4EHFRC==E%]DNBS>_3!.I4SCXN."LRD7 M^07J_"Q5:E!]R2NHWS?2_P]02P,$% @ E'V<6J5S37J6 @ *P8 !D M !X;"]W;W)K&ULK55=3]LP%/TK5QF:0&+-1]/" M6!NIM (JP83HV!X0#VYRFUHD=F8[+?OWNTY"%*; ]K"7QA_W')]S[7L[V4OU MI+>(!I[S3.BILS6F.'-='6\Q9WH@"Q2TLY$J9X:F*G5UH9 E%2C/W,#SQF[. MN'"B2;5VJZ*)+$W&!=XJT&6>,_7K'#.YGSJ^\[)PQ].ML0MN-"E8BBLT]\6M MHIG;LB0\1Z&Y%*!P,W5F_MD\M/%5P'>.>]T9@W6REO+)3I;)U/&L(,PP-I:! MT6>'<\PR2T0R?C:<3GND!7;'+^P7E7?RLF8:YS+[P1.SG3JG#B2X865F[N3^ M"AL_(\L7RTQ7O[!O8CT'XE(;F3=@4I!S47_9'"WN+**-KEA#/1!1=,Q%RD,%.*B13I MAHR&3["JKQ7D!I;"H$)MX(X9A-6>%3!+%3:AAPLTC&?ZB$ ]D0\WF*]1/=+N M C5/!>TDP#1<89+:M+#43B9ZXACQ;Y6[< M^#NO_05O^+MA:@!#_Q@"+QCUP.?OPQ<8M_#P-=RE3+?I#MIT!Q7?\$T^Q7?, MOMR.;WT,EU1O<'@M-:7QX9I L#28Z\<^P_4)8?\)MNK/=,%BG#I4UAK5#IWH MXP=_['WIL_^?R%XE8]@F8_@>>_15VDIF&;!:T)QA6!;4B[R ]/QJ/Q MQ-UU7?2$C;S/P],V[)6^L-47OJMOMD-%G0PV_)F>K**'VR>QYO#]SN'>P O] M/R3^-:R6Z'9*V;91>K]4)1HRW!#.&YR,'%!U:ZHG1A95=:^EH5Y1#;?4S5'9 M -K?2&E>)K9AM/\/T6]02P,$% @ E'V<6HK+KR]2 P R@T !D !X M;"]W;W)K&ULQ5==3]LP%/TK5H8FD"CYZA>LC03M MT)A@5!38 ]J#F]PV%HG=V4X+_WYV$D("(1M3)%[:.+GG^-YSCZ.;T9;Q>Q$" M2/001U2,C5#*]9%I"C^$&(L#M@:JGBP9C[%42[XRQ9H##E)0')F.9?7-&!-J M>*/TWHQ[(Y;(B%"8<222.,;\\00BMAT;MO%TXXJL0JEOF-YHC5%;/ B8L^DD"&8Z-H8$"6.(DDE=L M^PWR@GJ:SV>12'_1-H^U#.0G0K(X!ZL,8D*S?_R0"U$"V-TW $X.]16Q)3K%A*-;'"6@5U/@9(.U^.B,"LF3#+$[!8E))/84]F8^ M1;L[>V@'$8JN0Y8(3 ,Q,J5*6&]K^GER)UERSAO)76!^@%Q['SF6TZN!3YKA M4_ +>+<*-Y5,A59.H963\KEO\%TN(K+"J?NV1(;H.R-4(E4:FL,&.([0.<$+ M$A'Y6%83W9TK(G0F(1:_ZD3(=NW6[ZK/\9%88Q_&ACJH O@&#._S)[MO?:F3 MI"6RBD!N(9#;Q.Y=,ZE$" J#U+8\H^BG%/HEL_$ZMN6X(W-3+J,NRNT6097T MND5ZW<;T9AS6F 3HZX-Z"0H0:>LN90@<31+.=:N.A0!EYKL+B!? :[O5N,=[ MN]42646.7B%'[T/LW&M3H);(*@+U"X'ZC7ZIFF*_].:K*SOCZI4<:[WP].N( M@57OZ$&1X: QPV/?YPF4'-UDW$:J]_:E);)*U<.BZN&'&'?8ID MD54$.BP$ M.FRTQ3FCJXX$'A="$/BK?P]?N;-C'[ZT\.N@-QQL6\\#B-68;/8"_L&HGQ^W M4LZ-?F[F?6^_VF*KJE :P^P/\72^;5LBM<16%>EY_K(;IY?_\W7.61DEAN[+ M>:,NRK%>#AQF:=#67SEJ0%T1*E $2P6S#@;J9/#LPR%;2+9.9^\%DVJ23R]# M];$%7 >HYTO&Y--"C_/%YYOW!U!+ P04 " "4?9Q:%WUOQ,0" ?!P M&0 'AL+W=O69ZS6; M73=G*7>"GEU[D$%/+'66:1A!F M&&K#P.AOA2/,,D-$,GY6G$Y]I %NCS?L-S9WRF7.%(Y$]CV-=-)WKAR(<,&6 MF9Z*]2U6^5B!H38G.N&U;JAJ4Z[X Z'^X%UXF"SSS" M:!?O4J9UNMXFW:%WE/">R0OP6V?@-;W.'CVC_X>WC\CQ:_=]R]<^P#?A&B4J M#5.F$69K5L#3/>9SE#_@#[FKTIC33@1,P2U&L:G3A"LMEZ9,=>P^8X\>;'K# MM2I8B'V''K]"N4(G^/BAU6U^VN?*.Y'M>-2N/6I;=O^ 1Z]W;"MU=;9S*Y_N M" 03C;G::T;[/HG1ZTO<9T#) MVK6LIK&O@O/+*WH J^W$_@WRNGZ[#BH%NUN])D<9VQ:L(#2ZRG=8KY9=?DA= MWG;#-^O4_0>VZ;FO-.6G@UX9W70%&2Z(LGEQ2<)DV8[+B1:%[6ASH:D_VF%" M7S"4)H#V%T+HS<0<4'\3@[]02P,$% @ E'V<6D\WY/"Z @ &0< !D M !X;"]W;W)K&ULK55=3]LP%/TK5QF:0 *2IBV; M6!N)MGQ4 @G1L3V@/;C)36*1V)GMMDS:C]^UDX;"6L0#+XD_[CFY]US[9+"2 MZE'GB :>RD+HH9<;4YWZOHYS+)D^EA4*VDFE*IFAJQULOW/$L-W;!CP85RW"&YKZZ M533S6Y:$ER@TEP(4ID/OK',Z[MMX%_"#XTIOC,%6,I?RT4ZFR= +;$)88&PL M Z/7$L=8%):(TOC=<'KM)RUP<[QFOW"U4RUSIG$LBY\\,?G0^^I!@BE;%.9. MKJZPJ<LFMC @WBAC2P;,&50+8#P@80O@;T=@"Z M#:#K"JTSB"RZ8B+G(X$PI M)C*D#AD-1W">IJ2T!IG"!!5?,BLW3(4V:E''4!/&LJ2SD]NFNLU8E@C[UU+K M ]B?H&&\H-$1W,\FL+]W 'O !7S/Y4(SD>B!;Z@"FX&^ETVVYT'5]O M!]]4&%2H#=PQ@S!;L0H>;K""=A)@&JXPR6S?GEO2QFX3]LT/ M6Z\XU16+<>A10S6J)7K1YT^=D^#;-E4^B.R%1KU6HYYC[^[0:/MI/(1+LJSU MV7NX)A!,#99ZJQB]CQ3C@\A>B-%OQ>B_[\#@$_FZQFW%U@PGCL&:^C+J!'18 MEYLU_!_3M_=AN9F:O^$R):K,F:^&6"Z$J6]&ULG5;;;MLX$/V5@18H6L"U?(GC(FL;B)TNM@_9!LE> M'A;[0%,CBXA$JAS*3H#]^ Y)2>MT':/HB\W;G'-FR)G1XF#L(Q6(#IZJ4M,R M*9RKK]*49(&5H*&I4?-.;FPE'$_M+J7:HLB"456FD]'H,JV$TLEJ$=;N[&IA M&EL/C<8?^2_"=?=D*PHTI_U*9*Y;)AP0RS$53NGMS^!5;?V8>3YJ2 MPB\2.<6"VL.8#U MIQG-#X*KP9K%*>TOY<%9WE5LYU;KAGB%"!YPQ[%V\$G'F_8A>P_76:;\4)0O M-M[>H!.JI'>+U+$(#Y7*EG ="2>O$$[AUFA7$'S4&68O[5,6WWLPZ3Q83\X" MW@H[A.EX )/19-:[L3&-=E8AG6&8]C&:!H;I*PP=YCW6QCJE=_#W]9:]UHMSZ*O?FFJ+%DP. MG+=6!+44]1/\VX7GE.J(.PNX/I7WJ_$BW9^0,NNES,Y*Z<)FN[ -8//YYG8 M2F=JK[*&'Y53KD00.H/:4'AI8"SLK&EJT*+"4T+/LY)U5YM"8?[Q"67C4_YS MGBN)]A9]9,Z$^++WZ_+'_*JMR96#MZ4A>@<5"FHL#J!@^(8P&W"U(&E5[=T\ MY=AYVM\+##P>BT :3:94F7"8'5VUTM)4,:":*WH[=08$D<_R7&FAI>+(LTG( M9RWC<5&61C(:NT6FL1)I"$Q)>&13(:>4)! 6@T>P?0;7R6*22CPB/.+SD: , MI?(%G 9<]V7!.H)%RQ;N.P($6>)HO9J M?61;O8?OX['ILX%^.=T@0E MYFPZ&LZ9V<;&&"?.U*$9;8WCUA:&!7]+H/4'>#\WQG433]!_G:R^ E!+ P04 M " "4?9Q:$%Y*;2L$ !$#P &0 'AL+W=OVP+*XE> MDK;3/GV'DBW;$J7VPC>)),\,OQD>?LYP)^17M0+0Y#W/"C5R5EJO;UU7S5:0 M".AVN^A GH+^M7B6]N'66>YE"H5!1$PF+D MW-';!YH8A]+B]Q1VZN29F%2F0GPU+T_SD>,9(LA@IDT(CO^V\ !99B(AQ[=] M4*<>TSB>/A^B?RJ3QV2F7,&#R/Y(YWHU#%+>79F<_4(FJ>9ND;K+Y-'43UY$H5>*_%3,87[N[V*"=9;LD.4]ZPWXPN4- M\>D/A'DLM/ \_'_WH ?'KXONE_'\CGB'6K_!6DB=%LNSBO[YC.;D24.N_K+5 MKHH=V&.;;7^KUGP&(P?WM0*Y!6?\_7C%FJ "X@EBHQJTQZ-ATIQ BQ5C?FRGHMY15[Q>KI^A (E:@0I M^!R5*U5:Y.8?_J,<[DK)C MTM;X/O6\)J7%RHN[*LJ.D*Q_ :[!%+!4BYG([8"LO4$8-9IW3F@Q\P+6L4/H M4==HO[!]UBN0*/X&CUSM"WE]:R6]J(Q=*MIYWDI5RFV:=G1+*3(_YNV M+4Q^X#4/9(L58R>'S#GK4;YHOWZ9VU;:?7 D[8L4'APMMK99G+3JZ)[T(SG( M9=FF*3(3FT)7E_;Z:]4*WIM6T/0SC>_8(MZ5C9%[#%/UEW@E7Z:%(ADL,*1W M$V.Y9-6R52]:K,NN9RHT]E#EHU%OD,8 ?U\(H0\O9H"Z<1[_"U!+ P04 M" "4?9Q:3O<"TRD# !*"P &0 'AL+W=OB&*%\2V[GG\3UW%_L&:RX>90*@R%.>,3FT$J6*,]N6LP1R*D]Y 0R_ MS+G(J<*I6-BR$$!C \HSVW.)T@MV-"CH B:@[HL;@3.[9HG3')A,.2,"YD/KW#T;NXX&&(L? M*:SEUIAH*5/.'_7D,AY:CO8(,I@I34'QM8(Q9)EF0C]^5Z16O:<&;H\W[-^, M>!0SI1+&//N9QBH96GV+Q#"GRTS=\O5WJ 1U-=^,9](\R;JR=2PR6TK%\PJ, M'N0I*]_TJ0K$%@!YV@%>!?!V 9T7 'X%\(W0TC,CZX(J&@T$7Q.AK9%-#TQL M#!K5I$RG<:($?DT1IZ+14N**E&0""\R.(I>LK T=X\]D4F:7\#D9\[S@#$VD MF1G70) )S4"2"U @T#V(R0B#&A-$JP3(%9^55%L028[1G*:9/,$=[B<7Y/CH MA!R1E)&[A"\E9;$V>..7R?*-WS^"WR;_-Q"P85*V:*1J87"G+YJRUV)7>GG5L?%6>RH#,86G@62! KL**/']S ^=(F_$!DC3!TZC!T M]K%'=US1C# \WZ0NO#:M)4%@"/0IMHK

#9K.%?M_:O MN]>_>Y8J+/^)H@I_BX=KR*<@6E.RE^>U*3D064-R4$L.WK$R@T.&X4!DC3#T MZC#TWEJ9)4%WN^0\-PP[.Y79:N;TO/;*[-?^]??ZA[<>WFD,S_$E4R+]1W7N MY7IM6@Y$UI =UK+#=ZS.\)!A.!!9(PRN\WS1.V^MSXIA^TSLN&%WMSY;S/R^ M&P8[]6EO=25X[2],LR;)3-=?>0W7JV5#.-(-H>YJ=M:Q43PW[9']3%-VF7C) M+E(F209SI'1.>_C3B+)Q*R>*%Z;WF7*%O8<9)MCL@M &^'W.N=I,] 9U^QS] M!5!+ P04 " "4?9Q:+W$'OD4# #*% #0 'AL+W-T>6QEUY#B9X[*67X^OG:8? M^%8=#X,N%<2^Q^?<8_NF,?0KO13L;L:8#A:YD-6 S+0N/X=A-9FQG%871SC[^GA?Z^D/@[B>?3DY:#^?7N_$S"YR3T"MZ=8#H10O7 M-1@F'1\DO4<9$^X>YGFO:52\MRUNQY\:)<<\Q6B)AV;2K)G00\0;7$ ML"Z383\KY+I:(N("1IGF+'BD8D!&5/"QXL#*:,[%TH4[$)@4HE"!-F5J4K4A M4CTYN.UZ4,&U3LYEH6QNE\']'M?#=X!5#PQR(1J#'>("PWY)M69*WIB.'6R# M+Z"@;M\O2^-PJNBRW;DB:X*]F23C0J5,-6G:9!4:]@7+P([BTQG<=5&& &I= MY*:15HRZ860G3(@[>+Q_95O:BVQCS^R.R:9I#-5-)^,ZH+^IYK0W M92]?I1N4_+'07^=F.M+VH;39K6(97]C^(FL,8.IM7)V6I5A^$7PJ<^8F?W#" M89^N>,&L4/S)9(-2F9@ 4R1X9$KSR6;DCZ+E/5OH53DM,MQSYP@]_]MUGC+) M%!6;IDWMO^=5?K7CJ/M6ENVWRJYAK\?ZG?W>35X=@\GX&$P>14WVCL%D<@0F MNV_VK7FXR>A]+F18GX0VCEM;AZTF&L"A=D!^PO%8K),&XSD7FLNZ-^-IRN2+ M,Y>1UW1L_E#;TC?C4Y;1N=#W#3@@Z_8/EO)YGC2C;F$AZE'K]G>87CMN3M0F M%Y=%>BBGAW(,[ ?+X^*8%TJB*$G\"&!^!U&$ M(? TX@CF #Q@2!39]^#.^RA*NQS M $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/ M:(7->=I3W;+T]!;X"O M.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_ M'*N>RP8Z<@B2I$:23E-?_T.I1JE6OM@+XR?;%$4 M]>E0/!])O7G4YLN#UE_8UU8JNT@:Y[JKV?MFW];:S,(#[:!T0BLL] 6?!#S:'^?](=L)*QZ$ M%.YID0S_)22L%4JTXAM4BV2>,-OHQS^U$=^T.(3&"?*7XHW M'O(C?[!#B>,/]QQ!%LGE'!NLA;%NJ#&TSY%Q!UAY/.J=?B>D W/+'?QA=-\) MM?7-X%/,@L<8XK#_'8-X9?Y/&'5=BQ)N==FWH-P81P/2 RK;B,XF3/$6%LF^ M"ENJBMTIAT%B*S4VA77]D^*M5]7XU YQ@QB:*X$GS*H:P.-!WN"QEJ+"NU=L MXR'\!9;I&EE+'4!F!&1V,L@;W78!9$Y YL\(>3G+("\(" O3M?=W#8!Y"4!>7DRR+M_>Q% OB0@7YX071NP6'6HX8_?"85!#3%)WT06SCWL0/5AOZ:46=+(:EDIQ'$X M/8%)1U(>22.+!"=>'4Z+GEZP->9GQ[B?/F!*Z?QU(23ED32R2!"RZDO'_N%^ M*+B?PD?)(XULCS7@8,4WWX?M@VMPU*ZU=0:<,'[ AIB4/M+(_EB66*670V8> M,?U4QD#C\7>3\4$))(UND+;%8&X:;H#=0]>;LN%VVMN4.]+(\AB3&Y63*6VD MD;UQW5NAP%JV@>VP%#@\_\\H;V21O?$](;,S7$))L+^%7)0HLLBB"#+S039R M/1+9&F2*9F22+[1$J6T]FJ!DEE2RR5,AL/<6DI))% MELKA;'BPTRFI9)&E0J5%A TQ*;=DD=VRSXSG;-.W+3=/?C:-2Q.^W1K8\A"3 MDDP663(_,)=5)?QI+H.(AKLCE&?R9_+,03/LSZ9=CJNHYWAF$F7 M(29EH/SYUBV'(AIBDGMBD0TTQ=Q@BU4O8=Q=W$TFXSEEH3S^:H;P^7F(25DH MC[VT^=7G85!#3,I">60+T4[/0TS*0GED"]%.GV!2%LHC6^C8"NS[L \Q*0OE MD2UT9.JQ?S_#[6_*0D5D"QW%'%-HB$E9J(ALH>/1'*048E(6*B);B,2<.+V@ M+%1$MA"-&8[T@OPV$]E"1S'OZAK*<.NOH"Q41+80.7L_9R$F9:$BLH5(S.F[ M25FH..5::/IN4A8J!@O-]E^U*ZBQU>HOO(7%\I++ M8-D']5[S:O^1?/^!_^U_4$L#!!0 ( )1]G%J2+*"6N $ .<< : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V3MNPD 4A>&M("^ X3X@(8)4 M:=)&;,""X2$>MCP3!78?! 4I_< MS^S-3FW\S\1FN=S,XT"8 N!V()D"X'9@F@+@=J"; N! MVX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK@=[Z\+%-H+>BWDJ@MZ+>2J"WHMY* MH+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MSTAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H[:BW M$^CM#X?=!'H[ZNT$>COJ[01Z.^KM!'H[ZNW/U#OETRZF6\]UC>]_)M7Y_&R\ MO?ZRO&ZBA,,+S@'^:[[_ E!+ P04 " "4?9Q:C$_JC[H! #N' $P M %M#;VYT96YT7U1Y<&5S72YX;6S-VUW7VSI;#)^VUKRO4U=-7Z2%"'8!\9\ M5E"M?6HL-7%D;ERM0WQT"V9UMM0+8F(X'+',-(&:, AMC60Z?J*Y7E6A][R) MKWUIFDGBJ/))[W$WL3?4@;[A#2N[.;XHK2^'RC3S>9E1;K)5'9>DWCK2 MN2^(0EVENZ+]\\DA[C#MKOSJ_*[,N< X<^:,]?'$'%T>=SB2=O7 QD+D0GG^ M$X^)L?35WT?M:>>4_S([;N^'<&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( )1]G%JAES1QUP4 M /@> 8 " @28( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ E'V<6@[R M9,,M P ,@D !@ ("!M1( 'AL+W=O?GM=@8 *H9 8 M " @1@6 !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ E'V<6L3R$C:6!@ NAP !@ M ("!&PO=V]R:W-H965T&UL4$L! M A0#% @ E'V<6ABTR)!+ @ H 4 !@ ("!."\ 'AL M+W=O&UL4$L! A0#% @ E'V<6CK@"K!(!P "Q( !D ("! MSC0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ E'V<6O5OK(3. @ '@8 !D ("!;D4 'AL+W=O&UL4$L! A0#% @ E'V<6COA+J*[ M P $@D !D ("!Y5 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E'V<6G%I)9J'!@ +0X !D M ("!(60 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ E'V<6H9GNK>Q @ !08 !D ("!C'$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ME'V<6D-1&PO=V]R:W-H965T&UL4$L! A0#% @ E'V<6E*KQ")4 @ R@4 !D M ("!F), 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ E'V<6B9ZSD]5 P T@X !D ("!#9P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E'V< M6F#3 -9/!0 *AP !D ("!5Z< 'AL+W=O&PO=V]R:W-H965TP !X;"]W;W)K M&UL4$L! A0#% @ E'V<6M_3:5>=!P >T0 M !D ("!@+0 'AL+W=OI8" K!@ &0 @(%4O M>&PO=V]R:W-H965T&UL4$L! A0#% @ E'V<6A=];\3$ @ 'P< !D M ("!JL( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ E'V<6A!>2FTK! 1 \ !D ("!:LP 'AL+W=O M&PO=V]R:W-H965T^10, ,H4 - " 2S4 M !X;"]S='EL97,N>&UL4$L! A0#% @ E'V<6I>*NQS $P( L M ( !G-< %]R96QS+RYR96QS4$L! A0#% @ E'V<6D?$ MYALE! 9" \ ( !A=@ 'AL+W=O !;0V]N=&5N=%]4>7!E&UL 64$L%!@ X #@ /P\ ++@ $! end XML 56 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 57 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 59 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.1 html 118 198 1 true 48 0 false 6 false false R1.htm 100000 - Document - Document And Entity Information Sheet http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Statements of Income (Unaudited) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited Consolidated Statements of Income (Unaudited) Statements 2 false false R3.htm 100030 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 3 false false R4.htm 100040 - Statement - Consolidated Balance Sheets (Unaudited) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited Consolidated Balance Sheets (Unaudited) Statements 4 false false R5.htm 100050 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParentheticals Consolidated Balance Sheets (Unaudited) (Parentheticals) Statements 5 false false R6.htm 100060 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 100070 - Statement - Consolidated Statements of Equity (Unaudited) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited Consolidated Statements of Equity (Unaudited) Statements 7 false false R8.htm 100080 - Statement - Consolidated Statements of Equity (Unaudited) (Parentheticals) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited-parentheticals Consolidated Statements of Equity (Unaudited) (Parentheticals) Statements 8 false false R9.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 9 false false R10.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 10 false false R11.htm 995455 - Disclosure - Basis of Presentation of Financial Statements Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBasisOfPresentationOfFinancialStatements Basis of Presentation of Financial Statements Notes 11 false false R12.htm 995465 - Disclosure - Revenue Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenue Revenue Notes 12 false false R13.htm 995475 - Disclosure - Inventories Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventories Inventories Notes 13 false false R14.htm 995485 - Disclosure - Property, Plant and Equipment Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipment Property, Plant and Equipment Notes 14 false false R15.htm 995495 - Disclosure - Product Warranties Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureProductWarranties Product Warranties Notes 15 false false R16.htm 995505 - Disclosure - Pension and Other Postretirement Benefits Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefits Pension and Other Postretirement Benefits Notes 16 false false R17.htm 995515 - Disclosure - Accumulated Other Comprehensive Income (Loss) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss Accumulated Other Comprehensive Income (Loss) Notes 17 false false R18.htm 995525 - Disclosure - Common Share Repurchases Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchases1 Common Share Repurchases Notes 18 false false R19.htm 995535 - Disclosure - Financing Arrangements Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangements Financing Arrangements Notes 19 false false R20.htm 995545 - Disclosure - Business Segment Information Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformation Business Segment Information Notes 20 false false R21.htm 995555 - Disclosure - Revenue (Tables) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueTables Revenue (Tables) Tables http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenue 21 false false R22.htm 995565 - Disclosure - Inventories (Tables) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventories 22 false false R23.htm 995575 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipment 23 false false R24.htm 995585 - Disclosure - Product Warranties (Tables) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureProductWarrantiesTables Product Warranties (Tables) Tables http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureProductWarranties 24 false false R25.htm 995595 - Disclosure - Pension and Other Postretirement Benefits (Tables) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsTables Pension and Other Postretirement Benefits (Tables) Tables http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefits 25 false false R26.htm 995605 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss 26 false false R27.htm 995615 - Disclosure - Financing Arrangements (Tables) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsTables Financing Arrangements (Tables) Tables http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangements 27 false false R28.htm 995625 - Disclosure - Business Segment Information (Tables) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationTables Business Segment Information (Tables) Tables http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformation 28 false false R29.htm 995635 - Disclosure - Revenue - Summary of Disaggregation of Total Net Sales by End Market and Geographic Location (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails Revenue - Summary of Disaggregation of Total Net Sales by End Market and Geographic Location (Details) Details 29 false false R30.htm 995645 - Disclosure - Revenue - Additional Information (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails Revenue - Additional Information (Details) Details 30 false false R31.htm 995655 - Disclosure - Revenue - Additional Information (Details) 1 Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1 Revenue - Additional Information (Details) 1 Details 31 false false R32.htm 995665 - Disclosure - Revenue - Summary of Contract Assets and Liabilities (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfContractAssetsAndLiabilitiesDetails Revenue - Summary of Contract Assets and Liabilities (Details) Details 32 false false R33.htm 995675 - Disclosure - Inventories - Additional Information (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails Inventories - Additional Information (Details) Details 33 false false R34.htm 995685 - Disclosure - Inventories - Schedule of Inventories (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails Inventories - Schedule of Inventories (Details) Details 34 false false R35.htm 995695 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Details 35 false false R36.htm 995705 - Disclosure - Product Warranties - Schedule of Product Warranties Liability (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureProductWarrantiesScheduleOfProductWarrantiesLiabilityDetails Product Warranties - Schedule of Product Warranties Liability (Details) Details 36 false false R37.htm 995715 - Disclosure - Pension and Other Postretirement Benefits - Schedule of Components of Net Periodic Benefit Cost (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails Pension and Other Postretirement Benefits - Schedule of Components of Net Periodic Benefit Cost (Details) Details 37 false false R38.htm 995725 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Income (Loss) (Details) Details http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables 38 false false R39.htm 995735 - Disclosure - Common Share Repurchases - Additional Information (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchasesAdditionalInformationDetails Common Share Repurchases - Additional Information (Details) Details 39 false false R40.htm 995745 - Disclosure - Financing Arrangements - Schedule of Debt (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails Financing Arrangements - Schedule of Debt (Details) Details 40 false false R41.htm 995755 - Disclosure - Financing Arrangements - Additional Information (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails Financing Arrangements - Additional Information (Details) Details 41 false false R42.htm 995765 - Disclosure - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfInterestRateSwapAgreementsDetails Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) Details 42 false false R43.htm 995775 - Disclosure - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) Details 43 false false R44.htm 995785 - Disclosure - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) Details 44 false false R45.htm 995795 - Disclosure - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsEffectsOfDerivativeInstrumentsOnComprehensiveIncomeLossDetails Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) Details 45 false false R46.htm 995805 - Disclosure - Business Segment Information - Additional Information (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationAdditionalInformationDetails Business Segment Information - Additional Information (Details) Details 46 false false R47.htm 995815 - Disclosure - Business Segment Information - Schedule of Financial Information (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails Business Segment Information - Schedule of Financial Information (Details) Details 47 false false R48.htm 995825 - Disclosure - Business Segment Information - Summary of Components of Customer Sales Determined Based on the Location of Customers (Details) Sheet http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationSummaryOfComponentsOfCustomerSalesDeterminedBasedOnTheLocationOfCustomersDetails Business Segment Information - Summary of Components of Customer Sales Determined Based on the Location of Customers (Details) Details 48 false false All Reports Book All Reports grc-20250331.htm grc-20250331.xsd http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 false false JSON 62 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "grc-20250331.htm": { "nsprefix": "grc", "nsuri": "http://www.gormanrupp.com/20250331", "dts": { "inline": { "local": [ "grc-20250331.htm" ] }, "schema": { "local": [ "grc-20250331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/2023/calculation-1.1.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] } }, "keyStandard": 189, "keyCustom": 9, "axisStandard": 16, "axisCustom": 0, "memberStandard": 26, "memberCustom": 19, "hidden": { "total": 7, "http://xbrl.sec.gov/dei/2024": 4, "http://fasb.org/us-gaap/2024": 3 }, "contextCount": 118, "entityCount": 1, "segmentCount": 48, "elementCount": 447, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 442, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information", "longName": "100000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited", "longName": "100010 - Statement - Consolidated Statements of Income (Unaudited)", "shortName": "Consolidated Statements of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "unique": true } }, "R3": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "longName": "100030 - Statement - Consolidated Statements of Comprehensive Income (Unaudited)", "shortName": "Consolidated Statements of Comprehensive Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "unique": true } }, "R4": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited", "longName": "100040 - Statement - Consolidated Balance Sheets (Unaudited)", "shortName": "Consolidated Balance Sheets (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParentheticals", "longName": "100050 - Statement - Consolidated Balance Sheets (Unaudited) (Parentheticals)", "shortName": "Consolidated Balance Sheets (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited", "longName": "100060 - Statement - Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "unique": true } }, "R7": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited", "longName": "100070 - Statement - Consolidated Statements of Equity (Unaudited)", "shortName": "Consolidated Statements of Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_f4484289-5f49-4b16-b5da-c19f16a6d169", "name": "us-gaap:SharesOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f4484289-5f49-4b16-b5da-c19f16a6d169", "name": "us-gaap:SharesOutstanding", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited-parentheticals", "longName": "100080 - Statement - Consolidated Statements of Equity (Unaudited) (Parentheticals)", "shortName": "Consolidated Statements of Equity (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "C_8e867982-5926-4d30-bc1c-a275fbd50b75", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_8e867982-5926-4d30-bc1c-a275fbd50b75", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "U_UnitedStatesOfAmericaDollarsShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R9": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:NetIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true }, "uniqueAnchor": null }, "R10": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBasisOfPresentationOfFinancialStatements", "longName": "995455 - Disclosure - Basis of Presentation of Financial Statements", "shortName": "Basis of Presentation of Financial Statements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenue", "longName": "995465 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventories", "longName": "995475 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipment", "longName": "995485 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureProductWarranties", "longName": "995495 - Disclosure - Product Warranties", "shortName": "Product Warranties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefits", "longName": "995505 - Disclosure - Pension and Other Postretirement Benefits", "shortName": "Pension and Other Postretirement Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss", "longName": "995515 - Disclosure - Accumulated Other Comprehensive Income (Loss)", "shortName": "Accumulated Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchases1", "longName": "995525 - Disclosure - Common Share Repurchases", "shortName": "Common Share Repurchases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangements", "longName": "995535 - Disclosure - Financing Arrangements", "shortName": "Financing Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformation", "longName": "995545 - Disclosure - Business Segment Information", "shortName": "Business Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueTables", "longName": "995555 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesTables", "longName": "995565 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentTables", "longName": "995575 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureProductWarrantiesTables", "longName": "995585 - Disclosure - Product Warranties (Tables)", "shortName": "Product Warranties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsTables", "longName": "995595 - Disclosure - Pension and Other Postretirement Benefits (Tables)", "shortName": "Pension and Other Postretirement Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables", "longName": "995605 - Disclosure - Accumulated Other Comprehensive Income (Loss) (Tables)", "shortName": "Accumulated Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsTables", "longName": "995615 - Disclosure - Financing Arrangements (Tables)", "shortName": "Financing Arrangements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationTables", "longName": "995625 - Disclosure - Business Segment Information (Tables)", "shortName": "Business Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails", "longName": "995635 - Disclosure - Revenue - Summary of Disaggregation of Total Net Sales by End Market and Geographic Location (Details)", "shortName": "Revenue - Summary of Disaggregation of Total Net Sales by End Market and Geographic Location (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_737eb944-51fb-4025-a2aa-9e73008a7c9f", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "unique": true } }, "R30": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "longName": "995645 - Disclosure - Revenue - Additional Information (Details)", "shortName": "Revenue - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1", "longName": "995655 - Disclosure - Revenue - Additional Information (Details) 1", "shortName": "Revenue - Additional Information (Details) 1", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "C_ee59bb62-7b46-41ba-bf63-0b6e1d0dfcbb", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_ee59bb62-7b46-41ba-bf63-0b6e1d0dfcbb", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfContractAssetsAndLiabilitiesDetails", "longName": "995665 - Disclosure - Revenue - Summary of Contract Assets and Liabilities (Details)", "shortName": "Revenue - Summary of Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails", "longName": "995675 - Disclosure - Inventories - Additional Information (Details)", "shortName": "Inventories - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:InventoryLIFOReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:InventoryLIFOReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails", "longName": "995685 - Disclosure - Inventories - Schedule of Inventories (Details)", "shortName": "Inventories - Schedule of Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "longName": "995695 - Disclosure - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "div", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureProductWarrantiesScheduleOfProductWarrantiesLiabilityDetails", "longName": "995705 - Disclosure - Product Warranties - Schedule of Product Warranties Liability (Details)", "shortName": "Product Warranties - Schedule of Product Warranties Liability (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "C_b953a9ce-1cea-4ec4-832e-62edb07dbc88", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b953a9ce-1cea-4ec4-832e-62edb07dbc88", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:ProductWarrantyDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails", "longName": "995715 - Disclosure - Pension and Other Postretirement Benefits - Schedule of Components of Net Periodic Benefit Cost (Details)", "shortName": "Pension and Other Postretirement Benefits - Schedule of Components of Net Periodic Benefit Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "C_dfcfb3d2-f526-476a-96f3-b7bcc844e058", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_dfcfb3d2-f526-476a-96f3-b7bcc844e058", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "longName": "995725 - Disclosure - Accumulated Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Income (Loss) (Details)", "shortName": "Accumulated Other Comprehensive Income (Loss) - Schedule of Accumulated Other Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "C_b953a9ce-1cea-4ec4-832e-62edb07dbc88", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_898d9bb8-5d1b-4366-bd6c-706df873c5b4", "name": "us-gaap:StockholdersEquity", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "div", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "unique": true } }, "R39": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchasesAdditionalInformationDetails", "longName": "995735 - Disclosure - Common Share Repurchases - Additional Information (Details)", "shortName": "Common Share Repurchases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_2e6a9fb1-14d3-4408-9974-60d06329bb00", "name": "grc:ShareRepurchaseProgramAmountAuthorized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "unique": true } }, "R40": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails", "longName": "995745 - Disclosure - Financing Arrangements - Schedule of Debt (Details)", "shortName": "Financing Arrangements - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "us-gaap:DebtDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails", "longName": "995755 - Disclosure - Financing Arrangements - Additional Information (Details)", "shortName": "Financing Arrangements - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "C_f53e6cdb-f94b-4751-8d3f-f7a42134c32b", "name": "us-gaap:DerivativeLiabilities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_f53e6cdb-f94b-4751-8d3f-f7a42134c32b", "name": "us-gaap:DerivativeLiabilities", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "span", "p", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfInterestRateSwapAgreementsDetails", "longName": "995765 - Disclosure - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details)", "shortName": "Financing Arrangements - Summary of Interest Rate Swap Agreements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "C_3ec9b23d-1869-4d7d-9c1d-ce5cf8430895", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3ec9b23d-1869-4d7d-9c1d-ce5cf8430895", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails", "longName": "995775 - Disclosure - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details)", "shortName": "Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eb218704-b775-4bd6-87d6-1bcea5fbaf8e", "name": "us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails", "longName": "995785 - Disclosure - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details)", "shortName": "Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "C_3079b3fc-1b11-46aa-a13b-279b2739f758", "name": "us-gaap:UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3079b3fc-1b11-46aa-a13b-279b2739f758", "name": "us-gaap:UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsEffectsOfDerivativeInstrumentsOnComprehensiveIncomeLossDetails", "longName": "995795 - Disclosure - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details)", "shortName": "Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_3079b3fc-1b11-46aa-a13b-279b2739f758", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3079b3fc-1b11-46aa-a13b-279b2739f758", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationAdditionalInformationDetails", "longName": "995805 - Disclosure - Business Segment Information - Additional Information (Details)", "shortName": "Business Segment Information - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails", "longName": "995815 - Disclosure - Business Segment Information - Schedule of Financial Information (Details)", "shortName": "Business Segment Information - Schedule of Financial Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:CostDirectMaterial", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "unique": true } }, "R48": { "role": "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationSummaryOfComponentsOfCustomerSalesDeterminedBasedOnTheLocationOfCustomersDetails", "longName": "995825 - Disclosure - Business Segment Information - Summary of Components of Customer Sales Determined Based on the Location of Customers (Details)", "shortName": "Business Segment Information - Summary of Components of Customer Sales Determined Based on the Location of Customers (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_80784514-a0d6-4cd6-9fe0-4ae988271b75", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_bfbc98a3-bdee-411e-81ea-930c0f5d89d6", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "div", "ix:continuation", "div", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc-20250331.htm", "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r47", "r687" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net", "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": [ "r828" ] }, "grc_AccruedExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "AccruedExpensesMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents information related to accrued expense.", "label": "Accrued Expenses [Member]", "terseLabel": "Accrued Expenses [Member]" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r50" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Commissions payable", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r50", "r636" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Pension and OPEB Adjustments [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r3", "r4", "r11", "r18", "r72", "r806", "r807", "r808" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less 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": [ "r25", "r132", "r511" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "terseLabel": "Deferred Gain (Loss) on Cash Flow Hedging [Mmeber]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r145", "r153", "r154", "r431", "r639", "r806" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [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": [ "r152", "r153", "r451", "r453", "r454", "r455", "r456", "r457" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r17", "r18", "r73", "r138", "r508", "r533", "r534" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r152", "r153", "r451", "r453", "r454", "r455", "r456", "r457" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r11", "r18", "r436", "r439", "r464", "r529", "r530", "r806", "r807", "r808", "r818", "r819", "r820", "r821" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Currency Translation Adjustments [Member]", "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": [ "r2", "r11", "r18", "r70", "r71", "r153", "r154", "r453", "r454", "r455", "r456", "r457", "r806" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "auth_ref": [ "r750" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r60", "r687", "r915" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r539", "r818", "r819", "r820", "r821", "r855", "r916" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "auth_ref": [ "r763" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "auth_ref": [ "r763" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "auth_ref": [ "r763" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "auth_ref": [ "r763" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table" } } }, "auth_ref": [ "r796" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r722", "r732", "r742", "r774" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "auth_ref": [ "r725", "r735", "r745", "r777" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Pension Adjustments Service Cost [Member]", "terseLabel": "Aggregate Pension Adjustments Service Cost" } } }, "auth_ref": [ "r797" ] }, "grc_AgricultureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "AgricultureMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents agriculture.", "label": "Agriculture [Member]" } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "auth_ref": [ "r763" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "auth_ref": [ "r770" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "auth_ref": [ "r726", "r736", "r746", "r770", "r778", "r782", "r790" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "auth_ref": [ "r788" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of debt issuance fees", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r81", "r279", "r815", "r871" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "us-gaap_Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r105", "r115", "r135", "r162", "r186", "r193", "r204", "r207", "r216", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r429", "r432", "r450", "r506", "r571", "r648", "r649", "r687", "r713", "r840", "r841", "r873" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r128", "r140", "r162", "r216", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r429", "r432", "r450", "r687", "r840", "r841", "r873" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Current assets:" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "auth_ref": [ "r785" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "auth_ref": [ "r786" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]", "terseLabel": "Award Timing Disclosures" } } }, "auth_ref": [ "r781" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "auth_ref": [ "r781" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "auth_ref": [ "r781" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "auth_ref": [ "r781" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "auth_ref": [ "r781" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "auth_ref": [ "r781" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "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": [ "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "auth_ref": [ "r784" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r783" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "auth_ref": [ "r782" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "auth_ref": [ "r782" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r229", "r883", "r884" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r39", "r41", "r229", "r883", "r884" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Base Rate [Member]", "terseLabel": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BasisOfAccounting": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccounting", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBasisOfPresentationOfFinancialStatements" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "terseLabel": "Basis of Presentation of Financial Statements", "documentation": "The entire disclosure for the basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r88" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "terseLabel": "Buildings [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r93" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "terseLabel": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r20", "r130", "r634" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents:" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r20", "r85", "r159" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net increase (decrease) in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r85" ] }, "grc_CashPayment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "CashPayment", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for cash payment.", "label": "grc_CashPayment", "terseLabel": "Cash Payment" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "auth_ref": [ "r761" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]", "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year" } } }, "auth_ref": [ "r758" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]", "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested" } } }, "auth_ref": [ "r756" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_CityAreaCode", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Class of Treasury Stock [Table]", "terseLabel": "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": [ "r29", "r30", "r31", "r32" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "auth_ref": [ "r762" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "auth_ref": [ "r762" ] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, dividends, per share, cash paid (in dollars per share)", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r98" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r702", "r703", "r704", "r706", "r707", "r708", "r711", "r818", "r819", "r821", "r855", "r913", "r916" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockNoParValue", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "label": "Common Stock, No Par Value (in dollars per share)", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r59" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "label": "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": [ "r59", "r559" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesOutstanding", "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": [ "r12", "r59", "r559", "r577", "r916", "r917" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common shares, without par value: Authorized - 35,000,000 shares; Outstanding - 26,294,377 shares at March 31, 2025 and 26,277,540 shares at December 31, 2024 (after deducting treasury shares of 754,419 and 821,256, respectively), at stated capital amounts", "label": "Outstanding - 26,294,377 shares at March 31, 2025 and 26,277,540 shares at December 31, 2024 (after deducting treasury shares of 754,419 and 821,256, respectively), at stated capital amounts", "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": [ "r59", "r507", "r687" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "auth_ref": [ "r767" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "auth_ref": [ "r766" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "auth_ref": [ "r768" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "auth_ref": [ "r765" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "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": [ "r19", "r149", "r151", "r156", "r502", "r516", "r517" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income (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": [ "r68", "r155", "r501", "r515" ] }, "us-gaap_ConstructionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Construction [Member]", "documentation": "Building or developing real estate. Includes, but is not limited to, improvement to land for drainage, utilities, grading and subdividing." } } }, "auth_ref": [ "r847" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Summary of Contract Assets and Liabilities", "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": [ "r845" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract assets", "terseLabel": "Contract assets", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r300", "r302", "r313" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfContractAssetsAndLiabilitiesDetails" ], "lang": { "en-us": { "role": { "label": "Contract liabilities", "terseLabel": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r300", "r301", "r313" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Revenue recognized included contract liabilities", "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": [ "r314" ] }, "us-gaap_CostDirectLabor": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostDirectLabor", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cost, Direct Labor", "terseLabel": "Labor", "documentation": "Cost of labor directly related to good produced and service rendered. Includes, but is not limited to, payroll cost and equity-based compensation." } } }, "auth_ref": [ "r809" ] }, "us-gaap_CostDirectMaterial": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostDirectMaterial", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cost, Direct Material", "terseLabel": "Cost of Material", "documentation": "Cost of material used for good produced and service rendered." } } }, "auth_ref": [ "r809" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of products sold", "terseLabel": "Cost of products sold", "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": [ "r76", "r77", "r469" ] }, "us-gaap_CostOfGoodsAndServicesSoldOverhead": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSoldOverhead", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Cost, Overhead", "terseLabel": "Overhead", "documentation": "Indirect cost incurred related to good produced and service rendered." } } }, "auth_ref": [ "r809" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "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": [ "r247", "r838" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "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": [ "r247", "r838", "r839" ] }, "grc_CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "CreditFacilityMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Credit Facility.", "label": "Credit Facility [Member]", "terseLabel": "Credit Facility [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangements" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Financing Arrangements", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r94", "r160", "r222", "r223", "r224", "r225", "r228", "r246", "r247", "r257", "r263", "r264", "r265", "r266", "r267", "r268", "r273", "r280", "r281", "r283", "r459" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "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": [ "r15", "r49", "r50", "r106", "r108", "r163", "r258", "r259", "r260", "r261", "r262", "r264", "r269", "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r657", "r658", "r659", "r660", "r661", "r686", "r816", "r832", "r833", "r834", "r870", "r872" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-term debt, gross", "terseLabel": "Long-term debt, gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r15", "r108", "r284" ] }, "grc_DebtInstrumentCovenantMaximumSeniorSecuredNetLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "DebtInstrumentCovenantMaximumSeniorSecuredNetLeverageRatio", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Covenant, Maximum Senior Secured Net Leverage Ratio", "label": "Debt Instrument Covenant Maximum Senior Secured Net Leverage Ratio", "documentation": "Requirement for maximum senior secured net leverage ratio under the debt agreement." } } }, "auth_ref": [] }, "grc_DebtInstrumentCovenantMaximumTotalNetLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "DebtInstrumentCovenantMaximumTotalNetLeverageRatio", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Requirement for maximum total net leverage ratio under the debt agreement.", "label": "grc_DebtInstrumentCovenantMaximumTotalNetLeverageRatio", "terseLabel": "Debt Instrument, Covenant, Maximum Total Net Leverage Ratio" } } }, "auth_ref": [] }, "grc_DebtInstrumentCovenantMinimumInterestCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "DebtInstrumentCovenantMinimumInterestCoverageRatio", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The minimum interest coverage ratio required by the covenant of the debt instrument.", "label": "grc_DebtInstrumentCovenantMinimumInterestCoverageRatio", "terseLabel": "Debt Instrument Covenant Minimum Interest Coverage Ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r258", "r459", "r460", "r658", "r659", "r686" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r52", "r259" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r163", "r258", "r259", "r260", "r261", "r262", "r264", "r269", "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r282", "r657", "r658", "r659", "r660", "r661", "r686", "r816", "r870", "r872" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "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": [ "r15", "r163", "r258", "r259", "r260", "r261", "r262", "r264", "r269", "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r657", "r658", "r659", "r660", "r661", "r686", "r816", "r832", "r833", "r834", "r870", "r872" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r15", "r27", "r28", "r46", "r96", "r97", "r163", "r258", "r259", "r260", "r261", "r262", "r264", "r269", "r270", "r271", "r272", "r274", "r275", "r276", "r277", "r278", "r279", "r282", "r657", "r658", "r659", "r660", "r661", "r686", "r816", "r870", "r872" ] }, "grc_DebtInstrumentTransactionFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "DebtInstrumentTransactionFees", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of fees associated with debt transactions.", "label": "grc_DebtInstrumentTransactionFees", "terseLabel": "Debt Instrument, Transaction Fees" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "negatedLabel": "Unamortized discount and debt issuance fees", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r269", "r285", "r458", "r459", "r460", "r658", "r659", "r686" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFinanceCostsGross", "terseLabel": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r870", "r872" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Debt Issuance Costs, Net", "totalLabel": "Debt Issuance Costs, Net, Total", "terseLabel": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r843", "r869", "r870", "r872" ] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Deferred revenue and customer deposits", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r802" ] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Pension benefits", "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": [ "r33", "r34", "r55", "r99" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "terseLabel": "Amortization of prior service cost", "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r318", "r357", "r378", "r670", "r671" ] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax", "negatedTerseLabel": "Recognized actuarial loss (gain)", "documentation": "Amount, before tax, after reclassification adjustment, of increase (decrease) in accumulated other comprehensive income from gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r72", "r73", "r100" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets", "negatedTerseLabel": "Expected return on plan assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r318", "r355", "r376", "r670", "r671" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanInterestCost", "terseLabel": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r318", "r322", "r354", "r375", "r670", "r671" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "totalLabel": "Net periodic benefit cost", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r352", "r373", "r670", "r671" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanServiceCost", "terseLabel": "Service cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r320", "r353", "r374", "r670", "r671" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization expense", "terseLabel": "Amortization expense", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r7", "r24" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r7", "r186", "r197", "r207", "r648", "r649" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeAssets", "terseLabel": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r141", "r142", "r445", "r446", "r448", "r449", "r541", "r542", "r543", "r544", "r545", "r547", "r548", "r549", "r550", "r551", "r565", "r566", "r608", "r611", "r612", "r613", "r614", "r615", "r638", "r680", "r682", "r704", "r856", "r857", "r858", "r914" ] }, "us-gaap_DerivativeAverageFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAverageFixedInterestRate", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfInterestRateSwapAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Average fixed rate", "terseLabel": "Average fixed rate", "documentation": "Average fixed interest rate related to the group of interest rate derivatives." } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsEffectsOfDerivativeInstrumentsOnComprehensiveIncomeLossDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfInterestRateSwapAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r549", "r551", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r584", "r585", "r586", "r587", "r590", "r591", "r592", "r593", "r608", "r609", "r612", "r614", "r702", "r704", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeGainLossOnDerivativeNet", "terseLabel": "Interest rate swaps", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r853" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "terseLabel": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative." } } }, "auth_ref": [ "r853" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsEffectsOfDerivativeInstrumentsOnComprehensiveIncomeLossDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfInterestRateSwapAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r40", "r42", "r43", "r102", "r549", "r551", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r584", "r585", "r586", "r587", "r590", "r591", "r592", "r593", "r608", "r609", "r612", "r614", "r638", "r702", "r704", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866" ] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsEffectsOfDerivativeInstrumentsOnComprehensiveIncomeLossDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfInterestRateSwapAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r13", "r40", "r42", "r43", "r44", "r45", "r434" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsEffectsOfDerivativeInstrumentsOnComprehensiveIncomeLossDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfInterestRateSwapAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [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": [ "r434" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_DerivativeLiabilities", "terseLabel": "Derivative Liability", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r141", "r142", "r445", "r446", "r448", "r449", "r541", "r542", "r543", "r544", "r547", "r548", "r549", "r550", "r551", "r572", "r574", "r575", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r638", "r856", "r857", "r858", "r914" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfInterestRateSwapAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Notional amount", "terseLabel": "Notional amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r851", "r852" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsEffectsOfDerivativeInstrumentsOnComprehensiveIncomeLossDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfInterestRateSwapAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r13" ] }, "us-gaap_DisaggregationOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueAbstract", "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r312", "r663", "r664", "r665", "r666", "r667", "r668", "r669" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "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": [ "r312", "r663", "r664", "r665", "r666", "r667", "r668", "r669" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueTables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Disaggregate Total Net Sales by End Market and Geographic Location", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r846" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_DividendsCommonStockCash", "negatedLabel": "Cash dividends", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r98" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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": [ "r717" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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": [ "r749" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentType", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]", "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year" } } }, "auth_ref": [ "r760" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Earnings per share (in dollars per share)", "terseLabel": "Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r157", "r169", "r170", "r171", "r172", "r173", "r174", "r178", "r180", "r182", "r183", "r184", "r185", "r425", "r428", "r443", "r444", "r503", "r518", "r640" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r157", "r169", "r170", "r171", "r172", "r173", "r174", "r180", "r182", "r183", "r184", "r185", "r425", "r428", "r443", "r444", "r503", "r518", "r640" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rate changes on cash", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r868" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Payroll and employee related liabilities", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r50" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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": [ "r715" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r715" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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": [ "r715" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r799" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r715" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r715" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r715" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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": [ "r715" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Footnote [Text Block]", "terseLabel": "Equity Awards Adjustments, Footnote" } } }, "auth_ref": [ "r754" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]", "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table" } } }, "auth_ref": [ "r795" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Awards Adjustments [Member]", "terseLabel": "Equity Awards Adjustments" } } }, "auth_ref": [ "r795" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]", "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table" } } }, "auth_ref": [ "r795" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited-parentheticals" ], "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": [ "r12", "r126", "r152", "r153", "r154", "r164", "r165", "r166", "r168", "r173", "r175", "r177", "r187", "r217", "r218", "r221", "r299", "r419", "r420", "r422", "r423", "r424", "r426", "r427", "r428", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r451", "r453", "r454", "r455", "r456", "r457", "r461", "r462", "r464", "r515", "r529", "r530", "r531", "r539", "r596" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "auth_ref": [ "r764" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "auth_ref": [ "r722", "r732", "r742", "r774" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "auth_ref": [ "r719", "r729", "r739", "r771" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "auth_ref": [ "r770" ] }, "grc_FireMarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "FireMarketMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents fire market.", "label": "Fire Market [Member]" } } }, "auth_ref": [] }, "grc_ForeignCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "ForeignCountriesMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationSummaryOfComponentsOfCustomerSalesDeterminedBasedOnTheLocationOfCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Foreign Countries [Member]", "documentation": "Foreign countries.", "terseLabel": "Foreign Countries [Member]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r726", "r736", "r746", "r778" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r726", "r736", "r746", "r778" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r726", "r736", "r746", "r778" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "auth_ref": [ "r726", "r736", "r746", "r778" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r726", "r736", "r746", "r778" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]", "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year" } } }, "auth_ref": [ "r759" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense", "terseLabel": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r80", "r581" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r133", "r220", "r500", "r649", "r656", "r681", "r687", "r830", "r831" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r74", "r78", "r114", "r162", "r216", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r450", "r642", "r648", "r822", "r824", "r825", "r826", "r827", "r840" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsEffectsOfDerivativeInstrumentsOnComprehensiveIncomeLossDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfInterestRateSwapAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r13", "r434" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsEffectsOfDerivativeInstrumentsOnComprehensiveIncomeLossDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfInterestRateSwapAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r13" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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": [ "r75", "r110", "r114", "r504", "r513", "r642", "r648", "r822", "r824", "r825", "r826", "r827" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "terseLabel": "Provision from income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r117", "r124", "r176", "r177", "r186", "r198", "r207", "r417", "r418", "r421", "r519", "r679" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "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": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Accrued expenses and other", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r814" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "verboseLabel": "Deferred revenue and customer deposits", "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": [ "r468", "r814" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxes", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInIncomeTaxes", "terseLabel": "Income taxes", "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets." } } }, "auth_ref": [ "r814" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories, net", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities", "verboseLabel": "Commissions payable", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInPensionAndPostretirementObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPensionAndPostretirementObligations", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Benefit obligations", "label": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits", "totalLabel": "Increase (Decrease) in Obligation, Pension and Other Postretirement Benefits, Total", "documentation": "Amount of increase (decrease) in obligation for pension and other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInReceivables", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInReceivables", "negatedLabel": "Accounts receivable, net", "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "auth_ref": [ "r726", "r736", "r746", "r770", "r778", "r782", "r790" ] }, "grc_IndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "IndustrialMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents industrial.", "label": "Industrial [Member]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]", "terseLabel": "Insider Trading Arrangements:" } } }, "auth_ref": [ "r788" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]", "terseLabel": "Insider Trading Policies and Procedures:" } } }, "auth_ref": [ "r718", "r794" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "auth_ref": [ "r718", "r794" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "auth_ref": [ "r718", "r794" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Interest Expense, Nonoperating", "negatedLabel": "Interest expense", "totalLabel": "Interest Expense, Nonoperating, Total", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r196", "r810" ] }, "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateCashFlowHedgeAssetAtFairValue", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails": { "parentTag": "us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue", "terseLabel": "Prepaid and Other", "verboseLabel": "Current Assets, Derivative", "documentation": "Fair value as of the balance sheet date of all interest rate derivative assets designated as cash flow hedging instruments." } } }, "auth_ref": [ "r102" ] }, "us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateCashFlowHedgeDerivativeAtFairValueNet", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet", "terseLabel": "Total derivatives", "totalLabel": "Total derivatives", "documentation": "Fair value as of the balance sheet date of all interest rate derivatives designated as cash flow hedging instruments." } } }, "auth_ref": [ "r8" ] }, "us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateCashFlowHedgeLiabilityAtFairValue", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails": { "parentTag": "us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestRateCashFlowHedgeLiabilityAtFairValue", "negatedTerseLabel": "Interest rate hedge liabilities", "negatedLabel": "Long-term Liabilities, Derivative", "documentation": "Fair value as of the balance sheet date of all interest rate derivative liabilities designated as cash flow hedging instruments." } } }, "auth_ref": [ "r102" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsEffectsOfDerivativeInstrumentsOnComprehensiveIncomeLossDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfInterestRateSwapAgreementsDetails" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r631", "r709", "r710" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/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": [ "r219" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Finished products", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r91", "r637" ] }, "grc_InventoryFinishedPartsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "InventoryFinishedPartsNetOfReserves", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "documentation": "Carrying amount of finished parts, net of valuation reserves and adjustments, as of the balance sheet date.", "label": "Finished parts" } } }, "auth_ref": [] }, "us-gaap_InventoryLIFOReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLIFOReserve", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryLIFOReserve", "terseLabel": "Cost and excess over LIFO", "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods." } } }, "auth_ref": [ "r803" ] }, "us-gaap_InventoryLIFOReserveEffectOnIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLIFOReserveEffectOnIncomeNet", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "LIFO expense", "totalLabel": "Inventory, LIFO Reserve, Effect on Income, Net, Total", "terseLabel": "Pre-tax LIFO expense", "documentation": "The difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period." } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Inventories, net", "totalLabel": "Total net 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": [ "r139", "r635", "r687" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNetAbstract", "lang": { "en-us": { "role": { "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryValuationReserves", "terseLabel": "Allowances fir excess and obsolete inventory", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r91", "r804" ] }, "us-gaap_InventoryWorkInProcessAndRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessAndRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesScheduleOfInventoriesDetails" ], "lang": { "en-us": { "role": { "label": "Raw materials and in-process", "documentation": "The aggregate carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of items which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount." } } }, "auth_ref": [ "r91", "r804" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "terseLabel": "Land", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r847" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit [Member]", "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_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r15", "r49", "r50", "r51", "r54", "r55", "r56", "r57", "r162", "r216", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r430", "r432", "r433", "r450", "r558", "r641", "r713", "r840", "r873", "r874" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities and equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r64", "r109", "r510", "r687", "r817", "r829", "r867" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "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": [ "r51", "r129", "r162", "r216", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r430", "r432", "r433", "r450", "r687", "r840", "r873", "r874" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r48", "r53", "r816", "r838", "r839" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r48", "r53", "r816", "r838" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r48", "r53" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_LongTermDebt", "totalLabel": "Total debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r15", "r108", "r270", "r286", "r658", "r659", "r686", "r881" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Current portion of long-term debt", "negatedLabel": "Less: current portion of long-term debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r136" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails2": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Long-term debt, net of current portion", "terseLabel": "Total long-term debt, net", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r137" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r15", "r832", "r833", "r834" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r15", "r26", "r832", "r833", "r834" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "grc_MakewholePaymentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "MakewholePaymentOfDebt", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for make-whole payment of debt.", "label": "grc_MakewholePaymentOfDebt", "terseLabel": "Make-whole Payment of Debt" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r388", "r416", "r447", "r467", "r527", "r528", "r535", "r550", "r551", "r601", "r603", "r605", "r606", "r616", "r629", "r630", "r655", "r662", "r678", "r682", "r683", "r684", "r685", "r697", "r842", "r875", "r876", "r877", "r878", "r879", "r880" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "auth_ref": [ "r762" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "auth_ref": [ "r762" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r388", "r416", "r447", "r467", "r527", "r528", "r535", "r550", "r551", "r601", "r603", "r605", "r606", "r616", "r629", "r630", "r655", "r662", "r678", "r682", "r683", "r684", "r697", "r842", "r875", "r876", "r877", "r878", "r879", "r880" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "auth_ref": [ "r781" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "auth_ref": [ "r789" ] }, "grc_MunicipalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "MunicipalMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents municipal.", "label": "Municipal [Member]" } } }, "auth_ref": [] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "auth_ref": [ "r763" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "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": [ "r158" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from financing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "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": [ "r158" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from investing activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "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": [ "r85", "r86", "r87" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flows from operating activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net income", "verboseLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r79", "r87", "r111", "r127", "r147", "r150", "r154", "r162", "r167", "r169", "r170", "r171", "r172", "r173", "r176", "r177", "r181", "r216", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r425", "r428", "r444", "r450", "r514", "r579", "r594", "r595", "r712", "r840" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "auth_ref": [ "r762" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "auth_ref": [ "r726", "r736", "r746", "r770", "r778" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r753" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r752" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "auth_ref": [ "r770" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r789" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r789" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "terseLabel": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r918", "r919", "r920", "r921" ] }, "grc_NoteAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "NoteAgreementMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents 6.40% Note Agreement.", "label": "6.40% Note Agreement [Member]", "terseLabel": "6.40% Note Agreement [Member]" } } }, "auth_ref": [] }, "us-gaap_NumberOfCountriesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfCountriesInWhichEntityOperates", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Number of Countries in which Entity Operates", "terseLabel": "Number of countries in which entity operates", "documentation": "The number of countries in which the entity operates as of balance sheet date." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r649", "r823" ] }, "us-gaap_ObligationWithJointAndSeveralLiabilityArrangementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ObligationWithJointAndSeveralLiabilityArrangementLineItems", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Obligation with Joint and Several Liability Arrangement [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": [ "r226", "r227", "r229" ] }, "us-gaap_ObligationWithJointAndSeveralLiabilityArrangementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ObligationWithJointAndSeveralLiabilityArrangementTable", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Obligation with Joint and Several Liability Arrangement [Table]", "documentation": "Disclosure of information about contractual obligation with joint and several liability, including but not limited to, debt arrangements, settled litigation, and judicial rulings." } } }, "auth_ref": [ "r226", "r227", "r229" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating Income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r114", "r642", "r822", "r824", "r825", "r826", "r827" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "grc_OriginalEquipmentManufacturerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "OriginalEquipmentManufacturerMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Original Equipment Manufacturer [Member]", "documentation": "Original equipment manufacturer.", "terseLabel": "OEM [Member]" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r134" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash flow hedging activity", "terseLabel": "Cash flow hedging activity", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r143", "r144", "r515" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsEffectsOfDerivativeInstrumentsOnComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "terseLabel": "Interest rate swaps", "verboseLabel": "Interest expense", "documentation": "Amount, before tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r121", "r144", "r146" ] }, "grc_OtherComprehensiveIncomeLossCurrentPeriodChargeBenefitBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "OtherComprehensiveIncomeLossCurrentPeriodChargeBenefitBeforeTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of current period charge (benefit) before tax of other comprehensive income (loss) attributable to parent entity.", "label": "Current period benefit (charge)", "terseLabel": "Current period benefit (charge)" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Cumulative translation adjustments", "terseLabel": "Cumulative translation adjustments", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r2", "r515" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r12", "r14", "r148", "r151", "r155", "r173", "r451", "r452", "r457", "r501", "r515", "r806", "r807" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss), net of tax:", "terseLabel": "Other comprehensive income (loss), net of tax:" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r11", "r101", "r148", "r151", "r173" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "negatedLabel": "Pension and postretirement medical liability adjustments", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r3", "r4", "r72", "r73", "r515" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Income tax benefit (charge)", "terseLabel": "Income tax benefit (charge)", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r11", "r101" ] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other intangible assets, net", "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r55" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "terseLabel": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other income (expense), net", "terseLabel": "Other income (expense)", "verboseLabel": "Other income (expense), net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r82" ] }, "us-gaap_OtherNonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Other Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense):" } } }, "auth_ref": [] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherOperatingActivitiesCashFlowStatement", "terseLabel": "Other", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r762" ] }, "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Postretirement benefits", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension plan." } } }, "auth_ref": [ "r33", "r34", "r55", "r99" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r724", "r734", "r744", "r776" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "auth_ref": [ "r727", "r737", "r747", "r779" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r727", "r737", "r747", "r779" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r751" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForProceedsFromOtherInvestingActivities", "negatedLabel": "Other", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r800", "r811" ] }, "us-gaap_PaymentsForRepurchaseOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfEquity", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfEquity", "negatedLabel": "Treasury share repurchases", "documentation": "The cash outflow to reacquire common and preferred stock." } } }, "auth_ref": [ "r83", "r537" ] }, "us-gaap_PaymentsOfOrdinaryDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfOrdinaryDividends", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfOrdinaryDividends", "negatedLabel": "Cash dividends", "documentation": "Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings." } } }, "auth_ref": [ "r83" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireProductiveAssets", "negatedLabel": "Capital additions", "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets." } } }, "auth_ref": [ "r116", "r848", "r849", "r850" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "auth_ref": [ "r761" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r761" ] }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitExpense", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Pension expense", "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits." } } }, "auth_ref": [] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefits" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "Pension and Other Postretirement Benefits", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r316", "r340", "r342", "r348", "r365", "r367", "r368", "r369", "r370", "r371", "r383", "r384", "r385", "r670" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Pension Plan [Member]", "terseLabel": "Pension Benefits [Member]", "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": [ "r317", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r369", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r385", "r386", "r389", "r670", "r671", "r675", "r676", "r677" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r753" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "auth_ref": [ "r770" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "auth_ref": [ "r763" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r752" ] }, "grc_PercentageRevenueByLocation": { "xbrltype": "percentItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "PercentageRevenueByLocation", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The percentage of revenues by location.", "label": "grc_PercentageRevenueByLocation", "terseLabel": "Percentage of total net sales" } } }, "auth_ref": [] }, "grc_PetroleumMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "PetroleumMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Petroleum.", "label": "Petroleum [Member]" } } }, "auth_ref": [] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Prior Service Cost [Member]", "terseLabel": "Pension Adjustments Prior Service Cost" } } }, "auth_ref": [ "r754" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Adjustments Service Cost [Member]", "terseLabel": "Pension Adjustments Service Cost" } } }, "auth_ref": [ "r798" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pension Benefits Adjustments, Footnote [Text Block]", "terseLabel": "Pension Benefits Adjustments, Footnote" } } }, "auth_ref": [ "r753" ] }, "us-gaap_PostemploymentRetirementBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PostemploymentRetirementBenefitsMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Postemployment Retirement Benefits [Member]", "terseLabel": "Postretirement Benefits [Member]", "documentation": "Special and contractual termination benefits provided in connection with termination of employment and payable upon retirement, but not payable from defined benefit plan. Excludes benefits payable upon termination from defined benefit pension and other postretirement plan, and postemployment benefits payable before retirement." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Prepaid and other", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r805" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfFairValueOfDerivativeInstrumentsDetails" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities", "terseLabel": "Other", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r801", "r812" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r210", "r469", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r632", "r663", "r696", "r697", "r698", "r700", "r701", "r836", "r837", "r846", "r882", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureProductWarrantiesScheduleOfProductWarrantiesLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProductWarrantyAccrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of year", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r107", "r238", "r242", "r245" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureProductWarrantiesScheduleOfProductWarrantiesLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProductWarrantyAccrualPayments", "negatedLabel": "Claims", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r243" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureProductWarrantiesScheduleOfProductWarrantiesLiabilityDetails" ], "lang": { "en-us": { "role": { "label": "Provision", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r244" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureProductWarranties" ], "lang": { "en-us": { "role": { "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Product Warranties", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r234", "r235", "r236", "r237", "r239", "r240" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r210", "r469", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r632", "r663", "r696", "r697", "r698", "r700", "r701", "r836", "r837", "r846", "r882", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9", "r463" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property, Plant and Equipment", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r92", "r118", "r122", "r123" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r93", "r131", "r512" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r463" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r463", "r505", "r512", "r687" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentTables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Summary of Property, Plant and Equipment", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r93", "r463" ] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "auth_ref": [ "r751" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "auth_ref": [ "r751" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r340", "r388", "r412", "r413", "r414", "r416", "r447", "r465", "r466", "r467", "r527", "r528", "r535", "r550", "r551", "r601", "r603", "r605", "r606", "r616", "r629", "r630", "r655", "r662", "r678", "r682", "r683", "r684", "r685", "r697", "r704", "r835", "r842", "r857", "r876", "r877", "r878", "r879", "r880" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r230", "r231", "r232", "r233", "r340", "r388", "r412", "r413", "r414", "r416", "r447", "r465", "r466", "r467", "r527", "r528", "r535", "r550", "r551", "r601", "r603", "r605", "r606", "r616", "r629", "r630", "r655", "r662", "r678", "r682", "r683", "r684", "r685", "r697", "r704", "r835", "r842", "r857", "r876", "r877", "r878", "r879", "r880" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails" ], "lang": { "en-us": { "role": { "label": "Reclassification adjustments", "terseLabel": "Reclassification adjustments", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r18" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]", "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure" } } }, "auth_ref": [ "r719", "r729", "r739", "r771" ] }, "grc_RepairPartsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "RepairPartsMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents repair parts.", "label": "Repair Parts [Member]" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfDebt", "negatedLabel": "Payments to banks for borrowings", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r813" ] }, "us-gaap_RepaymentsOfSubordinatedDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfSubordinatedDebt", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfSubordinatedDebt", "terseLabel": "Repayments of Subordinated Debt", "documentation": "The cash outflow from the repayment of long-term borrowing where a lender is placed in a lien position behind debt having a higher priority of repayment (senior) in case of liquidation of the entity's assets or underlying collateral." } } }, "auth_ref": [ "r84" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "auth_ref": [ "r720", "r730", "r740", "r772" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "auth_ref": [ "r721", "r731", "r741", "r773" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "auth_ref": [ "r728", "r738", "r748", "r780" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r61", "r98", "r509", "r532", "r534", "r538", "r560", "r687" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r126", "r164", "r165", "r166", "r168", "r173", "r175", "r177", "r217", "r218", "r221", "r419", "r420", "r422", "r423", "r424", "r426", "r427", "r428", "r435", "r437", "r438", "r440", "r442", "r461", "r462", "r529", "r531", "r539", "r916" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails" ], "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": [ "r317", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r369", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r385", "r386", "r387", "r389", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails" ], "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": [ "r317", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r366", "r369", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r379", "r380", "r381", "r382", "r385", "r386", "r387", "r389", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 }, "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationSummaryOfComponentsOfCustomerSalesDeterminedBasedOnTheLocationOfCustomersDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Net sales", "verboseLabel": "Total net sales", "terseLabel": "Net sales", "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": [ "r112", "r113", "r186", "r194", "r195", "r203", "r207", "r210", "r212", "r214", "r311", "r312", "r469" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r125", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r315" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r119" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, remaining performance obligation, expected timing of satisfaction, period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r120" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r120" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails1" ], "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": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility [Member]", "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/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "auth_ref": [ "r789" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "auth_ref": [ "r789" ] }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Effects of Derivative Instruments", "documentation": "Tabular disclosure of gain (loss) on derivative and nonderivative instruments designated and qualifying as cash flow hedge recorded in accumulated other comprehensive income (AOCI) and reclassified into earnings." } } }, "auth_ref": [ "r104" ] }, "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]", "terseLabel": "Summary of the Fair Value of Derivative Instruments", "documentation": "Tabular disclosure for cash flow hedging instruments of (a) the location and amount of gains and losses reported in the statement of financial performance and (b) the location and fair value amounts of the instruments reported in the statement of financial position." } } }, "auth_ref": [ "r103" ] }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)", "documentation": "Tabular disclosure of components of comprehensive income (loss). Includes, but is not limited to, foreign currency translation adjustments, foreign currency transactions designated as economic hedges of a net investment in foreign entity, gain (loss) and prior service cost (credit) for pension plans and other postretirement benefit plans." } } }, "auth_ref": [ "r69" ] }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Costs of Retirement Plans [Table Text Block]", "terseLabel": "Schedule of Components of Net Periodic Benefit Cost", "documentation": "Tabular disclosure of the costs related to the various types of retirement plans including defined benefit pension plan cost, defined contribution plan cost, other postretirement benefit plan cost, and net periodic benefit cost." } } }, "auth_ref": [ "r10" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "terseLabel": "Schedule of Debt", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePensionAndOtherPostretirementBenefitsScheduleOfComponentsOfNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan [Table]", "documentation": "Disclosure of information about individual defined benefit pension plan or 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": [ "r10", "r35", "r36", "r37", "r38" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsTables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Summary of Total Gains (Losses) Recognized on Derivatives", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r40", "r42", "r434" ] }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Interest Rate Derivatives [Table Text Block]", "terseLabel": "Schedule of Interest Rate Swap Agreements", "documentation": "Tabular disclosure of interest rate derivatives, including, but not limited to, the fair value of the derivatives, statement of financial position location, and statement of financial performance location of these instruments." } } }, "auth_ref": [ "r42" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureInventoriesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories", "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": [ "r16", "r65", "r66", "r67" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureProductWarrantiesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Product Warranties Liability", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r241" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosurePropertyPlantAndEquipmentSummaryOfPropertyPlantAndEquipmentDetails" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9", "r463" ] }, "us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]", "terseLabel": "Summary of Components of Customer Sales Determined Based on the Location of Customers", "documentation": "Tabular disclosure of the names of foreign countries from which revenue is material and the amount of revenue from external customers attributed to those countries. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r74", "r89" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationSummaryOfComponentsOfCustomerSalesDeterminedBasedOnTheLocationOfCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r21", "r22", "r23" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Financial Information", "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": [ "r21", "r22", "r23" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r854" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r714" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r716" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationSummaryOfComponentsOfCustomerSalesDeterminedBasedOnTheLocationOfCustomersDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r212", "r213", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r543", "r546", "r548", "r602", "r604", "r607", "r617", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r633", "r664", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r699", "r704", "r846", "r882", "r885", "r886", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingCodmIndividualTitleAndPositionOrGroupOrCommitteeNameExtensibleEnumeration", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment reporting, CODM, individual title and position or group name", "label": "Segment Reporting, CODM, Individual Title and Position or Group Name [Extensible Enumeration]", "documentation": "Indicates title and position of individual or name of group identified as chief operating decision maker (CODM) for segment reporting." } } }, "auth_ref": [ "r192", "r647", "r654" ] }, "us-gaap_SegmentReportingCodmProfitLossMeasureHowUsedDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingCodmProfitLossMeasureHowUsedDescription", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, CODM, Profit (Loss) Measure, How Used, Description", "terseLabel": "Segment reporting, CODM, profit (loss) measure, how used, description", "documentation": "Description of how chief operating decision maker (CODM) uses reported segment profit (loss) measure to assess performance and allocate resource." } } }, "auth_ref": [ "r202", "r644", "r651" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformation" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "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": [ "r115", "r186", "r188", "r189", "r190", "r191", "r193", "r199", "r200", "r201", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r214", "r643", "r645", "r646", "r648", "r650", "r652", "r653" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationSummaryOfComponentsOfCustomerSalesDeterminedBasedOnTheLocationOfCustomersDetails" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingExpense", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationScheduleOfFinancialInformationDetails" ], "lang": { "en-us": { "role": { "label": "Selling Expense", "terseLabel": "Selling", "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services." } } }, "auth_ref": [ "r80" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling, general and administrative expenses", "terseLabel": "Selling, general and administrative expenses", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r80" ] }, "grc_SeniorSecuredCreditAgreementAndSubordinatedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "SeniorSecuredCreditAgreementAndSubordinatedCreditAgreementMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Senior Secured Credit Agreement And Subordinated Credit Agreement [Member]", "documentation": "Senior secured credit agreement and subordinated credit agreement.", "terseLabel": "Senior Secured Credit Agreement and Subordinated Credit Agreement [Member]" } } }, "auth_ref": [] }, "grc_SeniorTermLoanFacilityAnd640NoteAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "SeniorTermLoanFacilityAnd640NoteAgreementMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Senior Term Loan Facility and the 6.40% Note Agreement.", "label": "Senior Term Loan Facility and 6.40% Note Agreement [Member]" } } }, "auth_ref": [] }, "grc_SeniorTermLoanFacilityForConsecutiveQuarterPeriodsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "SeniorTermLoanFacilityForConsecutiveQuarterPeriodsMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Senior Term Loan Facility for Consecutive Quarter Periods.", "label": "Senior Term Loan Facility for Consecutive Quarter Periods [Member]" } } }, "auth_ref": [] }, "grc_SeniorTermLoanFacilityForPeriodEndingDecember312025AndThereafterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "SeniorTermLoanFacilityForPeriodEndingDecember312025AndThereafterMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Senior Term Loan Facility for Period Ending December 31, 2025 and Thereafter.", "label": "Senior Term Loan Facility for Period Ending December 31, 2025 and Thereafter [Member]" } } }, "auth_ref": [] }, "grc_SeniorTermLoanFacilityForPeriodsEndingDecember312024AndMarch312025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "SeniorTermLoanFacilityForPeriodsEndingDecember312024AndMarch312025Member", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Senior Term Loan Facility for Periods Ending December 31, 2024 and March 31, 2025.", "label": "Senior Term Loan Facility for Periods Ending December 31, 2024 and March 31, 2025 [Member]" } } }, "auth_ref": [] }, "grc_SeniorTermLoanFacilityForPeriodsEndingJune302024AndSeptember302024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "SeniorTermLoanFacilityForPeriodsEndingJune302024AndSeptember302024Member", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Senior Term Loan Facility for Periods Ending June 30, 2024 and September 30, 2024.", "label": "Senior Term Loan Facility for Periods Ending June 30, 2024 and September 30, 2024 [Member]" } } }, "auth_ref": [] }, "grc_SeniorTermLoanFacilityForPeriodsEndingJune302025AndSeptember302025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "SeniorTermLoanFacilityForPeriodsEndingJune302025AndSeptember302025Member", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents Senior Term Loan Facility for Periods Ending June 30, 2025 and September 30, 2025.", "label": "Senior Term Loan Facility for Periods Ending June 30, 2025 and September 30, 2025 [Member]" } } }, "auth_ref": [] }, "grc_SeniorTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "SeniorTermLoanFacilityMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsScheduleOfDebtDetails" ], "lang": { "en-us": { "role": { "documentation": "Senior term loan facility.", "label": "Senior Term Loan Facility [Member]", "terseLabel": "Senior Term Loan Facility [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "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": [ "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415" ] }, "grc_ShareRepurchaseProgramAmountAuthorized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "ShareRepurchaseProgramAmountAuthorized", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount authorized under a share repurchase program.", "label": "grc_ShareRepurchaseProgramAmountAuthorized", "terseLabel": "Share repurchase program, amount authorized" } } }, "auth_ref": [] }, "grc_ShareRepurchaseProgramAvailableForRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "ShareRepurchaseProgramAvailableForRepurchaseAmount", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "The amount available for repurchase under a share repurchase program.", "label": "grc_ShareRepurchaseProgramAvailableForRepurchaseAmount", "terseLabel": "Share repurchase program, available for repurchase, amount" } } }, "auth_ref": [] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "auth_ref": [ "r844" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "auth_ref": [ "r844" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodEndLabel": "Balances (in shares)", "periodStartLabel": "Balances (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r59", "r62", "r63", "r126", "r152", "r153", "r154", "r164", "r165", "r166", "r168", "r173", "r175", "r177", "r187", "r217", "r218", "r221", "r299", "r419", "r420", "r422", "r423", "r424", "r426", "r427", "r428", "r435", "r436", "r437", "r438", "r439", "r440", "r442", "r451", "r453", "r454", "r455", "r456", "r457", "r461", "r462", "r464", "r515", "r529", "r530", "r531", "r539", "r596" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationSummaryOfComponentsOfCustomerSalesDeterminedBasedOnTheLocationOfCustomersDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r212", "r213", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r543", "r546", "r548", "r602", "r604", "r607", "r617", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r633", "r664", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r699", "r704", "r846", "r882", "r885", "r886", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParentheticals", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited-parentheticals", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r164", "r165", "r166", "r187", "r462", "r469", "r536", "r540", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r576", "r578", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r596", "r705" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParentheticals", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r164", "r165", "r166", "r187", "r215", "r462", "r469", "r536", "r540", "r552", "r553", "r554", "r555", "r556", "r557", "r559", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r572", "r573", "r574", "r575", "r576", "r578", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r596", "r705" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "auth_ref": [ "r723", "r733", "r743", "r775" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation", "terseLabel": "Stock based compensation, 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": [ "r12", "r58", "r59", "r98" ] }, "grc_StockIssuedDuringPeriodValueShareBasedCompensationNetOfTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationNetOfTreasuryStock", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "documentation": "Stock issued during the period for share based compensation, net of treasury stock issued.", "label": "grc_StockIssuedDuringPeriodValueShareBasedCompensationNetOfTreasuryStock", "terseLabel": "Stock based compensation, net" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchasesAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "negatedLabel": "Treasury share repurchases (in shares)", "terseLabel": "Stock repurchased during period, shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r12", "r58", "r59", "r98" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchasesAdditionalInformationDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "negatedLabel": "Treasury share repurchases", "terseLabel": "Stock repurchased during period, value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r12", "r58", "r59", "r98" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureAccumulatedOtherComprehensiveIncomeLossScheduleOfAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited", "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "periodEndLabel": "Balances", "periodStartLabel": "Balances", "totalLabel": "Total equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r59", "r62", "r63", "r90", "r561", "r577", "r597", "r598", "r687", "r713", "r817", "r829", "r867", "r916" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnaudited" ], "lang": { "en-us": { "role": { "label": "Equity:" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchases1" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Common Share Repurchases", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r95", "r161", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r441", "r599", "r600", "r618" ] }, "grc_SubordinatedCreditFacilityAndSeniorTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "SubordinatedCreditFacilityAndSeniorTermLoanFacilityMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Represents the Subordinated Credit Facility and the Senior Term Loan Facility.", "label": "Subordinated Credit Facility and Senior Term Loan Facility [Member]", "terseLabel": "Subordinated Credit Facility and Senior Term Loan Facility [Member]" } } }, "auth_ref": [] }, "grc_SubordinatedCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "SubordinatedCreditFacilityMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Subordinated Credit Facility.", "label": "Subordinated Credit Facility [Member]", "terseLabel": "Subordinated Credit Facility [Member]" } } }, "auth_ref": [] }, "grc_SwingLineSubfacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "SwingLineSubfacilityMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Swing line subfacility.", "label": "Swing Line Subfacility [Member]", "terseLabel": "Swing Line Subfacility [Member]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "auth_ref": [ "r769" ] }, "grc_TheShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "TheShareRepurchaseProgramMember", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Related to the share repurchase program.", "label": "The Share Repurchase Program [Member]", "terseLabel": "The Share Repurchase Program [Member]" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r761" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "auth_ref": [ "r768" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "auth_ref": [ "r788" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "auth_ref": [ "r790" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-document-and-entity-information" ], "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/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "auth_ref": [ "r791" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "auth_ref": [ "r792" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Expiration Date", "terseLabel": "Expiration Date" } } }, "auth_ref": [ "r792" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "auth_ref": [ "r790" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "auth_ref": [ "r790" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "auth_ref": [ "r793" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "auth_ref": [ "r791" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureCommonShareRepurchasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockAcquiredAverageCostPerShare", "terseLabel": "Shares acquired, average cost per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r29" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/StatementConsolidatedBalanceSheetsUnauditedParentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockCommonShares", "terseLabel": "Treasury Stock, Common, Shares (in shares)", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r29" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureBusinessSegmentInformationSummaryOfComponentsOfCustomerSalesDeterminedBasedOnTheLocationOfCustomersDetails", "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureRevenueSummaryOfDisaggregationOfTotalNetSalesByEndMarketAndGeographicLocationDetails" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States [Member]" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "auth_ref": [ "r787" ] }, "us-gaap_UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrealizedGainLossOnInterestRateCashFlowHedgesPretaxAccumulatedOtherComprehensiveIncomeLoss", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsSummaryOfGainLossRecognizedOnDerivativesDetails" ], "lang": { "en-us": { "role": { "label": "Unrealized Gain (Loss) on Interest Rate Cash Flow Hedges, Pretax, Accumulated Other Comprehensive Income (Loss)", "terseLabel": "Amount of (loss) gain on derivatives", "documentation": "Amount of unrealized gain (loss) related to the increase or decrease in fair value of interest rate derivatives designated as cash flow hedging instruments, which was recorded in accumulated other comprehensive income to the extent that the cash flow hedge was determined to be effective." } } }, "auth_ref": [ "r103" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "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": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]", "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year" } } }, "auth_ref": [ "r757" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r179", "r184" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Average number of shares outstanding", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Average number of shares outstanding (in shares)", "terseLabel": "Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r178", "r184" ] }, "grc_WriteOffOfUnamortizedDeferredTransactionFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20250331", "localname": "WriteOffOfUnamortizedDeferredTransactionFees", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20250331/taxonomy/role/DisclosureFinancingArrangementsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "documentation": "Amount of write-off of unamortized debt transaction fees.", "label": "grc_WriteOffOfUnamortizedDeferredTransactionFees", "terseLabel": "Write Off of Unamortized Deferred Transaction Fees" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]", "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested" } } }, "auth_ref": [ "r755" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "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" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "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": "(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": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480463/815-10-45-5" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r11": { "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" }, "r12": { "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" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1" }, "r46": { "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/2147477734/942-470-50-3" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "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" }, "r50": { "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" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r55": { "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" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "45", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r75": { "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" }, "r76": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r77": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r79": { "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" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r82": { "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" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r107": { "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)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r117": { "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" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r119": { "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" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r124": { "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" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r187": { "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" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-29" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r220": { "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" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r264": { "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" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r429": { "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" }, "r430": { "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" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r432": { "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" }, "r433": { "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" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4E" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r467": { "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" }, "r468": { "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/2147478345/912-310-45-11" }, "r469": { "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" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r501": { "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/2147478524/942-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r599": { "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/2147477968/946-235-50-2" }, "r600": { "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/2147477968/946-235-50-2" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r618": { "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/2147478448/946-505-50-6" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)(1)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r648": { "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" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r680": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r681": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r682": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r683": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r684": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r685": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r686": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r689": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r690": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r691": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r692": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r694": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r695": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r696": { "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" }, "r697": { "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" }, "r698": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r699": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r700": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r701": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r702": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r704": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r751": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r752": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r753": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r754": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r760": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r802": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r803": { "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)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r810": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r822": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r823": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r824": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r825": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480060/805-50-25-1" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-1" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480027/805-50-30-2" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r854": { "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" }, "r855": { "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" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r867": { "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" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r882": { "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" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 63 0000950170-25-059254-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-25-059254-xbrl.zip M4$L#!!0 ( )1]G%I)QZ?N T(! #_R%P 0 9W)C+3(P,C4P,S,Q+FAT M;>R]:7<;.98F_+U_18QK:LIY1I"Q!@ Y,^_ MD5W\MR(,WIMN:XFUH0OTI^-WI0X_',!XP)L/FET>7FOZ9[8[JCT^(UOK)EW3- MH^E%>U]L/?#5^;7IS_9*BG'Y9/KEE4O'-UXJII>.+U]:76G Y:O9$QC',70M MS*^'D?_S&Y>GKZUISB__GX0EG)ZVFI84@G,&)E?/FG01V-.SV^)IK'M:V9?I!OX_&)H+4JM;;[3F70/ MP@1=O,:-)L-Q?795V$UPT+Q/3V9?7GE5]66,X/LK+YI??S',3\:U&38Q=3&I MNDG\.WYB(7JYE?# M%U?[VXPX)?);.CZ]XE+';NW4E2<'4"MZDY51_"1\&8=A4]E!0*'5OG88&T1W M\25!W-RH;TF!4H0I(N6C7_^M^/DX& \_BY_'U7@0?B48_>/G)]/?TZC8:0JO&Z!VHTJ/"3?_ZY=$8&OND=35/TE.?S![[LQWYLZ(9 MGPW"+X].C4^>>D^=?GEZ8NJ/U7#/3,:C_U&=G(YJ,)/QTW^!P?CP90\_/1TU M56KN7AT&)CGPIX_:]OCJT_QQOFI.!^8L67'Z]N?JRUYZ:ZBGOU;>AV'[ZX69 M%Q6(Y<6'(!557''$"8=_(I5(*\.0$\0%1TNJ&/1M:$[26T*UMP_1P:<(\6)@ M/LXZ_67\-D08C@\*2\4%X['Z M$CR*9@ ^[M?VQ\]/KC3SYE;S4D<9L4.FM/ B1@G2A'ID-5'2.&Q-+(OX#/FGOUX-=_D#NUT@3B0XD9/$Q%Q''D\+ 842Q+(\H@2A/C MY58>#$'9SIY!.VLS>)FD_W_#V?U:B--_G):*WFT\O2?*$1A/P@4\U"JD>0E/ M]M%J%3661%]NZ;-)79\/YS^#J0^&/L7_^S46(4+!$][2TA>U<2W F#9505 ( M4@@$NLD0I]*!PCJ)HN3:^Y)K*LX5=A8:]IZ-3DY&PZ/QR/UY.'ICZG\W@\FU MM@9+07D NE@I80PLM%5)^(=8%XR(UD0%]TR&U?2&]Q_>PZ_!'XVAW\WKN-\V MVCP?#0:F;HZ.30U7^^"J$]#J7QZ]/'QQ5?/!BR$_&J/9)2"R>?_G';YE *@L M(RY+GDPTP)A&AJSQ$2DG*+'$1,K8O0; :L&,=@&!Y1O$@^-(,1I028.W6'KK ME%K) %S556QD%"572"I0+"Z41KH$VW>,N;(,W&*"O^[_4?B8S/]M2-X5_.ZS MD3\! ZL^57YB!N^2B]\?^C34Y?UVG8JO$XA$-XVL%Y"#JXB$#W M4_C;HO9?GAU7(1Y\"6Z2_/SK&"L7ZE?AQ(;ZFG4\N>K9ZQ #V*0+S:\_)QRX MU[2P"]I5M+AP+P&>7QXU$&$&"8.UGQW7J=F Q- <;NU^:3S$K?;IEQ_9_MF, M)G7[5PMS]V9=;^5RUZ[/;@VMJYO_5?GT=ZQ"7;2M#C>BJ67!F: M6T:*0U2-SJ$HX+$<:S T<+.(:&=CZ0B8H5OT2,TZ/+6+Z9\>7O;E=%"Y:CQ5 MN<)7)TGE@6!>>)(Z^&K\PKAJ ,W:_U(UCWX%_=D[^@QF]0?@K*.)C;-OYXI[ MX\-_X)WIL:_C;6^^^OEWWOGDJW[?06&FO&7\ZY0KB$LZ,/_F7CH@!"&R=(@8 M!3I@$I810@$,"PJ"KN#$+MQ:[JL#K<=/]QP #@; ,@+0.H0_FZE0YI>]!;P, MDO,'IAZ"+_ 2 M(-O:!Z$^ ,JHO4Y@@H*G T I*;)",^0"(XFX2E9ND,G]#@+]8]0TAV'\S#3' M+P:CSW\/_F, 7KMHVV/=V9[&D<44LJ3WO"5)R#C@!(1QHR(0*4G776:7L@[K M B0T#+R0(.> I4<\"HT4 Q*+2UQ&X5V,)5USJ:P.^_7 4VHA/&>>3M-;W *? ML]1Y9!7W4AB, R%]E6\"B"]!M^LVE7V)>H=A-:K? 83\8V2&<[CX8E1/\]S- MP3!--?Q_DV%@.%G+_M ?A=-Q^Y[I)PL6]5>T^5NB_NK2AXE:*@?Z>GP<4@;YM ['Z6F?PLNA&YV$S?2K!I/ /$:"@9U!W(Q(&54B8!!44T^" M*&5?1=N17Q77_*K83+_JJ:',,V1B -*H'?![45HD2/0\<$>(Z!U$:NKQWIMZ MY"=N_+H^"O6GREW*L[P)XWHT").3C31-@Z,.06-$O4WSFEHA[05#4C&M+"N% M+U7?Y#4W39 9='5\EJ#I&.PK.=_3](S?SBY29>>)-#/TZY(D,T0Y:TN") L1 M0J%5R("?1,QY)THP(R76/?.R[WT[FVH&;TSE7PZ?F=-J; 9K(R%:2AE4!&H0 M9%J\@0&VB("T4)%:$2/6O86/O6>"BTEG&FJ(#,2BTLN$+TOP=$X"[%?""&*= MH]RNN4NP]2Z0.$$+P, MR@6DIOPR^D(KT=&*)-$YZ'?HFPF]#OOV/=>4F@_&DWDP^9H!24QX4LM%! M]"JA#=HJ@XQ5@EMNA-,+-[J5)7&-YC$RY9"SE$(<\"4R5 /BE9$1H2,5LK>( M]]]-71D["&]!\E>=S&^F:3_M:E5-ISFF.YGC6S/\..M4^O.5^5*=?)=TW;D_ MJUTEU -B;ARUED:/C -(Q34 (<6UA$#K!!$B"A_6'?ZL)+VV&"<%4B&6.@)@ ME7O$O6+(& ^_.>( L'KC-FFF:=ESMCT(P19'88UEB),RK=/F!FGM.8!?E6;D MK7"DMRG1W\P@;=4Z.@YA_,?(39>W7( GY^I)\ =?3N&^L.AU?9W10\L#U5)X M)$L&_A$@$N!9I5%II0*$9&0(O 1]0N6A1H:;C@&#.+^RJ?WA%%?G>?QSOT>=*4)5!%))A. M6T@H$!#&) J848 F)>.*K;D(5[KVK\/U1W?:[=,SAMA=YQTNK>(,!4X=XM$! M0Q24(",E-DQ8[%UO7< X7Q.-1S%K09S&HQ:Q%LM*[=Z&I] '1&2$"* M@"%HAAT -Z^T+_NF 8DTGWNIW\/H8VU.CRMG!A?">#&J0_5Q^*S=J+Z0V-\' M9!V=4)0[I()5B',I0'96(*>X\E[RTI6]BS)]24>N!A8FY MEQI"F5W[%-(*%A%T"+*=,9+BX!"5L4Q^SR&K%$6&2Y(8$2O-&D6J"Q;;3ANT M>_0W,UR92 *U'@FK+3C!M,1-.8&DU<%I:BWAZVY82]V:P"P#YX(DE[ MYTMXL#'"IA(8G O/B#.]FXJ^UVJVWR;5(*TO71?@X($S:VPE8J8%#AY<'=$< MV83//"9Z6VAB M;68$NY.6I5+J,B)@MQYQE7;C>H*1$2QZ*[U@_5VHNP8DJ<.9"N^5I( -$"LY M1EP0 T)*BVT<\]);)B5=(UB7_-RKR1!N.UT$LNY!PLA'%VW:]1=%VNNQ/JMD8?Q/+7=E!]; -Y MBMDNS7=6)W#)ZW@$GS9Q6J/O:&[V4^W]>3$/WO6C])Q?Y]6ED]M9[)O.#>[2 M /;(VB)15'AE4L$C!C088(B6RJ*HF-:6!$-<;Q<7W;[$]2BX20U _E.HAZG( M]ZP.^/!CNO1H%.OS;]KJJ$>?S>GZKHCMQ^QJ#T)ZI"K0H(&;!NQ2P2B'% X> M>2RH\TFMC>F;+G\;3;\ Q/;*U'^&16.PU:1'(^>IA*5& ,4TA'J2=@![@QS1 MD92F]*1<]WW\R]IGU6%F- H62N0(@I1G$45I."6,.T9[N_S[.?3S M4UO;_,+_OJV:/Z\*Y25TMP[-N(T&X/O7!1K'DA#NO4;8$)-V8'.0C"Y1X!J+ MJ,"(8N\SH=C,Y:F9U?/>.@F[D )4I,+0 P1)@.8&H>6(]V%,7 M&$VE0P7OK4#[OW9_049H J<:["_Z5.+>&X/ ^DKD=-128VN)[^W\1/]EU@=4 M8KW5)C(4F(W3JMI::8^(94)C"( Z]G9-9Q\G;;NT/5_:J '2EXXHQ!T&MJHP M14K2H BGX#9["TUZ!A@[G&^*(6 ?>$#!1P(>T3EDL.#(N*BM3!ZR?X5Z^[<$ M=C7.#A/,*+,,:_D^NU=6^#A:/A^0X7&)*F1.*2=7ED6>0IQU5:VMN5F0\K ?H\N/;)C,S**[\RM3MN_]K,$J!8 M">4T$XBV&[ \!#XEI$04* ..7@@M_+J)^G T#OL?ZQ 6OHFW0V*-P2?*=N,J M\0;B6-1(\=("< 0PXB.EKK]E=U,^JC6>!MC:#0L&YU\$O]_,KKV06W=3OOV8 M>.@#)@J6,RJY%5C,+?UI)@W.E M67PIA?N'PWXXP 79D0"WY31'#+@$V)&&2!GA3U-BY;%R-OK>S@GD^+AX]9#" MFS03#VP3*(NP:>51JB8@N"B)M)K2WLWCMKF;=+@R\,D)T S3!."<'VMS1F(BL8 M7U$1_HF<(1552*?5,85-:72Y1O):P:;HU>1W*"F%")ZB,E";UK@SI(4-R"M& MJ3*L=/VKF+..!?$[3 ]0QAQ6)!UTQAR86\F15;%$)5.E8FD+U(9LEGYEW#&( MJSZ[?.&ZH!#* Q/.2F1C.KR8ZP#$6SA$".81*Y#:J_)/OV]-3RLLY=.BP1C-!<(A] O#QXC+0W M):(&,T%QB)INT%+*E62GN@0!TI=>03SQSLA4:#PMOC,..>>BXDZ6A/<6!/1V MJ=""1&69-CIJB/\81$5UB72:SK$4,^V%-*Y_1^5\F\F^KJN/$/@'%Z#,#"=I MWR5@@WHCV2T-0&"C)8CPE(W@6"&M)4Y=R[%E.:4'&%85S&$R* M>"W3#*E&UAJ&/-%!!\RBL[TKAM-?XUI-#H)AJ2U("A%+".*E,<@09A&%CZED M.LK^SHOE?'[/=(E2JQAX9NRT UVRZLPTC+II?51H9CF6KG4B7%X@D)I M2^((E5SV+L&_3HRCPV6V3!%C8!"12S65.!,6&>TBDS&7 M 2GN-2+32NN11M<[>:W)]O\5"30XH!O,(Z)*C;B7'FE'/')!I)0:PTKW-O^9 M6")&6/00W2;+\QP2L M+\RW1FSD)!1G5 =N# JJ/<X5SKVUE*_=<+;V_!I-/@$4?F'IOSO_.I-/.J-2VLT,PZ593HRPI<2J:09 MTNIHM754L][-R/2N,$P?3-H 6=*>((G3D7V:!PB^U(/S%K2$SYTL>S>!T_LJ MWBL2I;-$I7T9/*3#0KPU2$L&=ED2&TMJTY*%OHFR)R4_5X.4!"&6:@BB6H=T MXH$!S,NM1,Y2KYC!-,C>^=#5'PNW*ED!W &:B:*A(2W]9<@2ZI"V7A,P/(EQ M[XRK]^GW'CA-030WQⅅ"J[JPU'BBJ,O%3$VE"67/6N-M"]5G/_889^79+Q M@CKA,;!'81,4T30B92-&1"N>%JE2SQ;.,WZL\QUN?!7,4UHR(,S*IK5.'J*" M(PX%7;:;R;UVO=7(VU>N_V::T,52])L6A5?#+A>%;WW!^M5D 4'M52#"H*@3 M>DU5BJPK(=[2&$L3 B.TMZN0>K\3J@^!UDB#%5'(1> D/)B 5! *:1*#)YP[ M0]9^I]M*LKPK$J&&S5PD7VP_K*$57==)YRHPU@8>_2H1A!@P,I,1)4*,=(P+*_-57[ ML$&S0]G3P M'P"04EA>2*GWQ22-))/!:LZ1(-&FO M>BT887KQ&>SU2!Y*3ZR(*AT;EQ:/ M$>R0)B8@0XB&42R%<+TKR;"F&Z2ZPP#>2BX$3KP[546G%FEL(Y*EL=9R[37I M'1/]]NJBET,_ 5Q0;>@Z;!FD!NQLK%.KOMG-*X]XV.XOOUY^K+7AVFB\":X^JT&%3#/]^. M!E>=0;IA=U1_?$(Q9D]2@=TGZ;I'A:E=_>V+9U<\2<554!R-QL/1.#PJQJ.W M(3:_/'IQ^.Z#U S0KN-(VI33X1!T#/,$I2/1%57,A!@?%;$>GFU+4EKQZ D,;SNDS6A2N]!,_SP.QK" MUO6CKU\A;G[BZ?RZ"'>BIOI7V"/X=/STQ-0?X;GCT>D>?MI^%\U)-3C;>P>^ MO"D.P^?B[>C$#.<7VM%X/#J!:Y/W0V90?1SNN9"V(J:W-*=F.'^1&PU&]=Y? MVK""GWX^!O^%X'L7]D[K@#[7YG3ZOL_3T;"C@7]ZJ7$*&O>M]K3?_1E:8K$W M!.#6#NWGRH^/]V(UGH\4M.K]X%\H'K9_&*MQ4@[&X?_ M !8"%XU'PYWB^>ZSW:*@6'#]@Z-3?J<]ZZOF+UZ_?57D@Q/'7*GC[B+3O_I[*W[W__^LOI,1/+W45PG;Q\SBM2IJWQ8YJ0 9M8]+C MH.WI6S0P9Z/)>,],QJ.GTR<3C'?Q7Y_.KG<)W9\V =C/J0'\G>)X>C@\O9X_ M^E/55.WTWMG>_/+Y57"9/Q^-]O$\/?I+&H#4C#F4@(^> J2YY1Y=?O>FGY^, MZVL-FV&<5L8WRN(S=!+9.I@_]]I_4?K@IK:?&I\2^%,528!I]G>2>OO!IU"/ MTTS;3!NF&G)^V5QA+MU93^%7-5PT,+I),2\_ZF_ !4:A>/^R.#H[ 1/]VTYC MA@UJP'KBK7Y'E8((2Y##'H"L]!%IQ3$B"E,M@BV]T%WYG5G)@L'9VW ZJL> MST?UB1G_\JB"+C;!P5B/!M8,!J,Q*,0]/=0=K4Q+7CZ]@Z-Y,O8;KT/W=OYW M&NM_O-]_^^[@[1__+-X>O'G]]EWQYOW;H_?[A^^*=Z\+ ([O !T6P)9>ORV( M>.Q_*EZ_*-[]_:"XA"G/\>3^LW?I:Z(9OU%(Y[X#?DE.<9L"Q?H!5]P=,!O5 MQ?@X%.<>IIA.UA8'0&+]]R#;]]IQB^O4LA1EVH=DHV&(!RZ1DM0A)XV/S-&@ M6>C*=9[//:?A$W0";SE.MR%OSM!9,#4*P[Y*JSVPMV!D9T&"H19C M0X*&H2W3C 3&2"DAD9%,&BY+IGEG@GE1->#G_PD#_@(^:?HZY&D&X7O1[N:/ M>]F='R7L#Z"DG0;,KL=A5&=2E$E1)D4SQ;PY'!#J->8<7+M7$7$='<3ID*JN M1F]CQ)@SUUEJ)>V/;]/E_> X/'.<97"<=V_W#X]>MDSF#B2G^'&6L[RN%)E8 M96)UC5B-S_U:,5VYT,ZMWHC?[]/V=D!\<*.ZG57>FP!MJP?5$,+[:% M"D1^ M]5^O$>]XU.OF]7OP;I/TEAOWL]')2=6D!5;%BPJ@-&"#M.QJ,:0<1V5-JI.$ ME96(6Z$2'K/(>XQU28R5&C\4A1VTZ[A27Z9=Z6#@5^*9""HEEYF8W\.X'CX3 M*P+C:5L'PB&H=,"Y08J5:4D]%HXZSC&AW2CJV_"Q:E)D'1_"-WV=D7T'X?_W M1&*&Z.WD]+1("YO-\&S%D[0]=ZV/'V*E73?FX(MQXU;[BE$LZG.M*TQ3-*?! MI36YOJB&135N"G?9OCZBP--GORE+.W]STT,:;O MD1DCN^K[N;&;WK5+OI^(6YNEXACZNIU9N4-[EN>%;YLFB9L1@ M@8+$#G'B+-(D$.2C#,9(R[SO**"F"NOUZ0RJM8O;I^OCSYZ-?+B>BFO2%:?U MZ%-Z3G?397;AN PW:AABIM!&Y5!\5S+1$:;40 CNAJ3PX)B9V8]#OS)>7LUU#T]H4 MG?&ZNZL&XPA3P;3&/V*O/0LNMRABS]1M.0)]W$:&8E07HU3;I/BO25TUOG)M M=G,4UY3!W*GKU>4 V8Y _=$,JW^U?_^T;7-"FQ54MM.67^Z^W3W:+0[:4_'" MTI9#K**O5R-A<3C:O=EB;PP].=S<+K8'3[0OQ,RS\\S.8%M&I)T22"KL@B3.2MY1YF/?^SHTS>Q'*J]+EAJ;2HR+H]%D?%SL M5PE@CF$ C5_&#-:=FG=UI?$MK)93K;C12,J2(:[:.N3.(TF\D9$8R?"#=\)< M$=8S^/5U_6[T>;F9IU?@C6,5!NLE'2>BC-A)I&F:/L:1IR.1*/S&#!>VM*7K M:/IX)IV6)+ZNW]2C3\":1 ME^FH;]*I):=3T\W@_U6G[2S ,LV4NW7KX E@FHI4E M,!C'*/!+# C(,HJ1\65PVGNMA7\H[DF45 ,6C42'-"D7(^D*@-+F7Y4+5*)T,,WB2K7^]UU5((1# AV["R M>D/6/%YTM6UB*DHX'._1W;*4?_UZH+OH?3H$J8IG]PW)74N]/7>N/6UEMFXW MU,$7IY.ZF:0%O.-1 5>TTX&$/K8_)7*2MFOMN_%>_P:Q3RMG>[-?'-]C?2N] MSTUW>%.7Z8?K'N5:NV9CVJK:#5FL.96;75;/JYR>7SC[8DKQ;GC ;=SOI/)^ M$!Z:6NLU$;S;SHYJ/&BW! 3CCJ=U8;_+LQ\JLRR;.\JF-BVGFE9R>WR'O%*6 MS'(D>X;V#B]TH7\I_:+-@NOH'IR9" M60J*([!S(2/BS!BDL"!(!V$M\'2J^8,7-L\0W1FAMO6_BU35M,$7%+,MZ-_L M%)^K\3&@FP*02_')#":AJRG$;?(IMTQ/1QN8QP11*SGBTD5DRVA0,)$ZQ[V+ MX<$U9F8A81H1%JDVO[]]EC6C*\W@SDCXGT)!MD!II'!T*RFC!O"H5?_"R MDKE/.9A%HW8[\;4%"RE6/6BMPMW"(PS.3^+.9-NM50_GM2I0S*>%38,+L 'GJ>1&%I4\2T#.TLE7(I S/7Y91> M25^G DV%AV\!IZ=+81!<:%$[H45;D;,I'L/SP!"+9@+8L#D>I;W5\Q(ZXV,S M_JKQQ6=SM96IB=.;9WWX::"C>E5LR>D^J2 M-6TCVD::9EQH7'ASUNQ>+H;2<5K:LE*RH,#MI7KV-F*DO6)(:\++LDP'WW6T M1^S9]&#B:;VU%!_'9GSO0IQ=:^X_0[. 9/,"ZN-TWYR__0>\-UE#\[>='Y_T M+XFXY )[,DC%X0C^^;JPWKW=\P.*GZRS@V[]%KBLDVH\!B<7!N"ZZM$P@;_! M61$ ")X5+Q.P,JY=6?/#EC9\6T !TXQ?-"7AN>$L]AV#@5MH:43L)3FU484/[VMA>W7Y.G\LN]><&O[YM+QLW;\05H_[?7*?!9424C+Y182(FI7 MT_O4$I*[][I-[>+[U""B=)?=ZSZVRY=;#_P>TPC+7[.\P$*!^G1\&XBR@I8Q M<+!U1P, (NZ0T9P@&JPCU$6-U8/7[%T4K:R?@<%\'-5G-^3NVHM:[^9F%RTV MC??'S;YW45A*S\6[^&JS"T!'/5KKKWMR%N.=QG'_:_7J1+#?.@7M1V1\#61F M$=]C.N FT)C%O&EB/KH-8M^>W7C H84T>NDMTTC:(!#71"#EF$(22\RE+TOU M\,-2IV&Y[==ODZ8:AJ;)AWELJ/8>W$SZOI&:>X#RZI*%0*)"(9J(>"P5,M%I M)&@0440M!.ZH*,2\6[^WO9K5;5XO)>YJ*GB#,CWQ&QF5M!OKQD10%6]*PK>I M=PC*PU&;.9\TTVP,]#VTYR;><.K'J&[?-3A++T\+BHID*$/HR"AY?V#R;9 ? MFJ&KS" 1B%2!-5W_71=ZO.0Z#P;F+ M>PQJT&;?IA7 OYW"'S0 M46V HS0*"W6)78OZ;MZS#RV=)^K[/:61W<>C7U\/B_W3NAH45.T4Z8S09/)U M*#ZG?QYHXIU"AYFW>-'.,T*4F+D+Y8V7V*,2ZV3PVB!CI4%4,R>DB+2DXFMW M40:,-9<:11TLP"]>@HMQ$GFN9/3$8*OH#8M,VI6T[9*VZ6K:UY-Q&]"@Y8^* MR;":/O[]AZ;]]A'X5%?3R\,75 WN'DQ/D1^WNQW3)HU]IN4,UWV%2 MSJUZWL]^F;6;+B=N;EM.O)-BQBW'A12CBP';[56OKN!.7WU*(I4T53$Y&3[U57,Z,&=[Z=MKC&F7:Z!(Z=VSY#S>%?#! MS W,F]'>BP!S/3T=3?'67AW2NH5/X?)$P/G*UR]W3)H3VC7M6F:XNU;W8RZ< MX_,9CUG[JV':.8Q O^K9'-/5+V!DIQ^?FH]A.@$"G NZMV<&G\U9,YM6N2SU M*XQY*L4+1;@FSV[%MLRMN\N16!K8=G]9$AG!=Y]>+]S#E,OV[S>)^UU*;LZA.+5J%U&=M!RZU>F=L<%(S/QUD<;W>=D(R7N<=/JS@F'04BR^N41?71CA.RRXM:2@J0IP"@! ML_\%U&+\H?IPGK3Z4 VG[+]]5[S<+5Z\/-P_?/9R M_X\"N,7KMZ_VT^G2WXD#=V[N?9R[Z7#JX?:-7]^LS781 !:I.^VK[^XV%U*D M>VTMN%Q)Z%IED<%%Z')7H]@'55Y<9=/+^;P6QRU$MR^_!=%=*N5?K[X(/J.+ MV:%WDQ%TFG%[.0XG!=GMX=3RXI #-C)!W()";0UOMO]C_<4V7$TX77Z$KS-AOQK!O] M[K\N]QFI0.=;%)'6U%Y"*1]&\4,ZX_'D&V6%%H]7GEUJW&7(,HK%R[9Q"P$L M]ZGHOH5H)7N@[('ZR#=1,9TDF>VU#W>=)-E&W[$>&F7PF;GTP/8S1.C#H-W,7*P9F*$+'YKC$%:[$.0*6?EMVJSBJ&U6)B8= MHSJ6O4[V.NM.3&Y@(<^#"^D,S_FGF9)D2I+A=:8D?3+XO,:]![:?P4$?!NU. MDRFF.?X0!Z//_2$G7\VD0 .+%ZF!F:9TC/%NAF_9$V5/M$8T)<^?]!2\K)6; MV#[@GZA04>Z0>XS7R<999]U;A)TP"$^6"&'OYO!BM-,K\Z;ULZUI6O>AF8RF*:F7Y^&::/RXINN38C\P":! M[7!_VQ?_,V;J@<_(F&F=G<::82:VA9B)??CO=%!K-6Y/8FJ1$GPPF/V]2KST MCTOM:J'//R[:U2*GP:B9U-![8]-A=:],_6<8%V^KYL\,A[J&0S+#H0R',AQ: MN<_(<&B=G<::P2&^A7"(I_FT<3T:-"T4.JU'+OB$,E:\/+%M4HN"WIPW*<.< MKF&.RH=UY2B+U^_^?O#VIL,CMSE&K,<: MTM5;48X,.3)D?K8^_&P[SW %2O%->D6?3BQ;0=&=)D M2),A3>^RG. IN4E?C*C0[Q?LFI&]F*1[X(,W!OVR:2:B+-Y/:'9OFEGLS;LJX*>.F MWKF\[1NSC)MR[>25PY_MW%OA0S1IN^:'R>EH^*$)PVI4PX\Y1%@E GH^:UKQ M'IH&L"4U[0;TF#[:P9SMG// M! Q)^-"8&,9G;=F-V<[,E5;;2#<=M4TJ7EXLV\V@(X..'$ SZ.BMZ6?0T0/; M7S/0(;80=(@NMN1T!S=>I\9DH)&!1@Z:&6ADH+$Q0*.O,[]KAE#*+40HY8?P MY;BRU7BE>9"#61LR'ND:CY"\&B6O1LE 9N4^(P.9=78:ZP-D#OX3,;)[L]?? M,""SL#$\"JZM9,XP+=[4U=!5IV90''P);M*6]7P=8^5"73Q^<_#ZI^)9&BCX MX$I"96%M*_KOZG*=E+7S;]L7X#,HZH&GR*!HG9W&^@3T*2BB/70BZS.&-X.B MBP-@+D#1BPR*,BC: /^V?0$^@Z(>>(H,BM;9::Q/0$^@*$.B+B 180)?13Q- M_]W,V@,2^,7805B^#MW>MXMW?^MU#QH&7WU*O?\9?L[;\Z_60WW9HT_C('Q! MOJJG>KD'RCXY&3[U57,Z,&=[Z=MK.K3+-2A-:L#,5^-= 1_\UZ0!;3Z;MZ6] M%X6A?WHZ:MIC'O?J,&@/.7IJ1U]2QU-G+#CO4,.SO]Q1Z5K/?4_17&CW?0R\ M:U&1&Z5T?!X)9QVIAFE^'#5C4X_WS&0\>GKU"QCBZ<>GYF.8!D9D(O1SSPP^ MF[/FZ:,G7XO_BB>9BO-"(ZX)MEOY;:9=N8%IFB0RN'UV4_L3_@[UHZ_-3MPP MIDL9O:+R2?JI]/N'..?A=UMJ^DW3N%S]?2'#/RT$OUN\>'FX?_CLY?X?Q4,R M! MO[DV%ZD_OYMZ^UXB[R7A64_A"QN ^QM/S@_LJXI?O#EX59"[B?HL7]._H MW3XT^.#PW5'Q^/WA_OOGT/[G/_6ZV2T"6IHV/BS8+GPPWOW]H/@]&>DA>OO^ MS9OBV>M7;_8/_]EO ?Z@^.X=+>:R:WT)O+]=G <.Q%_R(ZG>535THY-O'*:Y MVN%Z]OKPZ/4?+Y^#H3Z_L-=>2_BH>/VB>'D(RGBP/FYE65K9,P38,LJ64'Z% MV%M"WD+R&3I.S4O/A]ZDRQ%0J]%D=LGT503C7?S7^?4@VH$Y;<)>$P"L@<'- M1V7*V=O['EW+G'VJFLI6@VI\MC=_P$UIL>D+2[6+-?_K92@_QZTMEG]RVXWD M/O>P74(9OOCO7@^YSSV[9;E9??QNSM0:]^?'>C09>C3S$+']K\MDZBXF7>;U MIH_K%7WL9'K@_.2C\N:3CQXZC.?<>Y:7$:?CZ3+Z8AX5;ASH&P9E&5BBH^AU M-W!W7(=0O(*_CYOB #BW_]G63WY]96IW7#"R\V.YUFV6TPIG?[(GZWZ2HKU\ MKQK#D]P/B/'Q\P0HZJ:HAL7X>#1IS#"5C U?7 !=/@T@OV-3A\*<@+C&S4]W M\(FWG :WS;:V6)](,179[ZW>[ZUBN*>.$[/M'?#L=U;H=WAO#*'WLN@5WG+@ M,Z)[$+2ZL3_;@[?N)+3# /J92O7?QTPNOWLXVLCAO?M(_L^'CN"B5+0?2VPZ MU=J?JR_I@A>UF2YI2E,%+SZ4.CJB5$1<1H.XD!3I4I:(128C=893QA\5[5.^ MC-^FH@+//B@L%1>$(X-]B;B#?W0,&'$3M%)4$BO%HV)H3J +DP9]-.9T[VWX M%(:3\*(>G3R#AZ5&_$@Y .0)SV2/"A]<=6(&S2^/$/PUG0[_Y5'U9;PWG)P@/VJ+%J0K'OU* M2K:CN?KYR=7^_YJ-]_)K%HR2-S2LK(QU;*0BYBBRKE'$2JFE9!HI+2$.4(@- M&EN#J!>$2,J]\O3K*")=,,$%A2)7&J*(\T@%XI'PU&O!"--4]2B*"+U#RQQ% M%AM%'I!CSIQGH7;_;-2,T^EBI_7(3]RX203=KUSY[YDY6%?S6*X>/SPML^%! MSPM5$B%1%%(!^6$.:>,8DE%JXTOOO8E=4*=D>J_C[Z.1;_:'_BC4GRH7FB.P MOZYB&V$[)2G[%]NR>:_&O+\]_9!Y5E;GM5+G'*T@6D6/>6EM0!XKB#?1&629 M-$@:K!4S)'B'NZ!H2XA6>$=)GJ/5^G&U#N:GKFP*OW7/^0+)V^4UPV17"?;7 M*VW":[E1_/=ZU#2)V\''*[>CC;*2'J0>MB;$$<\PQP%X%;<,<1\",J6(B-L2 MQU+ID@G1!2%KK>5-:RP=Q32!=UBJU-"WD)9-<>V';C.H4U]&WI/B9PM<-T#VG.1IEBGG#J*R4Y"H,! M7+13? S#4)M!88:^,!XNKYIQW=;@*,*7TS!L\CJ\')[6-CPQI2S7%FD?*.(B M8F04Y2A&2ZPRI?3QVL*)^U"6F37]/K6E_:'?OV))!U-#ZBAR4;%#L,R1:].M M-+.9-1_-35'$K0D7W&(<6,F1LHXA'H) BO"(/ ?&HB,KH[RVY. ^;&:YX8+O M*)57UO6.Z.3=1$LA.OLG(^C^O]IR?G-&LW+=W[*YS+Q4H5=1+F*0%%/(,@NT M)C"+K L2!1YU&3P5,OHN2-'S $UV56MY*<9=,L2.0AL#(H3[%]FR=>=U=1M$ MI[(ZYV"ULF"%@Q4J:H^B-!9Q@3&R0G,$\4:J4'JOJ.N"DBTC6&'9PZS=EEGW M:F:D\K*Z17B,UZDF)*[N@9.<6\[(UF#]&3=-5EI'ND%10K6_A+9ODV@_=9K"HOHSF MIBCB]L0&J31FGJ/H,,0&KA12LA00(**67#B#C>Z" 2TP-N =3G6.#7TC-GD& M:BDTY67R3J$9]V;VJ2^CG$-1;T/1XX6?.'YSL//.$Q9E0,YP(#480I@QC"-L M*>.E_CH)>N4,QRS&OZV)DWZBEOG51*A.C'(UR M-%I@-%*..A\M0ZXT$$^PH\@XHY!TI8VE )FKZ7E[D.]%A^-"-[!,H>C)86C MO.VIKUSL]?@XU+/IHN+QC)#]M%,,P^H+,VS93&Q>9[%=P911JH2/''DI/>+, M$V2IQ-W>N)2\ M$G'+]3I'R!PA?[R&( ^&NL 0)2Z5>0\0[0(6*&*AN,1EB7$G:QV7&R&I[&'E MI?7Q)"MGIKFJ8$^Y[-1J"QO _,*]RX9U<&7 M<6W YU5#4Y^]'(>3!D)H:DD]:G=SSY.XG9V(LB-8#[EE-NVU'[K-((-]&:(TT+1W26CH6!(23T,F"RC6(,7@'JUP#L7<+,_-D MX%((U)MZ]*EJDF, *^D7@5J?_,0:AK^W\2!H%OEGG\+0Q#=P5^V0['/2Q[E2T[3\EM$ O+ZIP#U>H.W5), MVR %,L)#H!+,(@@V&DB:L4S(" &KDWJ-BPU4=(?F*E8KM^P\,[8Y,V.'8=R7 MDB!7K8CNTF1&?C2Q@] [.[KO5//_[%VH_(%QWII@&:@IL8\4!2$(XM%RI ,+ MB%A"J=3<,-7)>INDCOR5R_K7OM\>]7PYL)W=:K= Y8FQRP7%3$ M8:D1HPQ"CN<&J5(25#+K1 G_!G;M\);[L+M%!"RYH_HXL;9.QITGWS9Z\NW MM!O5CP<#437O+>6## MEP,;_4YM9+(6XZ*0%KBN@C] %*I#U2B!7]K'7Y@7VFY M0WFYH_A-LZ\Y8F^VE\KL=\U'A3Z+IX][=>]Y!AZ"L#_H&>MT_>J\;P4O<#8W$4@#J/QO"\ M\2BYBW:)N@'3+F(U-$-7F0$T&CXX@>N;XO%D:"8^I;5^VEWE &Z3LN2^YKZN MH*_T.Z__1F_G(+/%*I>=RH<+5_)A%#^XT0ET_#@,F^I3N*>+_#Q-PMK1P"]F M\)Z]/CQZ_L7Q;/7K]X\I-CAPMO^]N#O!X=' M+__]H'AY"(T]*!Z_/]Q___PE=.6G7C>\V%+#;!%8"\!NVF%D)N/1?!%B:EYZ M/O0F78X&YFPTF5TR?17!@$G_.K_>I7FGTR;L->'4U&"%\U&9PM?VOD?7ICA2 M@0=;#:KQV=[\ 3?-74Q?6):[6K/TQB]II%+K9EV%H?_R]-&3VVXD][F'[BK% M\,5_]WK(?>[9+6GNX\,6A]YD8 ^9*%M_$K?@Q!V,?_KJET?EHX4,X\.W6L\' M99$#?Y'\ZB3HW4DR[XYKH%BOX._CIC@8^N!_MO637U^9VAT7C.S<)XVQG7): M66X[%]18V2Z"90<*N+3/4>+.>:/[)8,>SQ8G%=6P&!^/)HT9^N8;9T6<1Q6: MH\IRHPK%5/3&E?5>%ML4.;9AP+/?6:'?X;TQA-[+8IO\SK8CUE4M]]T0Q+IN MA8GZ.;YY@\[ZK%42FAMAE4:X%!YQ'@52Z6A'3[4*QEBCPK7CJG)!H?6PRDU9 M.+A107T;%3&'AW4-#R6-$ %PB5Q(Y_WZ4B/%G$/4"$.DIT&Q:_LAM3#* M'!UZ&!WR)$4O*5][V&IQ9:'8_*B1QP/P6#_M%$-@A:.83A[96UW*L,?!:@VS M4'DT\QJ7WLT*9*7,H[E6H[E1)IY3\KW$9\\F)Y.!&2=8-J[-L!FT1S,6QO_7 MI!FW"_TS[=LPVM%?)>8,0=<4CCJ)%GD?/(G,6VDPQ]RW&> M7:8XE\X^'=7@XX;/)G4=AN[L7;*Q:2/WA_[=A<7MGQO<81B_CN_,EZY2_3OB MQN(5V:@WRJ@W"BMD15Q?1=S Z/+X(5OM'A"_;*"EMCP@%1U'7$0!L4@0%#BQ MD3!"L>ZD!.2JXU<#+X#?OAO(\F'="Y@I_,;R\!S1^C [D=GO MFO:8Z+.!A] M+HZ#AU9\+));^52-S[)?R;@DXY);BEI2CS4#(%("0D%<8X9,64;$6< D.,Y9 MO%:EJVM>G2SW!1CNW\%NP^^F&J8/]R/(]6UP ],T501=F>.4[M%(*67&(AF+ MK",6V4:-S%&LMU'LEN5SC&*I28D8-1YQJQ4R2@;$2V^EHT0%=BUWVS7W75R, M^0[1+;'.P67337FC8DJ>W>TEOWV37%J:SAWZXG34C.LPKNJV?EMQ$GP:E&)0 MF6F!J%[-^=YSUVAV1\O9DKO9V$,;7])2"@0H QAJ:0U22DH$+)5Z9V49@UPT MOYU9+@"+]JHW5XSWMS ,T)$W S-L%I]XIZ2'5#<[B-4XB"W:1)[5>?/5>EL[R1;/YI434;P?2/N:,U\?SK'-6 M.4?4U#37&EE24KM<5QT F&.7=Z,ZG:&8CRN*SMI M:\V_&[TQ-;2_L_D*K'JXPCQ[@(QG(H[.9>Q'P&-]G'#5+;_',[Z1\\[F,3/]+S[9>TW$/.>.3"Z2Y.1 M^=$DG975-Q>VSF7W[CW.6X-F%,86$R(1P]0B[I5 1A"'>$EB4+1DF)$NZ/D- M0*;KS=ULAY*R[V"EW[:^]G#EJ^'=(L"253J'K^T+7SH0(B)SR&HB$&=,(<5Y M1%$:[J15GBG5!1E??/A2.X31'+UR]-K*Z'5.M^&7E,7J4]]Z<8+Y:H[>NWO/ MVR?_^"E]1R$4P]$8GC<>%9=/5R]B-31#5YE!<7'.>O%X,C03#\WU/^U>T2-? M?4KJ\S/\G'?R7VW>XLL>?1H'X0OR51U:GYH.?YZ<#)_ZJCD=F+.]].TUT]SE M&DPLM7J6\\&[ CY(BZ&J>#;O0'LO"D/_]'345.W#ZS"M('?YP.%S(_]R1Z,E M'9Q7OW")W^V,K1NE='R>49MUI!H.JB&T:&SJV?'=5[^ (9Y^?&H^AFER#9FT M^6S/##Z;LV9VCO-E\5_UW:TX+S3BFF"[E=_&.*8K=M5N\TLB@]OG9VBGG_!W MJ!]];7;BAC%=\.AU?(A^OW[[:/T1OW[]Y4SQ[_>K-_N$_'[(, M=>%M+I85IN:R:W']Y4#PP9H!!(+PH3D.8=ST5;C/7A\>O?[CY?/]=[V6Y\'S MXK?]/_8/GQT41W\_.'AWM$H8LD+/UD+-%FG>-/G1AIJ9UT_-2\^'WJ3+$4"& MT61VR?15! ,B_^O\>I>.'3YMPEX33DT-&CP?E2EX;^][=&UFZ5/55-.MAWOS M!]PT931]85GN:LW^>CE$S?UQ&Z.>W'8CV2WI?6Z[SSUT5RF&+_Z[UT-R'Q^V M4GC9IWEL\[;O/'3K?>1!_X\YOMNVI@N*W ,U[<7X;K;-JVSRVSV*>>0V^XBT M_B.#.V<7[Y31HS]/?;5K7^0[WF'OGAB\O[#].N)7'N M))E7IG;'!2,[!<54+%>YUUDJ:QA<[[W">AL&/'N@57F@Y\&%$QOJN1/BO;&* MW@NF5SAUO@_A[CCU^AC>8(_J(?9X4GD_"'T!5JNPKOVF"?8> MYW1T5ZIK[M(OX;\GU2$N[;'+EA*E,0<62D%XM:7< _\0ZP+1D1KH@K7]MB!\]H? M^O3CX,*%[8^?F;H^@[;_NQE,0E=E; "77J&O:= SF-FZ(.+H!MVD'8 M*89AG+EJYJJ;Y+,RL%@>L- LB MSGW7VW/7=1C&LWG.CO"$9CN"D8PGLFUF9IIU%A[-MKB)MICC1-;-ONKF,OBFUT()X)O688TXXP%I2CS\PW@I#'%" MF"[XYF+B!,4BQXF^\F\NVZW%$ZRRT3S*TGF/G@NJ75TL\' M5WX-/G@,I!3*(DX< _!12J2E(?!/J:2U $T$[X*DSAS?P9?3,&S"_M"W)UE. M]S]W/%>Z([GL'R3)5KX:*[]S\91,@+.&KZ6&YS@&<4Q:X;B40*)]J=)^%(NL M9AB)R+W$SGCLKAU9>!\2O=0X)GNXA'C+K'SUD[MTU0R/[4HL-X%\OQN-S:!P M5RJ0/)1_;[5T-@.W;)2_RHG[Y6$.H:UD/)0H"E4"@98&&#&7B'OB2FV<*F4G M$[R+0!;-KML;,<+-N;K5N+F.*UWE)M:'(&^L1IS& _S<84-J)GF735S6D36^J4>G, !G.\7IP"3>./1M-:73 M=/KLO1<);^C(YSC?.\_2 T7OF5NOF,I;A&*9MH 8Q M*RCB3@MD@X^(\"@$YU;K:+N9OEQ*X% T;Q[I'5_L8%YR0UE+IP;>+@AXP.SB MAHYQ#O"]\R$]4,2M"? :!QM$)$A;7B*NA$6*.X]$4)K%TGM#KQ65N \SO+0< MZ7 T=-UF@MD.+G4.[-DH,R/,NKG-NKF$@.&UUZ6F$KE88L0%9DA1)5 PC"A' MN*2E[((1+CA@**9RP.@;$\PSATMD@M5P;(8?*SL(,U*8YPQSH.^Y3^F!(FY- MH'<.(K8P&EEG$\O#X),]L8AH*7Q)"'&VDSG#UAN]/'=&LY#?6=J74K+# Y7*PM7 MBG#'5>F0C)@B3H)%1I4E*KT$QEH&+['N@LLN(%P)P7.X6C]VVW%YW*VN ;. M"CVY,D]FT3=X,KI+DROSHTF:2^^;+UOG \CO/X*S'2 MH0P(\\"P-5YCU\DD[33!WM7I;X!05/]KX?;;KM>><'PUO)E49RW/T:M'RKZ, MM<3$*2*51YH+"='+4J0=T:A4%!NEM(F<=E=^J+/HI79X'[>;K)-=KWK^^"9M MOIEV7^_(A6#AH:E9OSP"C;M=R.LU]WGA<>[C##Y/1]^.!OX'O,,?E;'5H!I7 MT,AY&:/QV7T,:A/&>G$HXP$IJ;L;S-WR5.LEJ(4GF&:E\8K!A27L;;[^KR!# M=.ZRZ>:X[%XEVO+0Y:'+QMOK8;B9L[K MS=1W=5Q57>YPW,/CO?IBGFLX[=9CJ\RA(X>.WBOI,G9&*!=):2WR0DO$(Q/( M"$L1LY1)K:1AKI.EIHL-'7Q'BEQ?M7=S7AVO*MUJKM/M"1[FK!X-!M,IKY/3 MP>@LA*(. S,._O),0&:GF9UND@_+R&)YR")X;!0S#.% -)#20)&6\)N!4.V$ M=-+$:\CB/J3T8.:_WD[=UZ49_6Y!!M$[0F60D0TT\].LFUNMFTL('M)'QIB- MJ-0Q(,YMB:RW$J)!P%9:I8WJI-;KLH('Q3LZ!X_^,=0\3]I3AOIL=')2-0T8 M29XJS61T(]U5QA-+G"&UI=:BY$@''A%WG"%CB$0B6"Z9H\!%.RD M.]@?+'FX"R;:YB;:9XT;6S;[JYA+B!O5<>$L=DI9##! <(^4M M0UA20P6&\"#*CJ9'%QXWRAV>CQ[I'P7-DZ0]I:#/0PQ@?[ZHPZN?!,KI8'KI@ D<%BS5T %6B@-P3<8I0 S! M!?;*.GHMRWT?5CKW9&^GCJQ;6"%V&.UA19ULE)MHE#E@9-WLJVXNX\QD&64T M1B+GB$48B"Z]*7I-1(>ND0+V,Z==-S M%+T2Q!O%O M=4- _P&.] X?U'/Q5Q^MRU8[ &4]DD\P$-.OF5NOF,DXFL4$J MYC2BI22($^J1]M2ATO(0>3"2EIV)*\FLY\ =C2+*&;[:&Y_"5IG"5"$X3BI@@Z>01KY!):XLECLQR+*/M MYFS/A87>**>5,_;+PQO6 MZZ 4 \);!IQVOD9D!<&H3.=V*N.9[V;GZ\* AJ8[I>KAH>+9(C?1(G.TR+K9 M5]U<0K0HJ<(::_#WU$*T\%0C'25%A H=&%:4FVO1XE[SNXN*%DKNB+P=I7^D MLX/IW643F'6DD&_",&T<+VP8AGC/W:D;.LXYLO?.C_1 $;I YKYHS<#,[P4\@]'0]=U:0N12R)E M8\T4,>OF5NOF,HH6A%!RBB,B6@)%C.FPL5)+1"TA.K@016D[VH.ZBD!2TAQ( M>L<>.YBRW%!6TRU['#7C.HRK.IRD&, 2GW6C>7$#*Q-H[GIBG(9?"$]L\S:4:MP_<";FA M0[X9D7[+MFOG6@Q]0@O1<2P8%8@($Q$7S"-#O$9&!>U$=+Z,I+/IS(4FEO&. M)*1_@"%;=ZXEM-E,-6MXCE\K3)!B"$80L#S\1)PQAG3I/2+*$"8)9\YUPG:7 M$;]H'\\FW3+K7GW9WJVN5+. 8D*YB% FV_U+7:PA%-ENH$&55,HXBXP&>,%C M.B6& GPP7%IN2@K_=$*4+V&,CI %EV)'RCS]FFTQD]JLFUNMF\N8?J6$^L@# MD&I_MW4?=UW\D%QRU05#IJU\>T4?+&\9^Q)R5X:$\FGDT5SN:V>JS MGO9\-!^0[\]P;*%P[-GHY 1857-LZM#L%'/I7?P[?RMJ@D/5%W1<>1^&>R\^ M*,Q8D$(@6E*&.)4.Z;0@-DJNO2^YIB)\W?1K#Z&RC+@L.7*"!,1=9,@:'Y%R M@A)+3*2,+;3_GZOQ\6AR<;+]33\6]O*IQ9R:NOAD!I.007$.CVOBT'-XS*/9 MZ]',5I_UM.>CV:,6E#NVKE[328G/.KIX C*RAS;Y Q<)QX\US(H0Z&8Q@ MR/$T#YZJ9UD7 O(.:ZJ9ED2&+N9$II3A:#QR?QZUM.&B\U?F2*:1$WY:*Y^L3Y9]8KPC>$I MKR?C9FR&J>>K(RI68@V<)""*-4!SR172.A)41DN<4<+IJ!8"YR_U_L%XGI8[ M5/,=)F\OG[$4^%Z8V_:W$:.K O_E8J^T_>Z(P@U]L6>.Q%J MVSW'\79;OK9[3IQ/'5@MSE"DAD7:UOSZ%RB2VBC;LL2EJIBSR!15"Y#(S"VY3M>)9=:SV?7BP7\4JEPSV-OO2< M\N0)2KAL-F_)>JL!SG1PZ]$GS R9>S,[<\ M[GNT7&FL=UK3;( ACX-G%#EG%9*R#(S4+E"Y"!2.W"WF%HALI=%.(/#&)"O1$=@CFTU1YC: -ULJVX"5-P-%5P'(W3D2$:J,E1$@[0F.>B.F4WS M(&G :]6I'\FI-PP5=&_;H@_$'/=38A2F:+>22I([74PDL\9S.PRY,RL6N9&% M^D,=HRX%$>UG[ZT-(CH9X.ZB JF4.52P$27A[K.#M)[^WG^\=%=1Z?_.E; M.Z_X@ G1OOBH.][EIB[>7^T>A*%PSB0 *0 I &F'@#1&ZS 7$<7$*>))!&22 M#\@JS96VE#F]MN_F0:O:>P92,>"< 9"V!4CWOT1^T*8%F5]CI9)0' MHUZD2+8PN3N1O%UGFVATX>_J5UDWP\>-QV%HDHX4::-["K,0N67SG*'I.$8<98_&<5YJ0C,B9(WR]'S!YM[ MV:9JPU?O_MKK'B.&MIX/_1T];Y[\M)1E&/KOD,6[&*OQ9):?-YL4O]%,0S6Y M_&DXMF,_S'2_*91]EJ^OJR?SL9V'W-SPT]$-/0K#CT5]_IK_777R/PV+_OR4 M/DNC^!F%X30VUOTT]WY^-GX6AO7YR%X\+7]=L\$C;K(UE58O)XKPD MSX;I8M6!YEX4Q^'9^:1N2E0\G<:1+56^LPE_+O(K$KBTYL_WM$]"OR'RKXSW M%0!M><3O-;[LSE$ZG=Z:_QB.1\-Q;M',3F=/[7PV>7;S#UG$BZ_/[8>XF)%# MS2$'3^WHD[VHG_WP\^WAO^FBF^&\THBU@=WL^/7&,=VP*S^R=5V&+-^^O*GY MM^R,F_YPV^S$'3+=LO0>I_J?%OK@/-F^KY MR>]OCE__SQ:!H/$C=PBHB>:N>]L_KWSLGY/TI[?UZ9]I-/E4MU66ST]>OSOY M[=6+X_O<@=^VFCCL!XVM./BZ>H!=RWV+%XH M]1$V_,?K.+%RB@U0_/RE&\E#[F%'A#)\]9\'/>0A]QQ)V:\^/B+/=M-G:G=_ M-_:NCKZ4CSGZ,E^ZG?R+E40Z%-/<+U YG69:]GO^_;2N7N9H+OS537_^V^^K M,^2V<:)F#P>IE>=M@@][,#5^V S'DQ2PZ>#;S)G**>RMP\#M[]#N\-8;0^K%H552URA.%J&JK MB]'/;7U:-?.159I.SJK)>9S:YF3CLF#[L5DG?KH_U]86F7<0DD%T(+K]QB4' M(D80'9Q;\*!=";TI%/DZSJIA4U9E[^E=;3&<+B=K'G8B)K8F>2H\DEXIQ*4W MR# 6$$N)"!-"PGKML#:-E>:"<&1QD(C[_,.DB!&WI48 5<0I<3L1,QO-52FB M#65=$CH@5+U$!K#NC0 MUBWQFY[J7",[P&N^]S3PDI6^R(^?3:IIS'_RPU&LQI>$IWQ??BMYG=7Y=/)Q M&&*HW 5,I+8LC #1@>A@(K758@31=7,B]:#KJ&XTX'@1\TU^:!N^4>KOV+-) M%MA_FB\@3N_9+,[!<&89"0V!6T2BPXA3HI"AD65B*GQBC& J]4K$]U_)5)@09MR#+^]^O6DBI_/ MX[B&A!( LHX"6514)95)3Z8MA#%3XR)3#*B&1 M,HGAD@ADK,I0(90L,V?&2;D)SK-;J(#IL=91'ECX:2GE>5/.)LW^ %@/0%FG MH8P%18D("7%<6(_F#EGK"/)$6R684]QL)'M^:3#'X\4)OV\F]6P:9\-I4VGO MESB.N;$O%\:TJ14?(P'0^FZGP'TZ+LV^*.+! $;$AC'!&'(,9QYC'48ZI8 L MQ3Y99I@4>A/<9P^ 0D"[6- L.C34@;4G$11.5O'DD][5@P1LMX V3J,;*90 M("T#4IB6$UV40)9QCCPUFA O ^$;H4+O3NTT_E(,Y_DUN]G4CN(!YK"AN/=& M";RGX]+LBR(>##H$):*P@2'A*4/<.(.,]10I;JTR3E/JUW*B'\)[MHT."C84 MMX[DP#)/2TG.]>32:I*RJ;E9-:SKN1W[6*48:[ = +1N EIR,CAK+++29\(2 M."Y)#!X%Y11G$4OEUI(8'D)WKMO02?IU<9;=^,/S23W;5)T,"FEN_3=,H#P= MEV9?%/%@$"(R'"E1%"6/%>)<".2$2<[[I8Q+ A75)IH@$9PSQ9"ER7*K,G1(WAB3M]$:X M4V.()ZO*9,>7AXDTIZQDT5DM2#)^?;/I0ZC5%@#DZ[N( M@&:UCF9MZ[S3->X%-.L[S_(ZM>,/L3D.]5KUV;J.L[HI)C<:VN8,=JA$N]>( M 40'HH-*M*T6(XBNFU.V;-]3MN)(R#Z$$L?>YV'*<<,T,X3A1^M&<5#JW$/P M#0RY[0QY7Y.XUG$O/!:(4,\1I]@@XYU $6O&1&(RX8U,XKX:^^PCZ_@B+OY] M-7Y[::2;6M\4 R9@QA9F;#L9AQRB1@(> 1[=PB/M3/0J""2#(HAK%9!AOFQ" M(YKXH*.5:C-5I7:!1YQ"3N:.\&C_.PZ QVW(,ZPJO@UC#?P-\!+P\BMXJ:PP M.CJ"<(H*<:=5YF]"("UHT)P(+OU:)9+-\+=K5KJI'0R, %H">P/VU@UI AJU M%HWNQ@KBO>-6"R242-G;2XQLR=]DVG+IO(W$;R3?9D-8<;\D33+@D@)LM"W? M!M;(VLFM+M?(SNU%F>L 0P$TZR::T>@-9H*5#=L1<>5<9C',($4D=8)H+?V6 M5JY6-O1F84*;8C\#CJ%H5>_M$VA/QZ79%T4\&*!@6C@C T76EA0'PB32(@.% M--$G+8+EWFR']FP'*/A 4JA?U3K& ZM)[60\SR=G9\.ZE-$&T@-8UG$L2U@H M:I)"^6>F+4EYI#/=08D8)0PS(88M+??UDWR]B"E.IS%4T_@QCN>QV=+MYW5N29QF2SR?U,,9U \&< 5P_1*X M6AF%6L[ =QO<\/[.TY;^'L]/G2Y-=0>S%Y@%6 MP)$MD/T'/+ KT@2H JBZ#56)Z1!(0IQD)L=-ABHM@T=&!!ZB54*;-:C:# _< M+51)V&3<7B8(RW#M9(+9:+-55C/[&93SA%D M8HJ(6N&QQH;E_VYKNU6QG_?%?#:VXB8AX;#_M@E,J^/2[(LB'@Q(**L]48P@ MAKE#/+,?9!S-M"@$VYPEXXO#W\X^J\V#!,>P\-6Z9$-8[VHGRSGV?CJ/H8J? MRZFU<5'"> (GR0"<=1?.)!/622>1I2[#F7<6&6,QHDS:)"*VP9.M;;0JUG0M MK^-X'+:=B"C@U)?^&R^0HHY+LR^*V$,4V=?RD^">DZ0R9S**EGU>&.E@+6(\ M4S"JD^5\+3=^8_N\MH)3]SRF;$ H!LB"%2G@:M_E17Z)XYB_J28NOZ\Y=W?_ M"U,NZT2<7GYS),YG53T9#4.UZG1;S*J# /Q X0)$;PRB#3'>T,21C"G3PJ!, M)I4^(AR)3L1A;L-:==_-4,DW<5RV@&9V^IP $[+LV^*.+! M0(9RV>TKEYD2E;1,3#JDO7$(A\@5\]8%RC;!KG8.&00/%(?Z^*U+X%PM"MZE MS(\A3=T?D3J8'T?5.=&"\H(%[ M$]W^ITS)OJ=,R9$6K ]3IL_M^7!F1U7I?#O2A-IB/\!S6\MS]W8@J3:$0 MDTQD)LT]U$6(>OWDV/_[_EP&C.G#O,2U,?CNHZS M31%H-L"07=O/')VVR!#F7@&3 ).VB4E'208VY;04(\EC1C=) MZ?8$8Z*%J3L'9O?[7\F#S0\;W_PPKV,HEG=G0M#>+:Q7]@-3J7V:2B6<&2]X M0I8(G3$T*>1,4(AQRX.B5C&^5MMT@WLK=@"Y;( Q'$0+"W[ _SHB34 I0*E; M*.4]UUJDA(0),>.,R.Q0488,Y=@RH900=HO;.7:"4EJTL+A,6WQ":Y8 87_' M3O=WI.'8COT0]G>T). T8'H8']'J\4(HNOFK#!D!6TTB C#$L*/ \S^ J\& M7OT%7LVYB-8D@1P1!'%,=?YD"-+".8J#EYS%328/G:23:1Y0.[UXL3+/#:70 M\LR?6[BVVA;;AUG>-@5/6IG<9J&L_G4W]J:TCB M > $X/SB?D@6-"7)(.I-0CQYCYQ,'B6M'9.$T O+VTS)/T\M_SX>QB M4P7N!H1#N@X0.2!R'9$FX!'@T>UT'2HR]#"2Z1M7B >BD96,(>5I#,0(X=A& MJJ_N H^H5(!&K25RL ;74B*W,LUJ-JF<'?^K;G9GN,ET.OF4;P8Z!_ )\/FE M+?U>.HX5S7BI,R%S!B/+74#$,FL4\2GZC6SISYAY.1/Z(KK9IA@<'T@*LY] MX8#"=42:@$& 0;=/]J547$.WP0)<2WD;5%3K/71"*9I]@ROSE!OL(A)&N4S15$(F*(,LL488HJ6+ M?B/K==@V("8BYN17%J)E5 M4B#.+$6<<(&L=YF8\D(Z V':;J;B]WX1D[1PK;$[GF7OK!;JQ+64U:[7B;NK ML,#>3:TMAM1!B 8 WBX 4RHPI\XA+,O>#*=H.7*#HQBT)9HPI03?8IVX'6 O MQ0/)=?OPMRU.HN?#7VHWD9NA?#^GQ2V]'?LY<]SW?DWTN#A^-Y#"?G,1M].<%[ M4ZFKJH7',((+@97*'K%'4&= Q!XS4)O_0S0-F8&FF#&W'*W!M$"8^D2432&* MM0,U'L) NX2Y]YR E9 OU&7F"WLQ6\J5R^KG<.Q+:9U8/13O$6SANWQ:_LG9C" MV5T[H9G/O\0EX< N./,'1-<_T8'Q@@;"@5TP0?WHR.&7F%]=+BOY7.=-.+_W MZ+D["S\=Y.VP3/V--&:7K&&6(2=*S25E)=)8),1D8L(QSTU:6T1VF5Q;XR,B MF8 C'CU'FM&()(W!816?AC>"!("W>I'IB_@)*'_6&?+\>AM;R3'M%B26$R=Z/8.E-ZZ,K.7UJ' MP=\AYX-!815$DHYXY(5SB&OEFFVT2'"FF C<\;*0>Q.%HZ-$*\R14TH@[D(F MKBK_("Z34I&<324UJO,H3,E \]9G*[?;>70^;K\E7B"B!Z_2@(=]QD,M)*8R MT]"@HT$\48ZTR=24)^4]%T11N5:#T&J=KXL:N>05XA(39)RVR#HM,H!:X0WI M QZJ@5(4\'#O>'C)2_,'FWO9)M2Y>O?77O<8,;0U?>H[>MX\^>EPEE_JOT,6 M[V*LQI-9;,Y;RU\W4R]V5HH=+DK2V%%N=/YB<2C;D_G89B^1__[3T6-22[?? ML>J&FH?AQZ+=?\W_KIKZGV;RX?-3^BR-XF<4AM/8.)^GN0_SL_&SD/W@R%X\ M+7]=SMW@(Y&_^.>\G@W3Q:H9S;THCL.S[%&'S<.G<90=Z,>8 M/[H/0;PCN*^IX!;5;'K=[C1*_:<3: MP&YV_'KC-V_8E1_9NBY#EF]?WM3\FW^/TQ]NFYVX0Z9;EM[C5/_30A_<9!2V M(][W__6R^OO)V]^/7Z.W?[QY4ST_^?W-\>O_>8R;W7J;JUVAZ&KLFI#Z.D[] M>85.?T[2GW%QA&]+Q?7\Y/6[D]]>O3A^__)%]>[]<:O']OW+WU^^?O^N.OFU M>OG__GCU_G^J)W^\/O[CQ:O<^)_V&3WMT>,U$7(3(-^ULM% T!(-2O/*\W-O MRN4HAQ*3^?*2Q:L(SISAQ]7U>=A']KR.3^MX;DM%LI54%O2BN>^'M96CC\-Z MZ(:CK/)/5P^X:TEH\4(JCC01/UZ'KI6?;K#KYR_=2(XP)@^Y[P'WF",N]8[> MM]VZD\K1@85Q>50]%TJ?)<'JE4;AP & M'CT#_K#9WRQT,J_M.-2#4O(YGL\ /;:)'A+ 8[?@\7QR=C89 M5^].[?1A1U$=YJ!T,!!]\&Z60Q#X7C:5MT*PVW4OQ[G;99G&CO[JIC__[8T= M!O1JW (,;87L.^A%#E:8X"&VXR'>QF:-]T%;(/HH;? )W1$F^(0M10W>S\_F MH[)"WX0-S4'8S:=,5_(+3N.X'GZ,H.7@,KHFS,-U&:"EG1!F+R:JN[,O?,M3 MV769UVO*8Y['/)J+W\[RX,WJ!Y7TWL/T4X]GNV&I=,>!)4QSMP5FVN=G#D'@ MX'GVY7F62\JML876#P>XGGX)'%S/WI;X[7GA#:VQA=8/![B>?@D<7,^^7,]+ MVUP$84];3 %\#_B>UHA^N[[GR6^3NOZI>C7VD[,=+Q5V>5# ?5+X." ]K8O M9P*LJQ5VL)]#>WIZ^NUV;>87.[)CG]OW(OIXYN)TM8F-/\20>CH$_2BQV19I M[EIP< #QO05^=T5,8ERBR1/DK>"("R61D<2B%)(0TJED[-KQP"E(ETP,2'JB M$?<8(Z,Q15K1J FGD3%WNR+F8K'X9#ZK9W94JH%H8Q%G,,?.BPYP87N!SOW%V(:RRH<-$,J3@@,2>68$XM)&9 3/GY)A MTGE.,T)L!"!F$_^OTQS@QFG])G+<\0CRIV^M?HA!QD" HTU[@0=MY 5< EP"7.H!+MV-&I%8 M*URF']2Y3$022HXTH\W\5LA $YS7 M>G?D1;&!QC##M5WR\HAB'Y 9MU6S?AUGU?#!J>L]E7 K4J4/!Z=:$4R!B#LK M8O 0H+X=5E\0,7@(\!"@OB!B\! PAWCHBZSML/5=+#AI34G@!BEO&>(N_W R M4<2%L9%A83%=FSK444ME-$7"T++@Q#!RGGADJ1+)!8%=6:2Z.77X.LX6>_/+ M/OT-S1H2.B!4PZ1AWXVQ?Z@ <6,+01A$W%D1]\]# %1U4A';8>N[R)=53EO" M/:+&!\0I)LB&Z)#EE!,7.?-E>\2MN!$KS07AR.*0XT:??Y@4,>(VFAR&*@)Q M8W^,$QWP/#4@;0Y'+ M_%!%D2FG)G=6/WE5U_,87LRGN;%OXG0X"8N#0YJ?OQ17]?R:IWKT&2)&#@S4 M1>F_L0)J=%R:?5'$PT$-13#E5B/)4D: D#)J)$I09%0QK6+@9FUF\7M0X\/4 M?PDQ_F%'\W@W8"SX8R83]7QZT=R^(29)"8!(WVT70*3CTNR+(AX,B$COJ='! M(I:41ARST-C%J8KDDK*4@ M(A6@2.^-%U"DX]+LBR(>#(IH2:(S3B%*-$>"5,OB3#+ ')*G6I<\!54^=I(\M;*HJDD[J*;Q M?#[UI]GXZK;Z80@(.BY-" A:&Q#LZSQ#R67$E@A$8F*(,Q^0IC:A9# 11'MI M@MQ8;M;;2Q\7CL?A;9P-IW>E:CTZ*8OA 99PM.$]<>S^*@1'&P(R 3(!,NT$ MF;CQ,D874'!2(>XB0(,"!47M )P(;+0&; MNHM-D*#6PE 1-Q9$??/0QP89O5%$=MAZ[V(7J4/BG-G$#:E-F22&CE,-:*2 M,..-]-*I3=0(V\?<"N&P.V]'\2O4#&MKVMMS6Y]68?AQ&.(XU!6J_K(G3^,< ME0Q'C1C6)=G6!*0=3RBIX(.+-EGVJ$U=*T_S?')V-ADW_N;%JMO9NS2I+D48 M;^PPW'0Q^6,,[V9V%NN3='R6/9&W+R:CD9TNJAA]7S(,/B):?-'O;$WH"\0^ MC]-%?F-;H;M_,>1>6*;+3C).+[\Y$N>SJIZ,AJ%:J5.+ Z=6!/4P"+T?A$6$ M@1EX(C""@S4"&(06# )X(C""@S<"&(06#,*A>:(=S>H]4.UA#:#W/J47JP2" M.^9+13]1*L)R'@3203/DN);44FPD%0!'"$Y%H:Q$!RBD0?$M96 M+MQ4H3J9S^J9'1=Y/[I&%94#:OB J196 P&SWI]9 ^,^>)5^:-C\E[;K-D!6 MABRKG1$B$92"=(C+E"FOQ 2%H# ER2NM]48@J[#ATQRWQVG]\M_SX>QB0[18 M# AOX4;L+EDX@!: 5L]4&D"KSZ#%,@+94NC*2F<1U[3,Z#*,F @\J(AYE.L\ MBVCOG"1(L9@R:#F-K*$!,1^\D#QR+>[>EKD-T#(#C(%I 6@!:(%* V@=!F@9 M:84202 CJ4'<6H)TP!9AXXWF5ND8TFW02BXX8Q-#D;D,6MCP3+),0,0Q83!A MW"2\,]!BA@ZH,@!; %L 6Z#2 %L]@ZU]Y>W M &]R4$GT@)2@VX"4?43*+VP#8R%1)Q2BWF6")TQ".E%1-G<)IP4V4JTMI45' MB5:8(Z=4OM*%C'TJ_R#.9X!+SB8==T?P-!U@U<*J<%VR\8TXT,ODTOS!YEZV M"1RNWOVUUSU"#$V_FVZO&K-L>Z,X=CZ;K!2B-*\\/_>F7(Y&]F(R7UZR>!7! M61-^7%WO2]FR\SH^K>.YG=I97$EEH33-?3^L)?5^'-9#-QQE.WNZ>L!=V;J+ M%U)QI(DH;_Q<)%5:M^QJ%OWG9S_\_*4;R1'&Y"'W/> ><\2EWM&[=MDO?62T M@GY!O_;<+T*.##4][)@ZTG0[ _:($JEW(=5C]EA .O^#F1V([MY[R[^ZN7R? MVPU74MFFY*^(X.YV ;T_G<98_9Y_/ZVKE^,0P\W]0'RW"M_E@=J>D0 ,[&%7 M77/YT^$L/\E_SWK!L@IT-1Q7L]/)O+;C4 ^J^-G'\QF@QS;10P)X[!8\%ENZ MJ\7&*P"*_0/%/L3]]16<0Q#X_4HC;=B/MT*PVW4OQ[G;9:K=CO[JIC__K1S" M@%Z-6X"AK9!]![W(P0H3/,1V/,3;.+/#<0R@QN 3NB9,\ E;BAJ\GY_-1W:6 MW4()&TYFIW':?,IT);_@-([KX<<''7;4Q\$ E]$=81ZNRP M[80P>S%1W=7: M?1N?RFY*)E5V'*K+(P(K>Y8';U8_**]X#]-//9[MAJ72'0>6,,W=%IAIGY\Y M!(&#Y]F7YUDN*;?&%EH_'.!Z^B5P<#U[6^*WYX4WM,866C\.;B=+6)C;6@4DQ;AJ ?]8W:(LU="VY; MBG@PY8AT'@4LDD8>EQ)Y@@ODF)$H1.L<]U(%OE8D/7&N.=4&B<0-XHY(Y$2P MR!.3B+0R$&EV5#&,.SH#B%" MB1:>#M@6RP2( (AHA30!(KH*$8*8$+SGB!..$6>9#&B-'=(\&1$XQ1[3-8C( MJ!*I"T@XXQ"W/K,(G3F(PDXC&#F'6! M(T.9X(D*S87>RR%"A@$<;=P+M.& H+;($'"I#1H)N+1O\N(TQZ2L9# 5"H-A M EEL!<+:6$(HIB'8VZ@AJ!>%FP 4L M@FR7O#RBV =DQFW5K%_'635\<.IZ3R7 CP$J"^(&#P$S"$>^B)K.VQ]%U.'TE$I?$3.$8]X= 9I3_.O3!(B68KY MS;>G#KERUC#KD93-N>!2(2U$*GD/R1GGJ6'X]M3AZSA;[,TO^_0W-&NH!EIS MF#/LNRWV#Q0@;&PA!H.(.ROB_GD(@*I.*F([;'T7.RJ<=5+%LJ.BY"D9$I'! M1B*6"/%>8^]"NATV*A]M]%&CQ+5!W/N ="0!B4"#$8PP0]?RE"!L[*8M0A&6 MMBXU-ZH+(@8/ 1X" MU!=$W$H1]\]#P,QF)Q6Q';:^BU4&HIGTP2'AO4%<,(<,-P8E(Q.600A!Q%IR MBN12MMK=7&9HYT1N'S5\M.KR.LY/TWG[>T.(# MY5 -MO<&"DC1<6GV11$/!BE2\"SBX)$A3J",&S@[?&J1E%P%K9@G+&QB/1J0 MHD<&"ONAV[I(W10:J)RM8VB6JK.IV6( @VH<9VUUMH#Z'9&THB\<]P1+;/_7D-]IQ@56"O$(J.(1\TR/TP.12HM%QQCYM8V M+S3NZ%5=SV-X,9_FQKZ)T^$D+(X,:7[^4ES5\VN>ZO&GA_ !8Q(B@+X;*Z!& MQZ79%T4\&-3P+!GO3$)>&X8X#APYE31RP7*GI4DQN<>@QH>I_Q)B_,..YO%N MP%BPQTPFZOGTHKE]4[7C 4/Z;KJ (1V79E\4\6 PQ'IAC J9:IB0,<0$B5S* M]$,DE6SR!BN_MFU:6&6Q)AKYQ%3&$!N1CD(C0U(,A'-OB6PIAA@%M1E[;[R M(AV79E\4\6!01&)*M<08F1 "X@D;9&5H#IIB6M!HJ/>/*;[1-A2!(ZQZ;[O] M Q%(HVTA9H.(.ROB_GD(@*I.*F([;'T7DQ6."%MF&C0U,H>9D2,C8T+)%XW%X&V?#Z5V)6H].R5(#!CG9]X6Q^VL0G&@(P 3 !,"TFP-V"9%4!H(\ M*UM*-?7(XG+8.S96F*AXE&N%*[<'3 T]WM1^(4 F0"9 IFY($Y )D.D6,@5M M8V*2(R:M13P9A;22&DE.A/(A8K^^A?5[4LKVB$P,6!-@$V!31Z0)V 38= N; M!!&!>$,14=$A+EW&F8 S=8H\$&.4%)1LXI2H/6"3 F@":.HL-$%R6@LC 1!Q M9T7KU3Z )#^?G)U-QHVW>;'J=O8M39)+$<8;.PPW'4S^&,.[F9W% M^B0=GV4_Y.V+R6ADIXOJ1=^7!H./R)?G<[#\(BP, ,/!$8P<$: 0Q""P8! M/!$8P<$; 0Q""P;AT#S1CB;U'JCVL #0>Y_2BR4";ZCGE%@4M96HI$VBLD<- M>2^Y-][KN)FIN\OYNFMS>&7*;D/K 7R@2 O+O7;'>70YXP5 $<)SB QA$%H] M"(?FB0!A(3R'\/S1*^N1NFA9#L]-CM%YI 09(AU22BCJ!59I_<2&AV3P0'C> M;N>Q]Y0>J&'UV)2>3POYNLDH?,< _F)'=NQS^WZW4W]:,3*H**:\!>#0%OGW M,8ZA1[3XHC"9NU%LG3/J?"3S'>+M82SSA5QA*:3QBJ,8DT<\Y1_&&8>PH#(J MQKC&ZG:D84H:,:,&J1 XXC8:9+WWB#!N=>*"*,K7? M%R@'E."!T2T\,Q#,>G]F#8S[X%7ZH6'S7]JNVP!996]V(CP*JC+1=1AQ$2.R M)BDDI>>88,:(UQN!K,*&3W/<'J?URW_/A[.+31U0.""TA<6KNF3A %H 6CU3 M:0"M/H.6C$E%;2T240K$F;#($DV1Y"I*2;&Q>&U&%S/%J8\4&1]2OH<09*UF M2'O!#:=:)D%W!EIRP T!T +0 M "E0;0.@S0(M+JB G"+%#$B3;(4),_*9EB MXI@'*V^#EA:"$"4SM;(Z YTM1;.$T/GNJ$-R@A,G=@9:3,J!$BT\RK=+-@ZP M!;#5,Y4&V.H';.TK/\@OSI6ZMH?" U &2+LG1:Y$T *4&W 2E[ M@91WXYAC-&H7&1*Z$#PN+-*,*>0EU22%9#A>.RC5:ITHCQJYY!7B,M-#X[1% MUFG!';?"&[([@B=8QB\&^+5W@G>97)H_V-S+-H'#U;N_]KK'B*&MV:??T?/F MR4^'L_Q2_QVR>!=C-9[,\O-FD^(IFD1J.XNA2L.Q'?NA'>5&YR_.\O5U]60^ MMO-0RK/]=/28X'W[':MNJ'D8?BS:_=?\[ZJI_T'#<8B?G])G:10_HS"_IL(T@SGE4:L#>QFQZ\W?O.&7?F1K>LR9/GVY4W-O_GW./WAMMF) M.V2Z9>DMK?/9#TWXU'B]/V>3/Z][O3\OO=Z?*Z^WJ8T#FQZ-UR?O7[ZKWI]4 MST]>OSOY[=6+X_O'K_\L5/^VK^)B#F/F[[6XVYC^YV1CI/CL\F\Q(S#,=5$U(N/IU.YK4M MA6\G*0?434W7014_^Y@#[,P5JLN*J95=W']CFN6: _^.;ESRI]?SIICL*GF> M86YC-$A'R1$71B.ML4$>:ZHI3Y*SM5-B-%::"\++*9RE\D;^85+$34ZBUE01 MI];6QWZQ]; 4LO6^=*A)GH^9+IWG2V;3>;PGYG=3>>[MRBI2H>J7XW>OWE4G MOU9OWKY\E[W#\?M7)Z_+[W=YCE8[N[M]0S,F!?]R;$B/I%0_WGY[.T9\T])X M?YK-.:O_66[+1;ZZNJ01U?/KG./72\[Q[HISG-J/L7(QCJO_DV4^-#QJ6$'EX=HT"#<>+>8PR]Y*]UUT-F.4^#L=UMNB& M1C2$ZM=\4T4P^G_-36%2J%:^R(_F(0MD-"I.<''?S<>GR62V8&73^.]Y*SL_/\Y.: MH:N>E N7LEM^MY1IGKMZ&(9V.HRY MQ<=9'F758YB&WHYGBU%8ZLQ5X\J#9E,[KNU2S%?J$4?#K("ELT=5]6K<=&IR M/AP7J>8^Y39E=E#ZO1+[L@>#9BAL*$:S$$L)"82:PA;@O7W01 M[;2\H#3B17[4FG_%76WMF]5*@,R W;7BCN M2A8+T+^4=5$(HI[5U?%X/,\/>AO/)],\(.-+6_G_UCJ0'W*[_7Q0I>GD+*O3 M,$NN(1#-JZ[,*'2C \BK>*FHVSC8:8X:7]7U M/(_T+_-9]3J;R/_$674<)L73]ST<>#SM;<^\03LDL,]HZ-?C=[]4PX4R'[_[ MH_@TAK 99-S*KC16[^WG$J:\S_CE*\7Q3T^K5V?GT\G'I=?-[OGJRNK%L/:C M23V?%AQMP+M>6DQ^1P.DC1?--\7Q:1.R-$A48+0$5&-_L0A0HA_6Q7G.ZYCF MHW%&GX(VP\6+9OE%X?J+WI_FAV>F,PX-J)Y-0H;N,I.CX57@ M5";URB^W0K:"*)=79W^21_ILA9XQNQ!;_7MN2S,6"%L@NB[K78/J"?UI$1PU M9/2F-')SSNTP7S2.LP4JIWEAMOE-L6#-H'3'?O@PC1\:>,HA7(JA!*B#1:BV MC/4R4'T8+QZ80Y$<(\42CM0-YG\>L)^6,6GSI_R0/"#U FZ+#@_' M\R+"R2+ *['))G];\MBCC[U*!ROB/;IK\NB4'SRQ/^ MTS>>^)46?8?<[["7F%)9"LB*T(1\BT#EO#D-JW0V>YEBXU4SP7P5F1"QB$QN M/S KTGQ4>ES9\_/1,+>GZ&H.(2=%OYO7N#)!,"AC.BI:/;OVI^8>O]#BW+3< MBK/AK(EPWU\%55F,>?A*R%B4.%.CSK;Z) MO*Z%9_^GOD8GKAL[>.\60WG+@(PCS"Z![)(I5&@9[!?;*>HVC:?9I(N2+R]M MN$%FDB^7MO[BRHJ+#E\#N>K)N[F;-=B8"2?*\/A0V,N>T,WK80-U2Q_3^%?? M5-3*Q&M)]?)C5B[(V\:F%DA[ P&7B%;?#6GEW2FSW\FGQGM." M]C;"N.3RM]_;0./JT+XE/G_,UTVF%PNXBF?GH\E%YIB%D^4[E[2N^/40A>S M$)>->8 K_OG&O/9R0>Z@EB";#M\UNZ^U=R0ZC+#%"7&I,-)!),0"M<)BJZVC MFYC=?QNS]9X?5E*8_GLX.WV>776VX^G[_/1?1A/_KUN3_JO()8;C MV7V;^R>!M8)FK8!>8L7;E_]X^?J/E_?2"$J=, D[9+PAB&O.\CC;B# /1!K/ M<&)K5=,?HA$W<>LD+37D?5D$NZ\ZW*>M-]7AD-<6KF!UN=)XG0 L0:F0M-J6 M/V8^D!$[1\+3?Q6PRQ\_Q,F'W,#,J3+963CTI^T+\_;H9A<)F"4%L\CW5G9. MDU[9I-\L,V%*$\L[[+,O!Y'9_697DGC]A* M-HO,RN:V'RZ;<+WZY<=A/729TL\NGJX>3=U:9*DWV MSL]?NY<^=#[LHKQ7;\3>GGMSJN:J[H_?F5 M;2 @OHV([_) "OVU RF^)7@-"L2W&9\DP2?MUB>];S)6?E]DK+PL4ZI_==.?_W:9M;(MM>_G6+7:TSQ( MY(>TSQCPMXM#!N+;(/Y^]9"ZP_3IV\7?DJ_9*H??^O%HM3?9 L8>BM#!!^W1 M!WWA^"+P0>"##D3H#XS\[W4*V[?']$'E=?+];8Y;-UHDY]4XS.M926Y\J-G M86N;=T4;KO_CJ<1K '"++ 04-L=3.V8L)BH739A4-Y)M\J$W:>$F+&.\,)3SZR MV[$5]XYH;_+ED4C$@[/(*):#,DE!D0YTPCJSA##*=$L1 \Z#4L251'&DVI%(I]QA_ID<8QH( % M]<$H[:QM%9;0>Q\*!*;;>=/M'9; .GNK>?KQA^G0ST>S.=!U"+' 3T.(=3O$ MBC)HHJE$A%F-.*4:Z6"SG^98X,S$%<5K2R%6T)L8@9<'G?["$X@''$K#D4$RW M=U@"R^JMINOE"(?5J21@%Q!C@:.&&.MFC$6<5XICAYS@*O/UA)%E,2(J\BM] MU)BH=#O&(E;1:&VFZCKE'XDSI)..R$?&-+;2&MFB)1&B!TH3B+$.Q70!2WH@ MT3XIY,%@B0Q>!L(X"A9SQ!4WR."0J7@P+A A"$EKR^O>9C#!T2.JDD3<28^< MUA19K@BCCC)IV\37R8!K"EAR**;;.RR!Y?56\_7?LYB#1/BGD 6&),P+[A'Q0 G%"([)!V PH@80DL MKK>:K+\I!T*.XOP,C ("+/#2$&#=#+"2]I$*KTKJH$B!95FI,#0V'?^L%8+D!)#R3:)X4\ M&"B) T48[>CJQH$MYC(Q$))A-[KDV^QS(4B(DFAVG).]^> MR(K@@62P7?U@3!>PI <2[9-"'@R6$,6$X]Z@H%AFW,KDF)YA@RP)D;L4E#1K M+#UCC+$F&604+MNO,JH8+AUR%#,3A+)>D_9@B1X0H0%*#L5R>P:I;^ M-I[;X;0ZM]-9#7;1TQ#K@>=Z@BO?LH /)DQ+49,DDT(L$(LX"0X9BB,B*BK+ MA26$KR718Y&T8T$@S,KD@ Z\[&PD*"2?**-4J5*)J"UA&L4#@5NZXQW,?W_F M__5#? '50*T[J=: :DV* -?:&X*T:HY)8119Z0S2 ?-$,5%*KM5=Q80P&XQ& MF+J(.*<8:28(2DK&8(7G0;CVH!I1 RI:6BL/S!]0K=US&)!IL)LYC/>3F1U5 MXYC5,_LXF,8XC("/'M'BD<)D[D:Q=3Z_ZX<+/UC6AQ/]4:QP%!9%&\NBV-06.EN2#E8+T@$??YATD1(VZCT9HJXE2+#B FD@T,;^GB M4Y><02\"P%LB/K 0$%0;<.XP<4X;B2VQ& 6ORZ8&@Y'C0J 8*+9!1$?=6HJ% M\AD4?=0HE4P][GU .I* 1*#!"$:8H;I%."?,@$K .< YP+D;4QWY%YN%T*8^ M7KW[:Z][E#@67N#U/#N=H<^_A^''+WY;?F9I_37_NVK[?]!P'.+GI_19&L7/ M* RGL7$G3[.OGI^-GX5A?3ZR%T_+7]>T\8B;K%6ELW?Q#%O'BZW/[(2[F\)!- MN9]/[>B3O:B?_?#S[>&_Z:Z:X;S2B+6!W>SX]<<&K]N5']FZ+D.6;U_>U/R; M?X_3'VZ;G;A#IKEGUT;H._JPB(G*RX;CN;T>%&GO2'0888L3XE)AI(-(B 5J MA<566T?_))M_+Z5.F(0=,F7=B6O.4'Y;1)@'(HUG.#'1O/=26YI1+J+);H,> M2:E^O#V(FU"@I8-JD0Y=8E@#8;?LOHD1&L->VEAI8GE'[E2Y'&4'/9DO+UF\ MSF3$_W%U>79K(WM>QZ=U/+=3.XLKV2R"@^:V'^Y<,?@XK(=N.!K.+IZN'O*E MI8#%>Z4X,O3'ZVYA90.-7_CY:_>2(_G0.Q]Z7U8QONMW0B]_?O1:U2K?]BZ# M?>P"%JRA/(KM@/CN(;ZLQN7/__<'_<,C1'DV#&$4MY,+LQ+,-H7_N"#\T\)# MN,DH?,?H_#U./N1'G Y]]=O$VZ\>>P;.J9O6!>+;C'.2X)QVZYS>GTYCK'[/ MOY_6U#O;O&78BI:Y?!;/QZM]B9;P-A#$3KXH#WZ(-XJ@VC]>( /ZIW0.[B%I?VA MZT:S[_X8Y]M#]6YF9["'I4T.J9MWO8.;E8,L5L.6#2,(&XH J@"J'*%*DP8DIP)B!+"$??$(VMU0#)_C9,DV&)\&U6\)($P MSY%D1")N34)..(*2%YR$%(11;=KID5$%*SCT E"EJZC2P7*:[1^RC?K67R?3 M/!3C["?GV;<-@>,ITCQ%$HQ,85<,A89&;!7 MG @6[=K67*:B,YR7\RT=XI@*9*G-]T3%,-96^5(QO2T!&R<#(UHZ"P#FOS_S M/["\+5#KPU!K0+4R#:&2-D([A W.",4%1QF5 HK"D1 PMX**M;*:E"FEA$1* M.X*X"P8Y;!*2-"G#N&12LO:@&M,#8J"L)IC_8:,:Y"2T?2X#*FL>8LS7[B)# M75]C@HICWPH IU1 +[*F#Y_C16SR=GN247E9W-ID,WG^5'31>NO*YF MDRJ+9/AQ&.9V=)5K4CF;'7B5(6:6'^"7'KX:+0OSE-MR'_QIE8;C87V:+SV? M3L+E_,/4/WT3 MIR5>L1_B$G!_N5@51+H!I^?S:;S$4T2O RK]UBF37UXT:(/2_EC9<>B -@B! M-9,B($YL1#QBFQ5!8L1HE4]'J.^V9KN MP-3)N+JLI51=+_;0AL8-&DU;H>BI#=5?.N";:)"">8=,9GB(AS*EJ81"3&&; MG*78NGC;-\4HC'.2(N6XS$[-6>229 @[F;DA#LF[+QTJ^3:6NLJYK=E?-9@* =5MD1>_E^CR8>CZGKH%C\7+]:$:]/H)Q_&N=WEXF4< M5]5S5\]L#O_M*,=1^4=IP'!6?[L1U:=,X8?CQZ+MI1HN*]LOM3!(ZCBA!,DH MLA8*+)#.7@V)8$B@*EJ/=Z>%+QLAQI#;GB\Y2>_RMW5::%&^83@)Y(8"HCKZ MIV$^+0O".5YMB:O,?ZLNHIU>XL?M$P7:8PWM!=S'E%-?4W)"8X[C,462\82X MSJKK2/:\.CJ-C3)$!;.)=::[)MW*7-OL>!Q^&]I%.?#W93[@?7[1+YFL_>N' M*F9/>UXBB^D\/KB>>X\BC6M>]7__+YT1Y5G=#$T1;/:H69IU$SZ.E@(M9#@[ MVNQ.VZ3,-X.EIL$OHH]G+@?!RV]Y]2E.&Y!(D]%H\JE^VKY9D1[5]5?[JNO_ MB++U1VKGU>?%D=EYE?T]=)-ONYM0@;-S$_<@/JA^U]WJ=U>EKDOA:ZC'V:ZR M;% +#^IQMD_\V_5(UPG/RBE!@=IYIY"()2P(B1BK$::D!R:)%7IIDJ?.82KZVF.,HT0ISY)0J%2:# M1%KE'\3Y:$5R-NEX[WGNUW&VJ7H0G+0SF;0MEMK11-&VB ^@ Z #H.,*.JQV MT?M@46 "9^A@.@-"%,@E1PAUT7J_E@?@C^(A(LWTO>HXTHQ%)&H/#*CBO MU[8H[ ZF,$ '3N!#JA1V!G^>&VUO,W^%B*!'DBT3Z'IP00 *L6(0\B,4?B$ MN'$$64L4DE&&2!S+_ZSMQ=\4=[S,C=I0!" &C"J( 0[%1@$T>B#1/BGDP8 & ME9)AS@E2.,;"&AURSE*4>(R,$L\UEMMBC9LG0'(CC'HCCC2W2-Q+E88-T MBU*!]Y5)O=PY.3MJM@3E>\HU+N9Q:_8+E4V7^8OS9F-,\[P.['J+ M,@J:(D$NDPW$F3-(>84$53XK"[4E5) (4Z6\H=P(OI&Z.7M1%M$19?G"%NT&T[]0 MTZ3Y<==&K!24C,IF(BNT1S%*3Q23CF"]">M_-56_C^2CW^2P_:7'EM?HQ=>7GT^G57_+; MRY/C9Q_KNIID-E0UG6G^6L*9F[5G.H!7)$9,HW5(:8K+QFB*M-8,.6FQ#BIX MNWY:ZT/F4"_=6Y'7VUC'Z<>X(50BF!Q]^=B\-BA\UX(89[A4)FN!(D8A'G.P MZWPI2Z2DIV\%>]5QV9ABH,_2 M5Y=N3%P]&<59O,2-BT4)H-@)H^0L,ALI15BRS!)(.5!+Y)#4&FF#5TI;33;J MJ?^1\;&)D9>666_(--71E_,DVZ!07?/67G"N-#&(<601_EK;>E&+(KA7@ZZ+'7O&3NA9^5^HP?5Z/9E/>Y](SSS$L64Y9-A'L6 M9Z>34 WK'(F'RYF]6+QJJJ+-[R_U8VZ6>+QZV"CFMRZ<< F5Z\7]Y4?N]+*B MX_!L&4O;D9^/EH6$2E1_^*S?YJ.FM:Z'^RY2RY9V, M7XW]Y"Q^+9OV^W#D"_%3H"S)'#5Q8W1N*\^0QZU'.:1R,N->-&Z]S.H#9F9W MV5-R=-?R;Q<@M(3FV;1/OW-1[(;?W6C!+9:#:RRX1RPYFJ,H;?-02X>T9M(9 MKW&,:^'U0PSAG3^-83Z*)^E249XOYIB^6F6K6DY:QW \NV]S_R10G.N'O[VZ M-4F8+?!\.FQ"BL5JY**457E.JRRE??@*E;5N;QJ REJ;?R=4UH+*6NU/: 7Q M[:R.S7V/<.E6F92^5-;JY^BTVK= 92WP2)WS2#NMK-7/ 6IU9:U]Q*CYTC9' M6!N=OKTVC3$HF4Q/(7+M,$ZT> ]6JT,?D"B8.Y@[*.?A2K2#!6P.*4Q[:S]5 M)2%E.K3+?)-\X?ET4I(0V[S_NY]^_< V.T,]NRY7)M"">D-UJ5^C(N),8J1- MU"@S;(4ESG_R:UL''Y7@^]^3Z;]>C=\LG-/Q.&3?]?O*=;V.LY/TS?S.[ZQR M)P=8?#DI'TPX]JNF"&!*#R0*F-)E3&$Q8N:(0Y:YC"E">:1IE(B9:*R3QCB' M-[HW8 ^8H@T43FMU\=1]'KYQ2-SSU^%X6)_&4)W;*1R\ 9%!5]Q*"Q3R8 (" M:7(\H$JB>$PY(+ Z99+)%!)6*V59H!2O%3/Z'I+Y8>JO@H&50WI3_-$VT)_+ M 66 _@=CIH ;/9!HGQ3R8'"#R> -DQP%P27B1E-D.&6(V (%/MQ5U^Q[B.3. M<8,I ;C19M8(*Y:[9HW329A[((Z]#0 >F/O:9=^S6Y5]?')QOX.(B)7RP3*$ MM7>(TZ"0*7N8K1=>QQ (56NST8]:X5SYMK]/)F$K@021 RU9.P,),/?]F?O7 M=]L BH%:=U*M <5*O35FG.:1(UE*P? 8-=+$4D2I4U%+2[PW&UU3W3Z*B8%A M@&)M,7=89FTU87Y?:H8VQ:2OU9]NB>]NB\#[&F[0(UH<4)C,2QF:MGF@KN=J M/5C6!Q-[6$L(8X8BQK1&/$2#K#"E''"I/L8(5WZMB-VC&/3FSK@V9D#:FOW; M)2/O!:NX)6*@RZ#:@%\'@%]8:T=BYLY!ECTNT@ND72H5,RVG40HJ9-@H=]XH M?E' M/HWE?*6/\7KI\DL*^?F>I)#0AQ\1\;@"I)L>*G7G*)U>+KLN.S(:<3:P&YV M_/II5WYDZ[H,6;Y]58V__)M_C],?;IN=N$.F/VSX8!EI6%*)&B23QX@[')&6 M_S][[]K3?.IXFZBOT:!#C= M@"3.KS]9#8 $"9*B2(!H .7=H0BPKUF9^616WJQ&*FI/&,9:Q)7*B8<,EGG? MC,]B,SE_/[2CR?$HO/[7M#[+P]+6-%!\*P'YIQDESJMNH!QY4;W_\.[]ZP^? M_K]!]?[WX[>?JN.WKZK7_^^?;][_\?KMI]T9,;Y6!O:"6*4L1<8)CG@@"FEG M A*:1&,E\2ZL9438K0Q\#[8]U.%&"YH-JK-,M:[A7%S0K>L3G!>FK?, ]-NF M'94!0V7 4!DP5 8,79.[,F!HGUKC[B?YUM.W^4'S5.X9SM_7<1Y_/-F H?U< MG5[KEC)@J&BDG=-(3SI@:#\7J)>=Z[=9UM)_(VNM.7N_VU'H22IE7^B[/XG M?:'HKB?Y'G8"KV22!4H"BD$SQ'F0R":C$",6,\&,LDE^2.LV5%V!CP(?!3[V M$SZ4\)8%AESP"G$1 ]*>)I2BHP(G#N"R4O\AB.&6>(.$XP9Q8SG25&,4E";. M12FY=MN"#R(+?/2Y)\(VFPCV?W76*O"_3NMA?JO2"J&8 #NB5'K D >#_,F% MY*AU*!B3.Q> "VF\]? Q:9Q$"%[&E+X:9WU A_@GL0^8 MI .I2H[5/AKZ?2%? 9 "( 5 ED:,>,6Q,A$QQ0 ,L+?(608 $B5/R;M(E%]' MB_:G 1"A!X:5@&NOW<<2<'VZ"L_8MI7U?GHZ'=I)#"!+O%LOS\F":)CTD3PSJ)P!FBT::<7DR0R]5%(>#$B+#MWDE %7'GGA\KRV2 $L\]Z 5)P9S*W":AV; 7V#5:H& MA*@"JWV#U1*@[OL.P_<[4O<$7/I"_7VUA_H]A7+78Q1EU.SW3!<=I662.Q29 M\(@GJ9#3BB OF6"*<&O(6D:EWVJ+K&_T+ $O7^">AL%W2>KWP@\JL],+:Q= M.SQ BU*8&"DX-8D"H!GJD.5$(*^ET)IQ+--*[=): _/K!31-:0&TW@#:XX>I M'_P(H8MQ\BL3M)3#C#.:D"%8@A3:7'4('X,TW@7#N,5V31.TPM1/_MVX M&M9V-B*KJEM@[ZRZZO8DA@Q!^3- 3LYT2=,)2$+U=2X+.+N_IQ.VFKV9S7X7DU&<.QL^%L\RNU>2\W'%7+''BS M5F&:)<>T1T%K@SAW'FDB7/Z!C2+6I+2R-_\0K?+1 S&GP_@N7=,OOR\(_RFC MQ6TZIGN">C2-X7ARW\?^)^D)=[T\L://<&X]ZH;GS=>UFQ:I7K07JS]?WAJ. MO.1&V\3GEZ)Z'3-7]HYKO>;&8[SBENEXS'>U+]08M%MX,CW^&" M[ZFX1R!]&198A@6688%E6&!O=KT*^7YD-)=\S&BN36:K[.MHKC\NA@4^.7_O M\J+T:Y,R)+;HH%W401N;";N? MZ]%+(W2;%<-P?I]-J/7.]+%#FT,>XU2Y"$^1S\@?SJ-M>I(WTA>Z[T_64U\H MNNL938>=K62C34P1A8C.F41(4V912D8 M(6SR@"]Z968L]2)@G)!P-.1=P_[\7F9QOVG8:P[H*7@98%_@OPEH?N#6@]T8'09 )6B,N M/4;::(R"4)9&2Y+@*ZT!E8\V^JA1XCGOW?N ="0!"? U.M'>B6D*4O?8F7W;U67U6M,65/(AF9SMJ&Y0>B]ONL>C!=9416V234X@+ MG?>W T:&$VF"""HYOCF'][T]S[T=UC5P02O13[MD=Q3)P38C[H=.*=A9L+-@ MYXY@IY3!DR Y\@H\>JZY1HX0CS S1/L8A AL<[[]FK%3$5VPLV_868+)O7;_ M%QG*=E+%4>CZJ,2F'H>>($1?:+ZO1DV_N[/M>MY9ZU[X<24YL*%M0N0'1Z081PI MMY2!(YV!3"6+#(D&N<2]H((Q)U8VH:W6B7)PI%WR"G&)"3).6V2=%MQQ*[PA M3PYD.^%"]UO:-Q,ZO])4>+E#X=UMA1=-=1_:TS W)[SMCOT!KTUW+'Q4.\F5 MSJ.8.*W LD56X "$IQP9(36B4A.L$F@+%M82L8JC=C;\Z]WD)#;OQ^VDB9.Z MB7G7[=ER?(\NQS)W.7[]]N.;=V^KX[>OJG>?_O'Z0_7^W<=/'UY_ M>O/A]1^OWWZJ?GW]]O5O;S[M8O/CIUO7;388[T>+]6WUXEUNK-R>C4?MN&DK M"_9!JD -S6 M(X#BT]PJVE?Q]&PX/H^YD_-"P^1.OI>]H:/U)[/SX?/BZ(N.P+DS0INW(1>M MI7.W: ]/#4_58<^L0?3\>7+'ZC2%=0RYPS"\:C9O9,V5!R3G__Z9;8T]:B=1-MMV>87 MO6L95Y_EK*G'37ZAB\>YZ%R7BB,+^DL[ MLJ'.''^I19;55I;FMGL /^_Z#K^WEXQ:V=QJW$\;X/&;F?8@UZ^P\HT@"$[Q M>!D)X41TP;]C4.4K.O6* 5V=1#L$F/$9WCJ5/#FQD]S3_DL=LJ:=_?F"-X'A M5]#R"M//+@UG=C,_%\@ #SAMYU^&""*5%ZSR)_4P-'&T!OGHP[)4&_.UO* A M!$*04X$AKBAX72IJI$*D04KXFUC+[)C+*0]Y($7[+GVX8)1L1[1WSG@H8T@R M%Z?Q<#C^FJVU;J/NQO-XR<7&9>ETW)].Q]L@^2%F[Q3MLS7M'321-C]0=\/FFKUSG0_9^N^=OF!\+MYUKU6M-L8!Y0T4:' MQN%%&^W.6A53M=A:Q53=%#B4T7!E/&7/UV-'M4D93UET4']U4!E/V3=Q*#JH MZ*!>D;_80?U:CZ*#]I/H10<5.VA7UJ.7FW&E!_[3-,'[.*\US04$/>FXTA8D>R.@AI+%*R:UPJ%> P (70A+/(W%\93(GMYXG$PA2 M.$;$#8_(LCR26P"6P/=>2;\-[!"8%NPHV%&P8V5!;]#>N_! MA^ ):84-#\5X8K9"P%#!<,H&TDP91KQGF6@6.U69B50OEM$;@5P(7X#\4$2V8 ML0<4W2>&/!C,2"[$( Q'SH&'R*,+R/JDD#1"!R%2Q&EE(-]Z8E0;P PI3<&, M0Q'1@AE[0-%]8LB#P8R )34".^2B)H 9GB +7Z#($H],@4<15V;?K2L,V0T2X@$YF*(TFRL9FNA#S]TZO#=*']W MW.G"-5D>FI5TF(UDKOW29]U0P&H/*%K JH#5#6!E+6 5 ?_6IIRLF3P #P . M,L0(I3&XFG@E67,] ;@G *L2CBM@5(ZJX85Q3 M[.2*:;">F-JRQGJ7WF=]M51F_K*)H7Y@7D\Q$@Y8<@N4[ %%]XDA#P9*G-,> M=#]!'D?P&)-6R(7$D8G26"FP]?-X$)H8BQ0CA)W"7'//7(J."1]DCCON&&QTK!I/?&VX@GMG^26 M6KE>1]X^1#_^/()G#A6(P=0VM1U6PW';5C]_MO6HF C[:B(\<$SB+JNBIV79 MQ\^AW',S S-A8E2(,XO!9. 2&1X3\MHZ18AF.-&-Q>ZFHTE[J?K>C-Y-3F+S M88LIB([V1@9JAWR0>#$:)0LQHV%&_N& M?HR1@GY%313T*VR]]VQ]8.BWK0BIXH(&PQ3" (V(8^^1<8":40I&"0LN*+NQ M".G3X>O=E>X%5 \[L%K0M?!W0=>"KNOOF^J$ M""E79HBO+41?8ZU@S"6)W%IAZ'VE=N)M-=<6?UL^V+R=07 MPN^K.42/:-9(83QUP[@W*JDO$X8?3.L]M(UN:6RGL*3>162-U[G,!WS\2 4R MF$;XQL9DTF:BSJ#]WL^5W_S;=!D09!V"SDB&KDT"<6F]B2$D0MIF \F:!3;("; 78"K 5UB[ =I# %GT, MP46+!#$ 4AJ +4\!1MIH%XR31+H-]8_=*+#QWX10-ZW:"XC">P@G=@=F*; MR8ONS5&^>/O M9<)/)[F3\>D9'#.:M+G+\6@Y'M[%P<CD==$HC-8U$_3N"?T\53S))E MCBZD8XGN\ E6Z^+G3*F_G9[",_OO?)M_@MI97NU_=XKFVW/ZHF.-4#>Q0X?G ML"+3T]&+*V)V77\?<0.:.--VGLN!CP1\<2/3Q5%X<39NZ^[B31S:2?TE@OK_ MEMYG4[& M+Z[^ 4@\^_K,?HXS[8!L@O=\;H=?[7G[XMG?KB__57COEO.2(U86=KWK]T3^ MT+H7ZP9L7Y:K.8"=6CA]?E+W+WQ>0J\%D<4--'W6J>.%?3J7X<6^B_:21$.1 M)[D^FU"*3$P,6<*PMT0Q[E8BY1HKS07AR.(@$??PPZ0(9]MHM*:*."6NFZ7U>VNPH32HKS,6=N-AV Q'O'WW MZ76EJJZ%#7E1';]\^>O,6/K^N?O[]W<>/OSPF5W3C+U9=M\YN7N.[;O;L9CX.CH(=$P3"RFJP&91$ M3FGX83@C+ 6E_4JOO(?P\4=_$L-T&-^E6W)1/V7;^S:V[AZ@'DUC.)[<]ZG_ M29X]U)1_C(!LW3#]GEUU[/WT=#KL;)V91>675^3"4LIM;GZI;%LU\6S<3&;& MU(JU]*L%6Q*,L(\G,<+UP?AZOLRKFT>?CH\;L&?C/T^)^.>$TDMD.+OT[3K7 M[AJ,=TYRA]-SR,P+DBD*M\F'(["WQM/Y(3/B&G!Z?UH<#FLZM&=M?-[&,]L M.19/._./N].>W9AQ^Z5N:U>1(8XHO_WOPA1YZWI'F3WU+"H1F!_;.Y AS>@#OR8^T?+JU?62^_4T0 M<7,2_JIY=M\=Q-W*!+_95WR" RL3/[S?SVCSS9"S'Y6I3S.-5^QB>^U&B^G M31-'_KSZ!)#>#FO8HJ@ M<4*5ZR"KGW_O?!Y0.2]M>U+]-AQ_K?X1 SSPYUY)1>\6J2B>_2!R43Q/I7C> MY]T64#1V%*IW[U__6HR<'HE!T35%U^R1KEG>\9U%PZ_LP2_,GME>?*\DHW<+ MM5FYV,%I /W:(=IXDX9%N,-.JE?1QU,'PL3(H**8\EZD\?63ZKN7H'LHR;?; MZI$4I$_&*XJ"S*FZ.')D(T](\2BT\%*Q@%?BSD8'XYQ&(A"'.),2.;@.4EB& MI!7SPO&5N/-D[/\Z ;R,3?OZ7]-ZF1[Y/X'4]K)/(B%(Z&L1UP8@C15#&@4>&#:8?%GRH=S/=MF1X_,#N77=8)2- )OGU\ M6LM>"LYL/>5BWFE1_BP'].S;CS'::$OJB0-RA2''QP/: HOO$D'L(*UN;2!4" M(2YJ)+!S $)!(^ MTFT"UWVC7KQ 6-E-+%BV>Q0M6-9K++L9:1SG6IMDD&;>YRT^GOLB"405) M(0\&5ZSS,E@ A>"P1!PS<%XT$\A+F:SD03"[BBM*.4PT089A@C@E'NF0/(I: M)XM-B%29WN(*426\M(4FT*7JJH=1I;GPS=L!7PS'_=F?P$/%M7BB12P*NFUQ M/)URWGEE4;06/" 2!'(\$03?LV2PL%3KQP26/C?^^5V#X*^@V\M.JN:C#RZ@ M[OVXR0^\2<0;"%Y2_PY&N(LOM0<4W2>&W$.TV5:\25BG0V $66D9XI(!2FE# MD%341^&DQFHE4>)'XDU]P;/[Q:!47X?9]46+E!A4P;=^4K3@6Z_Q[99RJ&B2 MC58AX00&]$D*V0"_81O R\J)$)P\)@;5%_2Y$W2*)W4P@EV09@\HND\,>3!( MDRAE45N1YV?3W!W"(Q<\1MY$XC$#PS^N3-_^D:C43B"-4J1@39\C5:7^Z/A A\,8AH;52 T(&6D03Q$"^A'+8HL.!&RI@JYV^]]N/*VQ=D&VKR$:(U'GX+XK&"\2] MX[/X5?(DZL!IE)RMH\;JR9%M->6]K^UNBPXHT%:@K;!U@;9=2Q@)DB7#=$3: M1G +(Y'(LF3!XQ/2R*@2-JL;J0\H&WL2\+Q?5HCL:81N=[3-KJ>-%#0M_%W0 M=(_1])8N4H!NA$J,K*,8<6( ZQ3XC9@0)YV53+&5+H@/*67;OJ-(>$^;;QR@ M#BA5;GV/'2[-%OO#-OYD,5A,]%!DZ!'-,A/&4U ;O1.:7>]#_&!:[R&&;LTC M3<99%1*2C.;!+X(APXU#S$KM:+ N$'H=I:D*,FCA4?!6Y>U[>8W6Q>$L/%Z0LR#G.OQ;:3SE%B/!#?BW0@GD M5#2()>*(EX)(NU+\EQ2F3E.!"#,1<14X+[!98'/#F;&&8VOSD%$*. BP&9'3,N1&,#)ZZ;(+NN)P$BE$#!3)2!WB M).?("A=1T(Q2;9GT06YEB!LG/:T).02M4I"S(.>^\WA!SH*<"^2D27D; /84 MY[G>7SEP.)U#/F OM")PXU7D%-$*PQ6@%@:TC0$C$ZQ$U&(F*([)4+&%L7)\ MP$1/F\4<@E:YY^@Y^)##Y7W"J,M[WW6[1\#9Q;MWK[YXH/GS=]QDIY/Q@DOR M(^9[P!OEP]'0GH^G\T-FMS/ '3\M#H?U&MJS-CYOXYEM["0N"#-CI.ZT9S=& MK[_4;>WJ(>AXY MTICBR_\>?*&'GG>D^5/?D@*AV8&],SG"G![ >_(C+9]N;1]9]WZ3TKPYH655 M_=X7:G/YPSVQ_ M7GUJ[*@=SJ:Q'C]^&NMAK,U6-P/V+Z.\Z)L>D'NS^N953!$T3JC^;NM1]7-. M,OZE I7STK8GU6_#\=?J'S' W_NE53T;I&*XMD/(A?%\U2*YWVN;A M>O?^]:_%R.F1&!1=4W3-'NF:8^^GIU-PIL#.ZL\QM M[G:O<416R:ADPHZRE=EA3EDI9=1(,&,1CU0CQYA"$3/J:)*,:_;TT6\SD+JG M33%V71GT)26L+W3YT%NI>3%,%9S: M8CU+&276PP#9A^B'MFWK!"3H!-\^/J]E+X5C&W9&0BB6F?6^4%E@"_ M>$0ZTHA"XLE*&R(1*W/ !.&4*N[@->%([AA#CE"/C N&>$<4QN$Z?EV7HM^: M\>GQV-=7)F=>#,M= M-_N2,@@[337%02J"5[K;VR,?!5$+HMZ J$IZ0G$@2-M$P"?T&AD2*+A[-@(P*D+82L;^CX3H M/C?^SAF55Q#U92>WO\[$^ )>[YAAN8&L?]W3(5I]T2/%9RP^8S\I6A"NUPAW M2V&STM$Y@Y%2)'MG%!PS"O@CC+6,ZD!(7)F3_".1MK[@S]W9D0/)"NP@>(>(#"7PPF(F]IXQ9C#2.X)\EDY!1U")I M+*5$1*9X6$?!V%VX>3\" MIP5.U]_*6#C+10K(:IK K>3@E(9(D.'$,J\9L71E^_8A97,]@E--"YH6-"UH M6OB[H&E!T_6B*0L)?$J&J-$AEYX[9 (!9'1&2J58X''%.7U(X5Z/T%04..T? MG)::OK['2)=&QOUA&W^RF!?'>R@[](AFX0GC*2B2O9&>OG27?C"M"VZO#;>Y M])X3#(J0.\!@@QE@L-;( HQ+GIBG4ES';::"*+43B+R?6J6?+NXU6A%ST=/W0(6J4X?P4Y]YW' M"W(6Y+P(=Y(D3$@*84_ O30 GUH1W?6WD<*R0,1*'8OUU#F:$XX\H7 .<4AS MHY##7A AD@AYV-\6!O=)W=-!Z(>@5>X9RH0/.9C]WXN%>CL]C4WMX7.HO]SV M;?<#_I+O5H^F=CF9W%'&_-/\FQVY>7S%]?N M#U9>WONNVST&5N&%;WG;N^YXH3OFJ[)H42*HP"IP)+BP8$#KA$Q4"DD5J#=, M<*]71L]HK#07A".+@P0E S],BAAQ&XW65!&G5M+X5U7'V_$DOJI;/QRWTR9^ M@LO_.H1CGE415,@9G#IIIG'#HI.''];I_*&@\'46Q7?P6IM9_+?O/KVN=-65 M\)$7U31L/W\3JK!E_ M;NQI];6>/ :QU_WD)]4$GMU.)R?CIO[W3#].QM7%8T_/\L?_N.F1?^!YGL*3 MCY0KPT"?2 GNO!4$V10UP'QDR4F"%8_7E0J-TIKD""(\,( K//P88XD#E@R M:IS#>+D7Q<>\J!\NUO3];$F/3\?3T>1X3L(8;K5/Y!7[1'RW\N?H]OWO/K!. M!>R;T2?GFRP3%%0 M*6$71% QCJ46N;TE]HA'[I#CBB"7<'(@4@FON@1K$L$OMAYFZ_"W<7/YQYE@ MKDDT>:!B2IUT9AC5-: M:5K+*'6:@?!B;T#^I4M(VY!0=)0$P93D1-UHHU^*;#@>A0]Q4C<,_Q MC'(O@7# 0AW_7 4"^#6&CQ,[B>V[=-RYI_;5>#BT33L_>@X3>)G'Z/X((R4++GZ*P$/8^9S)HI&+V((NXLHK;+V+^NETT?_8 MX32NR:@@NV)3U*.9W= UW,M6!'#.%?L^>XE^_"7;%_8;?(03X#*C.%M'<'IG MCN:7"'X[&!!P>INI7=FOM@GMH()W A3_&D&[C<:@ZVPS6?@5*\9*GRATN^%4 MW60XW9SOWX<7V65C15EM!(X"O 8N$7?"(DUC=B=(4CK18-V*XT&4"#88B;!( M"G$!FD5C)9 67$BBG*'TYA3NIS)6U(!QW6_ML#^VBDK /F#S(BT=\(TDP @Q M"412<,J(")BS8JL\A(-Z9:O(HSM&,O2"P7;/5@F,2RLL04)Y#0:+8,!2QB$7 MJ,3,<:_B2M;MYE31.FT5?-1SSZF7MLK"/N@5I:X$7.^,FZ[$[J+!W!AA$'$* M#'(E=&Y%Z1 51#!KC QBA;\?$KM[%=WD^Y&Z:AZ7!?Z?W/?INICN/0)\6PQ/ M/4V,SUS$^'Y[\_;X['7_X/WVT\T1OJ<+B.Y-N-N[Y(20 M"F'@/W!?1>Z23AC"%G-J;>!.KB?<[4]BF [CNY2%YU-7^7];A/LBJ:++J5B\ MZWR1NC05.YV,%^DG>1$R%6'9\N%H:,_'T_DA,X(J?(1_6ASNLVERUL;G;03= M"%;+8O5G&2K=:<]N+%'_4K>UJX?UY/SYXB*WU9[/[BO,D3(TW_E;7J3\D/-U M!5;[]N+9W^XZF1Q)_=!3'WJ>/.*4/?5-]_(]']D+_B;M\MCF!]_+\X)##Z;) M0=9!6:FU=0O."]A'SQ^:4+?[W2.>(,L9UB[_N?/Z"BDWE#!>R%?(5P1Y9TA9 MR+>E.3O;L*T.?Q_?I'%!F$T2_[(R:BU[5X](XGHZ)M_EE=E1O?+@ M1KR'0O2BC;:EC5Y%'T]=;![=F/$P%Z>7MNDV^YL>TK[?QSBJQTWU,?II$T/U M$G[4D^KX^ GV1UFVHN@(?!3X*?.PE?$CM$N=" M@^X' ."4&Z2IEB@XKD6TE+C5"M2 @S?8*<1LGFAE@T>.&(XP!1??)+#T8 M\ ^2:<5B0(0Q!N"?^Y:[))%@5CI/A"!FI61=:\TIHP:Y//(#O$6%3*X=U1\Z ,E?[.=K.UD0DC44P) MO$<6&/B142!*O$V6@56QVG-41LIM'C'B@H^(JVB0-A(C087VC$2L!-W&=C,> M )GZ:404.=^>G)>)(86M]Y"M"WSE'I^:8,&X1D3F'GD4?%D;0T**.N<9QCS2 ME<8$5$@"OBY%'"L+/VA E@F%B/>!).ZBUD_@_Q;XZK><;S>"*X @]T2W]T5D]L<\D=LF";QOD=5,BM^+5"G/DE!*(NR"15O"#@ ]M17(V MZ;@-4T*4O-V#$M*"&GM T7UBR(-!#1R,"Y831 S *?$(B.,0]QXJG 44K,5 MU' F=W+T$3S." YH]!QI1B.2- :'5O M>9Y ^S:NS<(9&+(34[+[K&O6/R.[-TJG1(H+?Q*F'$R,2)!P*2+.HT"&VX"HMEPDSS6-9AUN_._CT>=/ ML3G-=L7:8M5T0+'LIR51A'(OR%=0HC!D08E_RF2BHH 2F&O0^%@J9$EV515A M+CIA>%HI%GZ(@[H)E)!R(.X82U^$LL2F^[PT:Y7NWV/;/J\JWTV'G51G>?L' MA'R?JWPYY;S1)B387_BX 60#R80!)G8E$ M>842C09Q&0C2 J"2,.$%,T*%L)9H1[A9"O[@V48/+AV#_T MB&;]%<93-XQ[H\#Z,J[BP;3>0V/HEHE(W+.@<$(LLI#G(&'DO 1[A=+$$\'" M^96XPV-]^;?CD5^KM<(8&ZB^QJEW2=[WPN.Y1N+BRA?6+E!V %!FO+&1$(Z\ M4QYQ"PZW=? CN@1@Y;6(:271ZK%>]_JAC.L![FLP?9?D?3,!=_A@X6W_>[$^ M;Z>GL:D]? [UE\V^Y/^=MI,ZG=\?32YO?]<='T.GB]==]L/ID93JITTXX[=0 MX+ZJ9=WT^'02*S]O]E!]L<-I7(3YJR57OA[YX31+1#7)QU_-"QA4]NRL&7\# MV9_ 4R1;-_,KV;8[_HMMZLQP-= L4E;?:TG)Z #3^'+[F _&WW5U.U?@ZZ&_OJ-VOQ2?]C&GRS& ME8OJ*QRQ_ C#\^YA6U"3^83KEYAT?YT H;M?NND"W=\JNVBB7GV%\^*WZ*>3 M&(X>LVV[[E6N;F3XV[G[N[?>'(.O3*/_ 5ITMWI>3^!!_ ]0YQ@6+\!J9L[Y M $L.BQJJ>\[HWI%7O)D!?DCC;9$GUBT.[T:@#,X7JH /.HE^F?7)Z+SJS,O8 MZ9 QL$3U$.ZH?LY7S%-'*'YQUP6NG]B=0E[\,E-Q;02K)N^LY@LT[: "$H$* ML[,+#D#73.:_Y6LWBVLOO4TW^$2]:"L@Z)=Z/&V_]^2#*G376*C,"RK1HZK* M8/$C;P-W'7^I0P8%^*N=(E9 U@#:GX(;]FU M1(&G^(^;A.T'&.,)S':M(B.1&>2L4[GO+T4NJH0D#LDD!48[%M?-=B.4]I0( M%#R+B"?"D+$*(Q5MPMHRDF2ZNS3S-WB'[W1HDE<,=_G]#DVW&NU]$-P*SA]F MJO?IH99E?2X(V;.J?L^,OAC'N1!L$%40U"_CX9=L305!;G8< MNI_@9/PG_+MXW']W^/+M.7V1AO$;"G43.[9Z#N\Q/1V]"'5[-K3GS_-?5[RU M(V[ [\I/-(\,XB,!7\S19/%PW;D(M-*+LW%;=Q=OXM!.ZB\1G+UOF1+Y[2[\ MOF_W].0(?3C@76Y2]&'MS)6U6ZS2R47<=?XB]6A8C^"))F!K/[?3R?C%U3\ MB6=?G]G/<1:"13;!>SZWPZ_VO'WQ[&_7E_^J,]\MYR5'K"SL>M?OB?8[-^^A M7I$K/[1MFY<,3I^?U/T+GV/S[+K8B1MH"F_6B2O(<#ZQ'DWM$I)%@[DQPB#B ME$-<"8T/MC:5Z:,WW2Y9>FU?0L M>]H[8& 1[B555".5>#:6F$36\("PIBHJ)YEG*]E(7!G/A$AY!*&9]Y["GJ!@ ME?>"!VT26]D7!3%ZEV:&[ *[_[#?ZM/IZ:_CIAE_A>=_:>'=X/LU&5WDCARE M/G#+A=&U;.ASPZRI=,F.$\Y M<@8#BR5-D17)7@_SS#BSBBD MM0@HD>"-YL:'5:[4G&J6O$=)T%R[:3C2SFA$C'=)^HSBO@=<2?>)*^=;*F,X MZ'-G@[47!\XWHZ9YXZ?[YH?V76P#_#W?X7'G\""I;MJ\'0-'9W8?UG%4 ;O M\\&5P)"SPR$<-ASF^]>3MCJ+33L>@=ERUHSA]X4 ?9[:!@Z/L\MZ^ .8G=>> M^6++:>;KY4VK,5P=C;^.X+1\QSK4MJF!PLN \O?9I<=->XDEL^VNBYNV]WNO M^I;WRC>[>A=XS-4WW8&-^T/=M_WA_<>33@I!FTP[]LA;F]>V-/6 MS9NJB?^:UDV&CG\! X%U,\R0 356R!FNZ3U;V?)O/Z7QUT# MELI%VUR&,.VDBG473;65L^TLVEKE+?E)%^$(F5 @1MUM/K[[[4/U(1_P,TA/ MB*D>==&0.U'H!N$#_7TVG,XBP/;L;%C[SIR:+=="MX,R_IS# \WX]$8/N5]V ME14J!FP%HA3\3^XH1CH9@0+%VG$?E18KPP %"Y1*%I#5CB'.@T/:$X^BD=%Q M!J:8=W?O\O]JV[K]""]AP[O1_\QCZ7F!R!6;Z@Q0\<*H0G39JOI>O@X^NGV4 M3Q\$YZ=L=_>?/1+&3)& D3 ,FZIN.V44%N;]=<]X M,JN7Z[([/G]NG]KZ;+]>G)!M=MRBNY>O?<,[DU=2E1S]'DJ+BZC]FIF>VPQ/;*[B< =(YS=YN,MML3R17RLQRW M3H6.XN2:&JU&XTD^+W[S>9>R_P+K60I8 4RS%#WB!FQ_33U!GB1/F!92QY4^ M1$:(P,&OG-5Z<(<%IU'L?0L8DP1ED'E[$:/C _ HRQQG;B1CL:>\6C/#=+[ M\^B<.2^XLY\Q[)!'S%;8["6R51M((PKB+GTJYH M3HM)9'F+AA$P=9)(2.=!W-@I:F@@44C5,Z[L>W;(!C2GN%ESBL%\0.9N\:D5 M+G*#2:[A!+06B2''*4,L\B2C\32)E=0E)8/%UFB42-YI3AP,>AW!-)"4"$J2 MB);=FT^[]BP;XD^V4\C^ +Z\KCMGO/D(1K\A5%=#8BW2LR0D\\LEX&-K"?8_B/M!.6A@4>5?+V_8DWRCO8LWS(S*;P@NB M<0/7R<_A006UN6)]&)=Y;"85UR^1#YA? %03R,$D7F7:FYFEEYRQA0)J><3Q M3]7;\22NUH 7Z?JQFNIK9+R2!GH3G2^+HK/I[,ZO7+INVRE<>0>RLO.8UN0# M1]B#V<:%$\@)GI#A*2I*C54NK>RB::&]80+1Z#3BP>4FO$HA:JW#*0AAQ'G;K-EV@7CVWA:V]%HVO'* M#?G-^2+YW+=@KW<;*]F(S1Q['FTS6,Z@[NSBB\,6X9-^)3B7#.=[,=3,_(W9 M8(8G *4[=\- *=DFRW6=_9X+%VZVQ_9E812'F.QT.!E<4T39^Z[;29>T,O/'?KK4H*8V&>MYHB.#2::AT&EIG MIZ'MM0PZ/%7?8RM^$7N>%5^\BDW]I6.QMECWMUCW5[;7#16%R%:;-H@=T#G^#L["(=H-[,.\1>@SNP^P&)_9+ MK%R,(W G6J#6HJ]H%Y=*P_'7V=W;H^JQV1<7.^[SAH2+L3 J:B*]0QKGQ"NE M,7)6,F0C=<(FQUU:J8706&DN"$<6!XFXAQ\F18RXC49KJD!7B>L;[A\]O,AT M&-^E!9MF+EUBTD]Y8^P3W.37X=C_]:R*K;=GF4^;:5SII':?I_XGZ1''I?%P M.../R6P#<'H*(@,WFF7FC,99YU]LO;>#JL.'>??L=MZZ-J-,/6\ZWGF;%SR9 MF>FRQ_;"&>V3]WFML7A^H96,V^<7BNIZZ\Q+_;5DS?PP\]^ K_=FI,-J^'\Q M!6'.K5<,TVZ<1&=YSHW _(CY'O!2^7 $+L1X.C]D=CN"\1'^:7$\\. 0E%]\ MWL;FY?)>79D<5RQTD/\3QED7Y;$OY',]+@7[K M9GA]6!JTT0MAZ/WJ%/VS#_JGV(YK&:99O*5=6+)"OC4:++08+$]KL-S%%(QCW9O98HVVD^B M%VU4S*.=7)Q#4TC[N5?4(Z[> H$WJV!R3_IU[TU[8-#D'[T-?>.K?F_%X?P^ M[ZRNM3/,11W#92+^0P7I0;0N&]GWINEHO"<4O[N M&]4--W>-,CRXZ 5%AEB2Y\=9I)FV2%@MK= 12ZNN%[&PZ(VC+""BI4$\J(", M)Z#LH_!)1F?:=K%+O2->I[\SL(5P,IY*V-HXJD+F[SQ&JN M0$>!C@(=>PD=C'%"&:"&8WFV9. <:&Z0(=!3H*=.P,1?>)(0\&,1*C1 ;-D#4$$$,2 MC"Q1%"DFB! *"\Y7!EP_SMF8YV)WJ=C+U?/KFAO(CT@!CDV8>#_MB, >:"1C M+WFU8,H.8HKS7C.O-*+<,\1-=$C'#"Q4"DMH,&1U ^MQ7DC!E((I>T''WB!( MB>7=0-[7WR:+D6[CKJLYQ53=+S +'W(WF=L[7!Y62YX'=FY;-P6VVD3+UDWU MQ0ZG<3%;X?ITB9MZN'WM^O0O.N_#B3LP!B42YG'@&HG@,.+4,J2)X(B8Y#'X MF6 @K.Q*)L&B],$A, *Z5I$$Z< 22LIR2A@8%M3=;@_\7L\&:=6Q7=,,%+(S M(U!ZWBRM3T_6-6[;-6D*WH$1[222E@NPKA5#-C",6$PZ4H&9M2L]#D'::(Q6 M(1P26.3>.>0,<_#1*1J]EU;KIY0F?(<]W0O&Z*\TK22;SL?M+,%)Q@AGVQBZ MIIZCLVEN[YD'.=-=[.HU_R9)>+3_.1ADV$Z\79Y([0]2<=QB]Q M6-&C[K'S30':T>SF54PI3UY<[@9Y 7[++2$O'F?INK-SNRF1[;S1:#?6IFM( M.A]'THT(.?9^>CJ==:3L!EQTR-O$DPC7@M-_'[?MG*IW/\5)''9CE):GDXU' MU\8FS(8%^D_%%]\_\NXM+CSUOCKJN!I$KW5&5HXZ9$)"1%'!8:HVL M500@5CM-O%7#P*EU_/VTS_/O:=R7QG<]72%/@^+5JO&I_A0M4#PU\L418C MD.6<@WLQ6>WVC>'X0WL^X&HVI+_46%.5*& M/KAQH=1/W2M1'G'*GKQ!XSZ^9^EPLF^[>85\I6BNQT5SI81W1^/,I6*NZ)X= MUSVE8+?'ZN>1]8S;L$0/*0;Z?R"Y:"4T$PN9(YM)R!OYP!$#N?\7CRFZV;_\FQYX>5"Z>< MY8_^'9MQEE%-"7U1DO,/I8BFP,@>4+3 R"[#B);!>*LPH(&/ ".4(T=Y1$(( M*7.N&)8K":A>A(3A_Y%S%*#'28Z,2029E()T45.15M+(-@PC*TFIZO8,[R*U MZX21LL/?:[=R*=V[;.^77<&=(&4A7R%?$>0](&4A7]G>+]O[LZ&UWC?37-?T M[2R.VEC:1O=(&14'K^?[A'NX&_/S8\I0'['?([4SG$N,0G(,<1P-LE@YE&,) MS!$BM%H)&TA,54R.($NT03QY@>!HB9QPP=! DHKFWOL]"X?T?/U[/L2439^- M;-7^TF?E4-!J#RA:T*K7:'5+"-HS%W14R 0%6$)(#B=3CKRG,4I+J)?N.I8X MG(2S&7J(S*VLN47&! Z HFU2S E/U!:PI(2A=S1^4#S=OGFZLR8NMI6?;Q%6;[8HILRW'&G&*JE43*$0[6BP)CAPJ& M6##8R:A9TFG%V.&1&B4"4I)1Q*W6>?B30=(I#3ZX53'>/U%B@XZS9JR?UL[N MZ)5==ZU+.7?A[X*;!3?7CIM6$QF<#4@GZ1 7-B$;/'C]U+,8@I#1K/2I4R0I M(EP^1QG$%2'(14F0X=(F&AB!)^P#;E+,"V[V#3>W&SHO;=>_U\]P/+'#I2:% M95/@,(P;>D2S%@KC:>ZJN"]JJ"]%# ^F=;%TUF;IT$@YLV]9+HN0R(%G MC62.;(B@I#/ANJ43'25:88Z<4@+."1)I!3^(\]&*Y&S2][=TED;H7)HZ;^,/ M#/)L887@M^_%V0>8[L2&P7[JG'YN&5RC==DT*#Q><+7@ZCI2UJCU))J .&$> M<4PTLM1K))7D*G@9U.I44V<$L\9'1 !'$8^>(\UH1)+&X+ *SJ_.R-@^KK*= MV$[83XUSSPV%*Z._+HX(3$HI&CK6R MV)KU3K2X%.RE819_M_4H#PUY,[H8:W'S5(MU#ZU8-V/T=6)%MP'T&:C<5C\/ M@="Q_:4;3?%Y!'_OQMPL[0Z5011K&T1AMC>(PO 'SV=03SV>01SQ)Q\)4=YR M&],K5BV)WK:*WLN^W1=*/@\DRA9WE4WN:CY?JOH0A]V$J/:D/GMPE&#_,B*V M-D7@HC!:]ZK%_1Z*QO$I*+9N<-[/V1+]I_DFVTJO[A%) M*_. ]FU#L9#O1Q26[)7"ZL78A\TJL$\G38S5'_#YI*U>@_\;_M,U?[L<$]0K M-._]6NVHIGFP 74 1"^(O)N04LC7Z]Y*NZSE-XO(92Y?OP"@H.[6MS&*#GIZ M'52&\_5-'(H.V@G+?TW]#DIYPG=6;Y$$5.68:-5^M0\//90"A9XG4O:%HKN> M)%D2(#=<0AF28%H91# EB#L7D>/)(":TLCRY2*B_GAC%L#*.)8^((W".M!99 MPARB\#55S"0E5A(@_QP!I QS@&F1 _5N=&M29/N^B1/[[=C[Z>ET"'\-7>.7 ME^-3>.^3.&J[K"H_/HWY0NM.E51:]#-5',@G9]Z/DG M"..6*8^TEA9PA05DN]:P-E*7B/+)V>M8A T.2M#&2T)6V^EPU5U";IP. TQO!G=4V5^RIQ0ZAUNKW>(*44_:7/* MWF7Q0E5?5I7D5#T@<)4);$?G78]9]:*%SZ-N9S2O0'51<-)=:$;^RC;POW9> M47%9#]&'-Z]*<48ISBAE"X?TEJ4XXR RT'\?^Z[VXH8<]*%M6\"JU(Q/9TGH M]6@R7H#5SZ\[(,S@]W[$.I5&Z4RHV=DYM;*S?6)C4EV:AJ=MM0CS!7. MR:D,62T-8D11(>!O)-!UE%G@=T A:JO8*T.PJT/Q(=43^-E^X'DWMG,TW7C7Q8Q1YDI*)F\L?(N@R MYT)"TLB(N#,1&6X2"D&"B>V$X®OE!Y0_Q36!%<=04-Y$7UZY\?W[Q]_?%C M]?'UW_]X_?93]>;M;^\^_''\Z[6N=O[ELGD(FN"*?8C:Z+.-F+>]VSAZ]M_PSK>: MAWW@C]Y.XFE[5'VZH3#LK!F':2XIR_5?TW;6]/TKL&,S@'_@ MQ/GO\'BYR*RCU@"."2!/6?P'U5F<-.-AG)X.JC%89O7(#JOXKVE]EA]]4-G/ M@,C387[(097J)@_I.0,"@OV?KW02N\4=5%_@Z'HVB:%[=%LW^::ASM_D-__Y M'_]S_/(7>.M<=V2;\^ZHHXIR= JIM&.#*$?[>C*>?3RI;N69L0S6* M$_CC7UW!:)TEUDTGXZ8=7!RXI$.:=JX5JB9F 86'F\]-^1G4::==\EBM?,KY M#:)^]5*_7-YBH Z!+$#VB[OD+018VRNOV5WXVLL4?=!/(;A"BEN\W?P3/./E M*OE_=X3Z]IR^2,/X#?[KRI["$3?UJ'NB>20= M'PGX8DZ9Q<-UYZ(X"B_.QFT'1\^;;F;0E[A!O+O%GW MVA%R9?$6RW1RD:@P?Y-Z!/ ,CP3P/2\OOOH'H/'LZS/[.G/J!;9FKFQT'J0^7C/7_IWVL7WCMG;)+A.IOZ*0.0-3GO_T3 M6Y6$Y!HI#5X:%]H@(VE GC$O)7AVF."^$,:?U#'-G>9L[&?/+_L28!C ^=7/ MSUZ^>_7'LU^J&AQJ\&MFA\=OT4^[RL=Q2K6/S07[7_FG#^\'?M?)&*R6+W7\ MVH+'-)\("];?S*G-KSJW:&9C3&WGG%UT]W"VK<%\>CS'W+2GRAW142N&*+84 M\2 3_.8:#X>Y M;CX"D[3C:>/CS+=OX](YI^"5UW[)K7?GL\8P^;$Z(_ZO6/T5SV\0)##(VZD_ MR=U@\AGSN\VK]+T]J_-@70>.18PC>(1Z!%;UI/, Y@[*8O]BT'TZL^?='SL7 MY LX*:, ?X%ONWN.O^8YO&[2.0%_ Z_ >G H9H@"K]7M69S.ECM?8;$CDFD$ MP@TRWG0L,I.$[N9VV!&J/8EQTKU#-PCXRB+,SK[P!%:LS?XH@UD,J/\[QAO8 M(%YK*RPA@B&.,L0,!:.#<3 OL9#(1R*B<)YKLM)/\'&ML*YKL#>7ZOO7\_D? M2ZNK^X_VGD->WA0=@HN7FQS<"(U?Z\E)5HQG>2L!%-U-W;#R3FK>*KU0?0NU MDO%;7;5M>A('3X%U-^PB M>$L=NZ0^P@]OV?70\]@1H0Q?_O?@"SVX/Y64^_W.^U]8WJO-F]*99.J M,\G!E^<6_;;C^JU45!]Z5X>#UV&E;TS1,'NF8?K5L^'@-"54JETI%XIY4)#*;7!#2()J"1IQICQS#'"6B?=+6"!97*A(?$H7Y$+_$ MT33^UHQ/7\+%\D/\;STY>3EM@12QF&ZE!^6\L-= M=L8/C"$+JNPRJL0HB"=1 (QPA[A(#&GN!;+$&Q8(PT*1ZZBB?+311XT2UP90 MQ0>D(PE(!!H A@@S=*6ARA9119@!E055G@95R@YRWWVCWT&^GF]WLZ?'*G=/ M]R8+17=5]O=@;[ MCMLNP?V/7"Q?VV$QS/=TNZ#%3$&+C&0B"F M740\68=,I!(%J3G6U@7X9AW[KYN#"CDPJO2FWHG=U>+^]-#]^=VZ<5/$I0#9 M;@,9MTE@10Q*H4M/B0Q9J21BTB4JF:)A/>DIET#6"&TH-BAB&5Q M>/: HOO$D >#$T*)&!A7B L/..$M."_$1Y22LTYP1FF2ZW5XUHD3Q RT,04G M^NSME&!/C[V==T"?DVA#D9@"9+L-9)@1@RDVR$E>&&2T\,B ;Z0(W%;SE89Z#_6!G@8Z^ !C4J"CSVY1"0+U MV"WZ&(=Y^$H1F )M.PYM5BA'B4->^X2X,>#KF)2+EKF7TF+N&5]/C^M.8%Y_ M.XNC-JX+QLA Z)+V=C!263R@/:#H/C'DP<"$L52ZR DBX DAGG*N- 7GQDF: M$@7$8$:LPP/:#$S0 66JP$2?O9T2!.JQM_/W.(J-'<[F<00X*H^=Z\8?_?_M MO>MRVTB2-OS_O8H*KSR?'0'2 B>I)Z)4,MRCW9LJT>2=W9_*8I 040;!-@X M2&)?_9=9!9"@1-D218H%*#=FVR()U"$K\\E#5662#)%FJ[=F[[M#JS7J M], !\CR!:9H&+4?T3$_876[Y&W& "ADZC+S#)0G:L*KK&%V+SCN\&C$ECZ@! M%&T20[X:O>%TO*[I]AU ?E >3D?T6E@MON585M^R/+,K['MW1M?QB%Y(;]A& MKTL;0EJ[2+0AI+&+=#C!RF=_J;)<0LFF%M*S9J+N.LO7RZK!YV=";[:B=/VN M*;K" BWG8+G=GM7B'0Z^$_<&W!I:IN]OY*+11P%#=@,I@:@M*P*Y(279,2S3 MU%-'KIW^G>2\;F9(<_PO4DVDFG:JF@:>-?1=#LI%#/HMQ_%&K>&@;[>3WD$UF,7@M9T872-=5WKUN; M"5]X/8?;K:[O=7'_"O>T1IV6,^IY0]LU73X8;,+1FDN.$IS/<9IN*JN#;5A8 MGD]'-4:BV0CR-<=[TH6B36+(5Z,KW$&WXXI^KV5U!KSEV!T;L_]T 8H]=V [ M=F\TW,B-IBWJ"M-P;#KIH+4[0U5"7LZ=R<8B88&4,O:NV(!Z3W5#'L)8*B1 M%-4*#:AN"#$G452/^"D=D=F&B7*"O"K23*OC,;K /WG16GO1[TIZO_@I4W]@ M>>!N]T=.M^4,/*\U=#J]5J_;MWF7\^[(ON>GKQ/3+66S.%7Z-8[BTG/?D+_> M,VRS0^[Z-BKSOM<9#)II2K\RSB3M1-IIU:WP@>.)WM!M=1WNMQS+[;1&ON^! MGNHY-N^9 ]/W-Q%%WKYVLDS#[)-Z>F'U1!E[/ M%SVG8SK>1F[IOZP^M/N:ECY[W?J0+GWH[IPJJ60C >(E2B]2UL30!.&^6;;>XY_BMP7#@NMW^P.N*>X7:UMLJ+$_R M?DKBR1&T%T0YC+DXZAM'Z:]2O-1S%RAN'&]#4#M=8YIF .'=$X=KJ/0OJ&&KMGO27P=I @M/HBX M?KX9!4LI6+I37[[;Z-K.R&XYG8'E6J Z+=/:G'\'.K0( M7OXJ(@'CVUBB&L?4M&)/G8*7-95Q7-U!*II9VJI2'O#7TLF&#U^*#E MV":HI?ZPT^)],7![YDAP&LDX;:7I[J]]%5GAI&DH)7;; M1C'QXGP4"NTTX;H[SWM:JL0GT/K5*,5!M]?Q;:_;M;E\X MOF5ZEB?,3?AJ((0;3ZQC81*V6KAH=SBON=KP=:JKICIII)Q(.>TTD&CWO?Y@ M,&J9=@\+,HS 8W-$OS7H.\+N]$9]=]39A,>V#>74-P:Z[K*]4MVTY*G!!P[S M_4>Y0E_SB4@"%SY[P75EDM7M*KO=Z_7?;F//ZH\\S0)_]GB]LNC^1ST^AW1 MA@<6^D<]SB6YH&>9'(*+[L!R>$MT+1_L1&_8&@Q],#6M#A?^H.,/A\--6)GG M[EAX>2A._3-Q+:)!^XA>.07,*!?P]C]_H8)P($ILD22"S78 'KP#K/'SO#2 M>J,+9ST6O#?-9Q=CP8[B"8QDQE(1ABG+8L:GTR2^!=C,1#ACJ\[?/V$L+Y&^ M>FB/^J.NV1IXEHU7UX8M6&^G)>Q!QQJ8)N]:]TJ,BY%M#?JFTQKU^UW<$^N! M%H/_6"/05UU_Q/V!N*>6\LE()*?^G#E/HO\ 6XZ/@?.RF3I1(I;UU?S1JJXZ M^?KI9YZ4\W!(40>V 6(6\V)AUV95GN*E:*@U7%MMP"'!C(NBJ-!J_=(+69C[4, 5<8<*F7NQF.0;!T'$RG MHNC>C\,POH%I,*E54N8%*;^Z2L05K!"TE$''DSX%HF&@RQF M#:MP>_#FPX_>M=J]==]<]SW0.$V2;Q%X&;=>RK&X40HSCTGK Z"\^&?2Z,#LJCWC#I(O)M!IQZ M!$XO"TX7XT0(]@4^CU-V''G"^V64?/C'%YZ "]:QC&VQ_5IK]>,@J1:KI376 M/$STUX$UI%UKMV1$/EW*.I!V?;IVM4VL5D@:]+5JT-="4$*8'2*,0PBCG4 0 MPNS<:J>C_B]VU/];!*][[#S#C7%-COGI0NCF'%+5A:)U/X#ZN@^7=KVNV;/X MH,5]>]AR.MQI#7W3;)FF-7(&=J<_M.YE(>M:UL@>PN/#(9Y$Z_)1:^",^BUW M9'N##C=MT3?OGN*IG$3#=# XB/\$V;@\C782N6&.RW"8I@+^YUWPVXW=C[", MX5#30ZBZ"#%=?2"MHA5%2:O46:L,1HZP1J 2S(YGMYR!:;6XXPQ:OCOH.3V_ M;PX[]PH-N3W+LSJNT^IUK!Z>)_5;H^[(@G>ZCN7Y7G?8OW=E8;=:Q=0UK;,N M0DQ:16.MLMND; U=LHUB:W$K8W%8F^2CH587905ZT5NFE!7HKL'6%P-[-.B[ M+=OI#EI@O(G6"/SX%IAJYF# O7[/N5>W>.2/W.& =UHC3XB68\$[ TOPUK!C MNJ;?]09#KZ>/P>98QK"K:13@5:8,(IU%.HM8EG36^GD1!I9E#0:#5L_M>BW' M=_LM[OEVRQ5^S_-,RUY1*\H7PO2$(UK"\ZV6X[ENBYM=I\5=?SCJ.Q[G(T[%\[=*\&PU'(\>Q M/##0+*?E6/UA:V /!ZV.;0\&)O>[OAAM(EO.#O>0>AUCZ%#J1K+P=DT^TF&D MPTB';>%TG6NYEN_PEC7@W99C]WJM$1_V6H-.SQV !V/ST;W3=>ND;MRA#NL. M#;M'.HQTV*[)]X)1BI^DS<1OB\2(O! &^;W\SYW?GI :4B9.?*AM?:B]_:2< ML5,@B@,(AA2QI,B^=SR#T!C]?647PD5W6MQ'R:ZS\,; M/DN+!&+5]5_&.;F>"Y:XM[*;7+O_W7P+;Z!^G1R^)D=G7[]>')1/G-V?/[M\X5\Y/3WX[-#_.'\ MB6D_?SJ#[24#?@Y)95?[008#<9] Y'0KLG!I,W+H"#%JP MS]E4 ,:.,2,KG^!IP?3]2H(^*=OR#FF\C83+B^RT"UQ@0$@F<2$-4A;[,@EN MD46WD+\4,]_RR UDUMS(DQ@GWSL3:1YF\K5%76M8A3@//382#-26ARL&;_V1 M1\HMO &OK.@DDKNE'&]J?IKW(.]L2O0R9!]1C$E\X85$9+'Z"M^.\9O*P* 9 MCM6=P,N#YD28BAM\1?$+S.S?.6A:D80S&/0T3C+,]_L)W#IFF:U_WTW>6R%/ M,1EP!>-'S&B9;!P\3IS<3V>J%L%UU?LX CEK-=LO?D.*\NW:/[H M$4LU)QA,*8!?#Z,(")TQ@7B[V$9QTS$R-:;D8WOMO:Y4K M^G4 ZJ-H<7PKW!PM$G8*7NUU(&ZT5JFKE^XU0_=O&(&*6F?Y=#K/S/ &Y1V )(EE5 ?$$D .H^EW %X@STWPR5="&?[%TE@+T;#D\4?\/TTRS))<(:T+_\&H9B8 YW6)\$(,X I9\E<2CRB0&S M"6 ]80CBSSR8(EP"?%XE@0NP!X,U0%=@MG:8?R(D=!IL+V.0U/!V$\H." MXB!9:#K\\MT__^?PZ#W,'O. \V0FGU(J* R@/Z\UAF]"^?YT"J:-PM<'<](C MUJ:YZ\)(,+]\&*/?)@!JB]3R[$^ X2";&4O-*5J*1(8C(U? &" IDA=E*KT5ERI_ 4 O MJMU)72I@O;Z+&>:^YVD- /^UHL9_T%BYRL%HAM4.(EC63"Y@ MXK\BF*(> $ M$Y-I&,\$6AOP*H2@XL,),K>T$X1OA^X@8A<];;+,<=_ICYX"6JOJR2^ 4X?S;D< M^P^B*+Z6G(O'[W(E*M %SJXLYP"B" 09P4LP*>!BGDGL4P"$?0!>X?,*OU*% M?A/^1RR!0,DMXF4L7[L2@(5*C%2Q@H4=6HSP1K QORYG!U,&&Q0:P'!R.".I MT59J+E:8\7CR#EA:L@C&Q5)45&P/?FP/4".$TL;.V#Q%+=K"72:M^41Q^Y[= M<=KV@P\[DL7W;+/7-JL/W3>P&9,%RI#MB[&4=CFHMQ29&K/G3F*9/1<&+$=R M@X[0GM7OM_MEZZ@O@<,]44@A/&JV^V^-I5%CLRF?2"40Q!( ]+/RB7^KY#B- MV.$T"4)F.XH-#;F*O\8\\7"1/\I=@3A!YS0; R#])90_/>4S"?3P#$?KHW"6 M9;D<$A6 BUER9QX,D%/.8O=[W M*HL'+&AB9'T9N6HXNWF2P+>PLN)V*K#P$K!/67=-VM(J#JA<$*5II48'YD.D M+.R@%1R2%H:-0D$,A,GXQ_SG-OMG? ,60X(&](SY.;H2E;!M54YM\3:8/7)PI>L"0W)+9[X8"4\2'A7[8F!& M,>D?X=8>BP$Y)@ :@0M]@)1(@?-SZ%7&.N=R@X&!!,/$X%2H@G$5)P1Z!I+( M,2H78+5 [9I]=KFW2D2@DQL:G]SHT,D-.KGQQ),;SP&GYUQ:V[H)=+\*S]WP MQK6,;O_X*8>,RCE%OXJ,G=^]/+A#E2B/#$F3Z#*V.I<=J=P:/J/J[FUTMCC__P)URJC( MUMI7-8ATSR+=9BI_;C.G45,K!ZU7^7-;[%[G=:HANM0IF=)+(="S:I>]>B G MTA'I2'AK2D8BW3JD:ZZ+1F85\?P.4;?.SL"N"DJ38]8(!*'*NH0[>N+. V6F M"7<(=YI.<,*=7>'.'CL:XZ$);81!^_4@[&D6P0E[=H4];PE[M!&%-4)MCZK7 M\"H35VXT#^W)/#_$.G+24 KO3 DWLJKOAM-6[YXC&YB.NF,;/:M/+%OMY@5E MG;"3L).PLZ[8V3&Z/9-8EK"3L%,G:A)VZH^=[X9.AQCVF0S[7E>&)0BM.36; MHLN;B)QV>T!\^DSD?+L:.I]Q,I3"U5OE^D]!LM:&3D-I2]J.M-VKT'8=VQCV M*3[=-$XER*PY-9O"B,V$3'LP)$YM&*<29-:VFV+V/2Y(6@Z,%VK"/3AHDJ>KDA#*J_FU"25IZW*LX:&TZ,C*TWC M5(+,FE.S*8S80,BT3<,Q>\2I#>-4@LR:4[,IC-A R*1CT70LFI!36VH2:]-Y]FV83IT [UIG$J067-J M-H41FPB9IF%;:Y4()4[5F%,),FM.S:8P8@,ATS(&G;6*FQ*C:LRHA)@UIV93 M&+&!B#FDM!WZI.V@$](O$HC^761)'(I\HBO.D,*K.35)X6FK\'K&T*;DT4UC M5$+,FE.S*8S80,3L&D.3#D! MQTKNT87>-52+:Q*W@8K3-HVN!JD B=MWP^U*4YL=;%K S;V7V0GYB=L)NPF]B9L/MI9;K:NS_14A]>W_F& M!)V)?Y$-B8LXXR&+!/ A#P7M231;N]IM&R''B_-1*!J#.7L:<.W:=&ZBJNUU MC*&CF[;5F_=K;UO>(2\Y2Z^>I0G.&P+GW:%A]PC."K__V M8 M3_"-/L\"?/1Y&%]W_J,?G@((>%'BLD&V:'E_+_1/FQPG+QH+Y09)F[,^< M)P X+/:9;=I==B,2P?:L7J<]9-!E&,01<^/)E"?"8UF\V(?!-_; \6YWYL_] MJ&7'8$"$('(3P5,AOVP/WS)X8\]I]\LFVHQ=0 /SQX*HZ.R&I\S+!9LF = < M2(%CP;X"&)J;87OPD[MX-649_RZPQX_QTA>K#(>>2T"7]/%C<]F"^ MM 49)V7!7@;S^@ZLP"-XL-.V[SZ8J%M$Q5.X-QR)CZ_ 'F85I_?L]O=NV,Y/?YR M9R +)H%'KH&?XCR5C_'I- 35DL';J8$4,.\V-BTK111-&HH$YH*'*RPG6)I/ M8=72%+]7+[21P],JHTJ1P_M6 0^!L6/?3V&HHUG!^IXH'T2)L^]W!$NH*+3H MI)PH9UL^7W,#) M#N^.@5^!].6A7*0[A+GW+,@6<'X2S)M<+8=;%CH6>']_D_#H2ES&UN#RQNZL M*84Q:61BL/#]F$V^'@KY+,X+QY170W!.'U;/@XK M&_)I*O93 -H$<+,DBK)CY6MO[IUGN0[28!2$(.S[90.K#JJH_CK#=K_;PQYO MD5 XN&*F0/G;@SX,NB_5&4VL=A.S7VY: \<95OYO M*QT_X][\*A1\SMDU.C^U=MR)2/<3T@'KXD]_?]-[LQ4R/O_0<4F4;1)^$0O< MB%'WN-.6XT0(]@4^CU-V#%ZP]\LH^?"/+SQQQZQC&2_+[G5>IQJB"UTMN8] M]G80Z)60D4A'I"/AK2D9B73KD*ZY+AJ95<3S.T3=.CL#VW7:[#6+R[W.M:@A M@JSMF+T&@A/N[!!WUJK1]CK7@G"G600GW-D5[NRQHS&>W-!&&+1?#\*>9A&< ML&=7V/.6L$<;4:"D/5N[@?#,12O/+$[+,XO K)X&5W1T(78S[I/I0LTZ7_Q] M+1?"+*MC]*S=YY76A6=K>+]1%](1>!)XOC;P-(U!?ZU8:R-YEL"3P%,+:A)X MZ@^>MM%W;.)8@DZ"3IVHV11&;")BMG=?0T07-MUYFGFJ>_OA:+W2E#4)" MUQJCZ^/.Y1%MZP? 1$^B)\D^\6KMZ4F'9NL3@E0)/K_(,9%PZ 4VC7$TFH+2 MK\)%[ICM/G$NNI+L-XVV1,_- M!R#O%Z?;PMRH$IUF=<943',JBQ;)NFY[7?.11>2Z!DM$FH<9=(+5I*YD4VKJ M^ @&1]X:2_7JKJJ]80$M9]!VYIUA$:45C3AOY\-(^02+?B5!C,7(9"6[%47J MEMK .2WJU'E)<"TB+.>E2FG!FOPE"XQA7ZF <XD!-2==<%XW,*N)Y2I^NH=-& MI:H:CB!4MH%P1T_JT'84^S"$[8LROLH5)5^H@" MW;K?VLVD9R[:_)C@5>68(%\^)BA6G VD\^&[/V_?Y+MV5$= MZS87<,RZ?+] M4C=TMX:P<]?4).RL 78ZQF P()8E["3LU(F:A)TUP$YK2/Q*P$G J1,UF\*( M#<1+LTUX^5S]3M6KM EBR\>I>A7I02VI27IP%WIP34RPNE2]BM(;$KK6AIJ$ MKO5"5ZI>1>A:8W2E!)*[UEQ$3Z(GR7[3:$OTK&GR6,UR-+[RS+&/.:G[[F__ M-;!M\Z#,ZRD_6@?OYT=XV8U(!-NSNVUK*0TLQD9DS#0J8Z8_3D6[E&5VSW;: MP[O-]1YH;E5*V=VG;=6"K6G&C9WQ!R^X1N#^!?XMQ_.7A+#;??O #\5MRPL2 MX6)J9$SYFD^B R](IR&?[>.O]]1=VQF"P M,3;!DF"Y(4]37#)XO4S*BO_"9Y&\N2MWW14T?23[-SAO^"GH9BY3S)]$H.3% M$W&[*8Q%"<&;E5Z:)E:WB5%"\)IDF]/*XM V2\(K(1TE!-]5O@-*"*Y_'@3] M28A#MZ MX@XE!-=%# AW"'>T(3TE!-=K/0A[FD5PPIY=80\E!-='%"@A^ :C0QO-'_2C M\W]TKV?W]Z2:?$>:DB]JEDS,M@UKO0!E(UGVI66=L).PD["SKMAI&HY-N1@) M.PD[M:(F8:?^V&D9O2%EDR+H).C4BII-8<0&(N: M"K:Y,3>A:TV%;8D=*TQNE+JWUUK M+J(GT9-DOVFT)7I2VF]*^[W!?)R!/(_+;GC*]FR[DL#[AYFZ#9:(- ^+%AA, M*)ZWJ*B 3V*0Y*VQE-4[OMLQ/+9GFVUG*=/W0^V!6_#VASF_&3N]^Q[TDPB> M0O=]DXUX&J1L&@=1EBZ-ZX$&F9>+\F=H)0S^XIC:%0>3JLSI;)H$KICWDLKQ MEYG262@ UTUMR< M1(VRT(ETE#:VGK=B*6VL_K=E];NIWV $HLR3NG$ID8Y(1\)+'*@IZ9KKHI%9 M13Q/J8PT=-HH;6S#$812J!'NZ(D[E#96%S$@W"'^^W/V3;YC1^F[-$M&TS-LD]+1+'5# M5VH(.G=-38)._:'3,@VS3]A)V$G8J14U"3OUQ\YW'6/0-XEEG\FR[W5E60+1 MFE.S*=J\D=@Y:*^UM=](1ET[@^QJ[*04LCL(6\O'*84LJ4(MJ4FJJ<$U, MZ%".0\IQ2.!:&VH2N-8(7'M4N8+ M<[@2DDD=ZVXB)Y$3Y+]IM&6Z$D)9"F! M[.92<19Y2E4"V5[;?ES^V*7OA]EE+IUP2\8^SZ1&7]+HF@Y3$8I M98O!4$K9&JF:ZZ*1644\3VF.-'3:**5LPQ&$TJL1[NB).Y125AW:%/9125A]1H)2R6[N_].R4LG@(D8V$'R=X M:E-^RO@MW>NJ4G860/L- US M0&F^"#L).[6B)F&G_MC9-9RN31Q+T$G0J1,UF\*(341,IVT1GSY3Q:].Y$09 M97<0M9:/4T994H1:4I,4X2X4X9J8,&RO==BVD8Q+20\)7'6G)H%KC<"5,LH2 MN-8:7"FKY*X5%]&3Z$FRWS3:$CWIV*R.R[2-8[-T4%9#:&FR6T$'%C3;?NL8 MCDEUJYH6P2'HK#DU"3KUAT[;L$TJ)$[02="I%34).O6'3@N@DZQ.@DZ"3JVH MV11&;"!B=IWVD/B4CLG6:VDV?FKCV/>%FP77,G3-L "1KAA$RK#FU"1E6*/3 M7+9%ZI&.*UA"ZUAA=Z<#FPK([+ MM-'8.U[+#Y:*W9,@Z $L378JZ-""9EMPEFU8-OG!38O@$';6G)J$G?IC9]\8 M4$I9@DZ"3KVH2="I/W0ZANT0=!)T$G1J1UJ.BM;MZ6AE+*D M".M(35*$-3K)U6^3*T$'N0AD@"%QK#*YT4F[7BHOH2?0D MV6\:;8F>=$I6QV7::-3]F,N'4C85L#!CGM!I6W]\D/+H2EW''NKQQS'6/@&R81!=CP8[B"8QD]K?_&MA6_R!EXEXR M6W;#4X:Y+-\R/TY8!B_Y09)F[,^<)X X>*+7-NTN<[&I1'@LB_'YP8^?=]KE MVNA "O9\1OGI:![#*WI08Y%<1"[^GF6W+09MAD$<&0P6=0\CJ8M-%>,)G!$M MVH:?]_KMX=V6.V:UY2"J"PLIA"4VFE/DT,,!P;(?_WIR\?%0\9(];/?+%7\" MV^S9@[;]J/M1''I;@I4X:OUV>/@[^Q1$/'(#'K*3")9R MPC-8U.>LVM:'3H)]UW#P@M3-TQ2E$>3N3*1YF*7XYRF MUS0E/%1#(8$H'V8 M>]"5"]8W!SR/2C[PYWS@\8PS'GEL(GB:)_!PFKMC!H#!2Q 1Y5[^2 #/8+,@ M\R+-#%4QUF">@%E#:]BW;(M/8C#W_U)?O$,3QS8/[H"2_-8Z>-]F['!#/05I M5CR=,P^GWPZA6^G(DH%3.$+C_B5 MF, JL3P+0ECV%'$R%8M6?D1SZ(&GJ4C3 GJY- 3CRH)>P?H!XF;C.)7Z>YH$ M ,7P0!![*;L)X(<\D] ,_)'A-!1_R &K-L'O8#YWX<<41HRL)!FDY*0[PUWP M [0<>M!0!LL"XX-A)#D\@"P"-(\\\.MD;]F8JQ'<-6W]/(.66%*PZ@WH$FPJ MC[BT>:&MT0P^Y6D.Q(%9!9&?B#]S)"8(UB1E4ND4C:MO4 ^!V &G5CID8QC3 MA'OE+' Y8)")>*!Q; /'@E,#1LB3-ON4)]!@8JBNH%4W*VBC5CR(KN'-.)D! M(0 9@*LF DCO,1=HX?(\74P3UO2:PX-I/DHS'F6P\N&,^4D\48L,XX5'RC^! M%T4DV32? BUOQ@+'@1W/F B!2OAPP5IJ*,A ]]Y"BA0CDJ].>/%ZL>*_(>A' MK;-\.IU3;23"0%Q+AE4T3L7CD(*':;Q8S53X>8BC1!HA"Z9H0BJVQA$B#8%U M1'25C4N:WN64'" ]"6?X>)7YH=,P^#,/O" K**@8'WM3?[5Q=JO'O1AN(N12 M(PY /_+M1$Q#@&WVP#N&[%M2LGP[$BY,B"< Y S7U>.)!VOB(3=5! W:3@- M>P[3T=8L^N %UQB6^ 7^+0?VE]2KM_OV@1^*VY87).B6QM$^C#B?1 < +T"R MV3[^>B^ TW:&023[+D[AF>TN?%%HT7(8\MT6K,'!-$X#V7@B0HEY!Z/X%N>, M\QC%"7 #M'W[R "09:^OZ!=!/!U6R>JN7*;Q_)!C,9,@"H,(AI2!';[/\RP^ M6/X!:*R^GH)V4N<=6]R'B>[S\(;/TH,W'^ZN_W* 3Z[G@B7NK>QF%[ Q$:\E MP7)# $%1O+DK=]T5-'TD^S?'SLV"+*S:(*!%H8=J!I^QQ]&)96AK95 XZ XI09=K0*, M0JG.;6D.2C=UDV Z;]S-T+2HFAS2!BGB)V!6)&AL%!JKT"=W^JY:<^TG.JY- M$1H9'I?1\3L@)S<1)(H5@(+#P_9A-OAX"]01&+_J$=6599IM\VWY/'!QR*>I MV$^%M*U%216UR2#?>W/O'/EUD 8CX*)LME\VL.J N.JP-VC;7>=M%?U*49?P M]^&A%ZUV?[#.:^N\8[5MTWZISE[SO)Z1&&65_#WGLL+/=N(F@>>%0N>=N)WM MO]=_$_.E;HGU?G1+;'TRSNW'PKGH3C.6QF'@L=(B^=G6?$F4;1+^>9[#O0#J M(^. B1#L"WP>I^P8G=E?1LF'?WSA"9@J'L28-N7H/B/C=IR=>G)5\#,0E5=H@J:Z74(U2I-ZHTRC(AVWMK MY\@WC3<;.CFS3R)40S7\2LA(I"/2D?#6E(Q$.B*=[L;KKE+"-<=X?=2BG8DI M6)Q@JU;.:,N#G]:!/'HSXFE A2DT@!>ZSTL9.W9R 9UJ*CZL$YR]S*;@IEDG/&/9V'Q9>^V(PL3LALT;,2LA,R+RY0Y)F;ZVL+X3, M]6%W74BGE5])FWHOXE?."^T\+Q\#25'#[!M=J-D4.&^@;6(/C+YI$ZX Z^VKW2CF23#3,C*#(,D667\ 4&0XI MKMQP9M>%=(3+Q*J$RX_&93J)T7!FUX5T6OF0M-_WLOM]?#.)V$F<&FWFV&T; MP=^+L.^WJQ/A@\A-2$U(?4K1^J!85NZ!0X) MJ0FIUW=1X0\.?+/=N:&O%?BSQT]OT?V/>GP.)78PW;5+BVV:&I^#/_/ "[*9 M]&>/^#3(>,C.1!KGB;O(9Z/EV-G*193$#R(/G@$\[/7Z;^_V7EG7GXYF>TN[ M:6J,:*U6.QS\+% B>"R4WS*Q&)A&/$PT_B"8NG^"F(HU3R &B4 M)+Z1<9 &P;2W> MO^9!B/!4C"J#=Q-Q'8?7,%3FJO'YQ?@8]\'(8)[P5!#!G+(T M@]'C;Z'(X&%)K*(91498#N@AE(3*8N;"PK!1E%UI+D?1#QR Z $ M/E^L$CR?9KAX5S.#\10Z#D/\UP4RPGAO@FP,TQYE+!X!DRXB58O&W/A:P-]9 M:LCL5; NH>!I)@D: 7#(#MA&H] '"0_598,(C<,%=B&$SP@7@) RI@A .8<(S)1K))%% M0$.XPL@O?I!(Y$V [13FXA)+#KT1H*[W.A5YD\H6^"J0FQ4+'05O3+@[#D"I M*RL.E?$4N:S-?MQ['H:MF>!)(1/0(= BA1>AU6G(HTAIOA'HM>DTB6^AQTS M;WMV%0<6(\&&'QB*H?9+H L)H; M^()^TI-D>5>NT\;MZX@= JN'S':JRO;7F"<>RN#'( &^CL&0Y'DVCA/HWI-/ M3/D,)0"?X0RLPP2L31 6+[@.@(+R73!/K4&7 ;^S=(Q"$BM] AH48 %F'KO? M\;F*=C>P76D/_W<>"5 <\T'%JHTQ^%V%60L# Z,5S41I,TTDPB#=JB 5BU*P8]Y0'8L#.I]G\#S<6CUED^G9:CNV,0N'F2 M*%A1TB]U))(VB-"(@,_BUA730NG#D(".$MA@CJCD$G&5AX!3]P>B[ )0I@D8 ML0)-ZRA'\Z;\NI5%D"TY *S8$UH^XE,@\5=Z]6^AWZ2%*\()_J MOO(%O#7#D:1Y*@4#AIO(7@L0D /#1B4K@Z_W2/?&&:R,$: E4EG4Q?@>6N_5 MTJ.EJ&P]KK;P5V20YU,8W[Q2DT=&Q650O!Q,,7:YCP! $I<;,#@\;!]F@X^W M0CX#N%:/J*[Z "-OR\=AK4,^3<5^*J8QQULD% ZNF"E0_O;@S8>'7ESG'6N==WKM3J_S0ITU8%+/ MN(ZV2H*><[Z0MM.H /RV2 >LBS_]_4WOS5;(^/P#]B51MDGXQ3&)C9@(C[29 M,0[U1<6ACM%(^V64?/C'W 9[67:O\SII=9Z,T'688DESKSCEMCA.[V;!=9 %5-B< M=*+. *,!(S90%=J685&=WL9Q*D%FS:G9%$9L(&1:IM%WJ*S!KKT'VI%X6>\A MQ\L,>.8^B*Y%2JX#Z<':H(L&C-A /?BN8YBF19SZS,#O>UU9EK"SYM0D[-09 M.P?=M"%"(IQ%>K$&W3Z#FT)T_>!(&GGM0D M\-07/(=&IT_>A#;>!&U-O(@W<>S[PI6IML2M.\9\G9@-5##UMTPSBLZ&KD!$ M&G%-:E)MRA>K__&::U-:_1ZQ^BME=>VJJA!R$SL3^<)]==[6<:![IB3"FX(+.EPDY)T\4(7&YW^[N^I-Y_M==CY M(8^*^)K@O.%PWG5FMCS9GQ]I'L M9=GKU^I[7BKT32^5U5NY3..YNU_,)(C"(((A93PIBLDM_P T5E]/^950GG^+ M^S#1?1[>\%E:U!RKKO\RQ,CU7+#$O97=[ (V4[#JZS)C*5*Y[O6Y5;USU(9XH,_*;[N8HG11)4[E55#^424X1M8 MM8S)JNDW/*T4/_=R@8\O2A%':DL]G@BLAKH\SG@R"=(4Z[K.RSC+^NBNFV M M5%FN'0NK>GF"@\.5VPMTQPH\J?8VQR2G6"6XS M]IA1.3\ M)$*6MD8YJI8@1_!WXVLL>LUOL4#W-%:OE-*)]0[9G$5/#U.M?X=J9KOS0E2CHN%SL3M* AE+8(>N&^>1)-?O<1BX=Y(V MO'KU?IHGS"V)Q1?$FA;$8EB@WA,I/#,"00&F/0E__V7P/; MZA^D[&.0NKDT)"7K'T8\G(&$(:-6JKC'J%?+9\Y$FH=*=DZ5=0Q"J22G$) H MSI0LQ#!4>%ENGG.4VD6;YQE\H<2J1 !I$RN3]*-PQ60$!3U"% ,2!\G$ MX5_S()3>3Q#!JD_4),N10I?@+E5&"&_-1Z\XU@M\7R386SEHH$<(KI^ T2,] M8:!YBN2I/)FF^60JV7Z9!'HY1:1;%KJ%Y[A<'!R KR!F("I7H'YQ54%44!.W M/L?Q=_R\8,7GK.76)T0.;Y4:)](CC%0\F=T$V5BB#2HYVSQ(N2\ >!.P#.4W MUH&*\*CH"0 B/OM[$ESC]>YSX>:),E0_PS]7"E#.!((+6"82XJWA$-QG1-;? M$'*BUED^G0*V38 4LS)ZE"JC-@Y#:8V"93QGP;3DL7UH!"!\#M>EDDO9-9B[ M<2Y5HV3/L&#/=*$ 1C)&A#JY D?0@*LH]M#XYIH_KNAN/T>ON=!B"M1@&ND4 M*)I*'9**'PT%#8[Y<%QI'6<2K=V,%S I=4,P043E^",,-)X$KB&UCE1%"H\S MX8XC8*,KB?@^^ UQ@E --C98ST#2I !N[#/-1W_@)7W ^R1(OZN!H[)-D(JX MB 8#+G3'!:C#&J1":2@W0^.AG#"H>W$MIP)-*:!GB.@):"<,(23Q!%Z+X>44 M? Z@!' 8FB$)3BD,5*A0K??#1(*QR< K/%U9,KUT!H4!*")RGQ3G.8C0DEQA M,#K,/6&P$<@URB*8KRP,)D$F \>&M#(7EA>@9H$Q8))'TCN?'V#T 2%!4*]$ M!( 4SJ$!L4QY'>K9%$ ,(P!C+N/?2[\A[I:R!1+)76D&NW%:R%UA)@8 -3,< M2RG;T&TB<)*%:2S["$#XY>!@$>()?%#;)=#7.)BJ]KZ+&1,@^?%,B */)*H4 M/0"(I"*Y#@I#%0Q)L*B1:48PP$BD&"TY12PK >YGY-Q707F8)6)RX -U$/#N MO(Z \\YZS\(XE13'40+(IZ@:PP/VSL;;>)D(T29'] .(AY]AO*E2>C-XIO.> M727QC=2@29Q?C0$JP1-0&T#@X=Y[.8H@ MD8Y%X8U<\S 72"AXED=7@=Q$ 9<,?8,%1:_BV+L)0B1@_SWXU;YT0D? K2 D M#+=99/,\^GWPZE8'M"%9KQB8"=(EW((?Y;OB>*?ED M\0T( /)8):R$7ABN"SY:"LB#*V^^EP9$ 'YQR= XS5(A%UK]#^61%>)8$A3< MY.L ?-4B.#!T8.06\-(8#%D9=YM,11;@IB$L:?(=:(0/ $,)\-^7+4)# 8>+?(XLH5BV.!*>GURYK*/,>AE M(?/P9&..8<=H+O> .Q4NL;KOY>##0'(&VH9&99@E:"!B<6EU"840RE11[MVM M_#/D-Z42O\H+0, .>DH@RNY]]JU]WF99PCVA7.I9E9N4Q2$W0J SWY=- %]5 MR"^%83[B!8C!%Y+, +_X$O 5CBS%503 \<,K!T;9"ZT4SI-5C"2G-R!#(V,U?+UV4_'OP9QM-YO]+HO@E2H9>E^L3H1F-. M@+Q4)(<%WM_?P#0GEYW+/W/PV8),GAFY!"['+\+BLZXAGY.+XR^LTV;__G;X M]>+DXO#BY'^TCN@@K7J:+-$T3<'#<#9'!9H,\3\2)67HQ%[D1(/P&L M'-!LD2AMNKMV=)J/TL +N%3:/JB&0J66DP*]=K%X#0<&-EEJ., MJT0J3ZF'92 U-@Y3 M'L?$62P6!?0W!O_0MBWU7<4Q"2+H-2]V)XI0V*H?)0OF)355[+ TEA<63QFZ MDI9#N4^.QJ+<'4ZD_9"KTWF@[A-<'LU"1'3.MP[G?/MTSK?.5MX6S_EJ:1%L MWQPLU=89HO(9Z!NRH.Z<@Z[XD8N]H;N&U<.6P.*0EO2WX9=IL3=3.9(EG>65 M%LRYB +0?QW!% .I M]GG&W@7O&9?;6*8Q08)50+6VXN)8HDTN8 5#/?XJ2MMMU]:Z!* MEVUBHQ$[]'#=@9)RA.>GG\XD/QI/[,1J=V4?>(_J+9H^V9TSW$:5Q&S,/;;7 ML7N5LX"P?"M7Y<<$C!Y:RWNK M8JG(-DMO.#ARI?RJ$W^<88RVLD_Q(/:TY7?SHQH_;KH\N%8=F0QWN@*GP,%Y MNQ5W/'JU-8(^K P>"Y5K$"5_($"% "]_'0Q0;,1CWE"5\D2& 5D9 ;AF4_,%%@@DAZW=QU\TFN M]C64,XL_)V*,6U77H@RSO\/FWQ=.MS0Q S]02GX^T6(7JV21XA)0<:=(Z27\ M7D[.0SG(UG4Y1Q=9AW?D,0#ZF9)AJQ 1CF<5 <&+X; MNY.'HBK7"N](_6BF@F^WLDLP[/>L]F!Q,0)WZG$G"H\2R)[H-L-BT3X54>&C M,JI,+N?#;+TX#O+#6/P\J%X>C%FXG,5N[7&>Q 8[XA'W ICAQS@,>6*P\S@' MC_30QV/D$2B02.G07W$O&!3T[YC1KKT4(%>A977FY'Z 'X\4U;#^_DEB/O7?O&PAXPWW[GXBS21=RVD?P4L-&;O]LRV]7[Y>A1/ M*F?CT=>'*:C33.\*Y'@_O[:,5[3B%6?_*Q<98)(G\NFGPD=C@GTOOZ7K7.)X MDCA,Y78N,)D+/@* OZYP*G=SG38[.OUZ<7;Z^9P=:KV9^_4C^_WL].CX(V[> MDE9<;'+CD;OYX32\>Q8J=_2H8$<),+_/V5'K1:8[& ]9J;A3H>XQ<'E@'M;: M6ZRU6UWK!?04SK/R0$&+R"@%&KG5FUWSH4:,%_<,:&F"]L=?A4]^ M5RE*[1O,DV>DY>$PI?5_?AB-)7E8_(H42)=,E+G-] C*HL:6^_W/(C&,N23O M\OFZ)Q&R&IU0YS GDSS"ZXF+C"-WI[BXA%@]PR$C$J45!M89]*WV\'T_<(LS MW,O/+/;MBV<,&3Y9'# PY)DYO+(C%TX=X2M.TR7S.V-S"BU(KU<<@7QGPNA5 MU#@$)V:A@3'[D,N3!/$(;V7"^^5-@FVYEO7SXTQ,=@YKQAH9)O5P*@,L5#J72D4@606^5'@!:)*.Z-H -]A[(IA30Z-Z&W?TK6 4#%(+.9"*:!70D)0,H MM(A=&47RJBGB9'HW'R #'O]3)990#TNXJ=R(5;L[: /C3IX,"/$TCO@(?@N# M[T*%Y.Z]8#QOX&TZ>UB'LX<#.GM8YW#D3LX>/M_AD-%--% O@^!2[GM?5MQ: M717X[X=G%^SDI,U.+_YY?,9.OG[26CV?GGTYO#@Y_:KU('=B("Z"Z]9E**YX MJ*+J O%([["ZU6:?CW_3.Z#^6<73CS^>?/UM=4#]=9N(ZDK)W.":FXI%YA*P M[) E684EX6]QC7>DPMDB=AF7NU#!$N):%8VB.0R2:MPX=";YO!$@-/8^ U_?D[\T1;ZEBBS.12WG;' M89S*8?Q_2[BW&'=U.ONUYJ'GB)KL:A^3:0?N$]CLAPDOBMP8:BT605F5_,(H M$G-Q[QJ3@81+MTCOE"X6! 52I3Z!'Y>3MY0GD?"#H398TRE @C#FMZT7>4-D MO @;4G4,;F2<:%'9H$RH:MSO=W[)=LXBRYDXRDCWK+Q.+(J-RJ(W8YX0*E() M-A:]SEN428G*8X_5"\LKIIX7N\MXG+A,#U5>"I=?5DYH%7,IYXUO%>>O2[K( MB](RCU5Q0GE.U30.O3(2IBYOAS.UX8OY8G \E10S\B)-D0-D/J_YQ(N4'N77 M\ORX)Z9R'R-:I!8L<^LMRVI)YG@.I'C(N^PA$57V,S[,P7LSI\=0ROH"GN MGZCDXXOL8;QR\\=8RA6T&E46V6#O0I3P]+)G'S@\_@KB52]OO=N7>92(*TQ$ MGPCO,N6A2"]C_U)EZ]+:F+?;[-O7L^/?3LXOCL^.M;;I/[+SP\_'Y^ST$SO^ M][>3B_]CY\='W\Y.+DZ.SPWV[?P8?RG" O %ID\Y.3__=GS&?O]V=O3/P_,' MWM7$4)#LE-WV>UVKT[FT.II8#B=IFH/*FN:)"\:"2MT82""LUCGP[A9S*7>+ MRDH7N&>UKQ5 OA0\/F )[A A91E"687PS@Z,K.,HMUB*W0X<'K8/$\+'6R$' M3[!X1'4U[+;-M^7C+IZOGZ9B/Q53CB?T2[JH$H[RM3?W*LKCP1*5+W"_;.!@ M1:EXU9\]:'>:.+%!V^DZ6^EL7M*T*LS%AJJ$KQ%WOU\E>)FF5:"\*B2]&N5O $/4KNZ^ MVMO%+U8!P8K:M)LJ1&NVL0ZMO):B71G:M>VPQ^T[RI-LZ]0%W@KM?UQQ? 6E MMKD:JX]3;+D&.2PW_O3W-_8;G1A?"])O5Q0N8DRY&^488/YEE'SX!X8EI)DK M/Y66L#["HOUZ;5E4")L(F[0A_7:QZ1!HB#DN,90I%!QQ(,L4/&T)4=H(B?;K M1)C4+((3)NE@+['8EZA4A 7GMA+CA?'$$[E;4V:NEU\N=JZF27R5\(DV8J7] MRA**-8O@A&([LZP6F8V8)_/$2&R:UP0J"SJ/>29_P)W[F(/BVN3 MA&;:"-<:L4H7D,AWGQ667#F?]9>V;I'(1RW:?_,HQR*8%I[M*#^4]TS7$9V& M$GUGFK[:<10WA)HO3;AM,>)*2-TF,67O6P4$>;[3)E9M&JL29M:#+NZ(X/77Y;J^&B 26M?!R(%VG@AJ*&*??[UFZ8H85T<%V)W0F]";V)G M0F]";V)W0F]BYU?(SH3>Q.ZOB-T)O8F=&\3.KPR]-=F^>&7<3L?O==V^D GF M-$ H78C;#&6J"S5KJ"I?BR+4Q8TA5JT]Z0@SB1$),XE5:\NJA)DUIV93&)$P MDUBU)JQ*F%ES:E(J&/W!4Y-HM2XLN]E8-/R!A5=?6X7:7SYXP342X!?XMQS/ M7[(>\^V^?>"'XK;E!8EPL:X\5HW-)]&!%Z33D,_V\==['-)VAL /.( BI&^V MN_!%,?5R+/+=EHB\@VF?A#9^E1971 MZOHO(XA7J8B".(%_W#R!\8ET35G9>@7[DXOC+ZS3 M9A^//QU^>TXQ]*V/]//%.?OV^^E7=G[\]>3T#/XY^G9V63==+ABR M"6"HW>[U^F_OCFO3[* '''Z%'U=3Y,6DP;F$P8G+E/LBFUV"$G3#.,T3S:7 M:;,O)U^/F=92<'[XZ?CB_]C'D_.CSZ?GW\Z(^^]R?\;X=!J"@0Y&ZA)M*GK[ M"5W#O();[/-K/A%)X$HN_W0Y\OU>EX_ZK7ZWUVDY7<]L#7S':W4MQQIUG.ZP M.^B_87)IWW["( M3V"$PO7VOV1)>"&227KJ7R3>89)<0%N_AK'[_0T3J>7L\>>J[HMGIFSVLY9L]N#1WNM_K] MH1"^:]M=,7PN]( 1<9:'PC)'70N!)YE$F?WW1LMT>YTYO.'*X\]S!;F:DIF.;0]X#SZ]O MBY9C]ZP6[W:!R@/;M04?]CJ6O\F1'GKQ-!-K#75DPF#YR(;%Y]!MMS-L#?HP M5+LO^GV[U[/XP-HP!SQRM#K(713/D7.)>&M\U@=,F(HMQ0G#__E^X,K*MA(0 MC^()C'#&N%HC? +P$5KB^ E_P95DN)0MBV4)QY@%XTG"HRLQ@?;Q#>B]]9/' M#"8X8"U/&3B[8.![+(C8"1@#S#$'.)@S<96'TA1@YZU_+2FP>Z1%IY]B:KK& MU&R38FH44UL94ZM:H"W+;%L=^^WR)LFP;?_0*GV&E"@Z+[R0WJ6X'0>C(-,[ MM-!KL^/__:?6WL?)KR<7YT\,&S5%7.2VEMS5N@-ODITE?A50@L/#]F$V^'@+ M%%&<%X^HKBS3;)MOR^==+-L\3<5^*J8\ 7U<4D7M"[\I*99OU MH0U:>.X1N[,ZG"9XYK;WL8)"<(;;UM,VOVM.Q1V<<*DAQ3@;)^@+7B5N2]QV MK$NK/9+F')[*8G:N MG 76,>W2/3KGR8A'(FV=WH9BQ@[=#'^Q3=->>"C\J3?O",*V#6%VXP62(.S9 M$&9K!V'_S7%61P!A(@%L6L#5_P!8K42T3T'$(S?@(2&:'K*X'40C/",\^PF> M:89FTPH*60/VK7W>/IK#D=7IF@;&@LNH\RK,&IH]1*:+'V(609:FD&69Y$82 M9KU<2 NT 9<="9"D^=OWS#G@Z9I_"^ :?__GCQW_F038SI.'Z M[KH8Q-ZQA]YQ@$T &??+7 83,L"AQ%?)>R4FY82I"M6RGL-;BQIMJ5%1RNT/5IA MT=&*Q@C62UU76IMZS^/][5]G./GMZ^$%7F.@T\X5LE1C*6AF)P*,[V1AB\L@ M\/QN&:A"=XR'],JHBC7L.(9\Z$Q7@__D\CP%%9J-@Q0:EKX4 M=#,2+ 5*X/'!B 70S4B,>>BST4PV)&-*Q0-X[E_D$;PDVP,0&L<)4,!K:W5B M\J4.L^AW5[G6YUFZYAH'4SHO=P;&Z=(9F#KY9,!Q^-/?WW3>-)%ZCX#7S>T/ M/!!CH]".UA) %'LABCTZ%8RV4+&F>=5X?MLHZ=XMK/*?1*X(.E]T83Z"0;O/ M#J=)$#)[L$X]VII3DV!UURSXNF!U>_Q&$*K!(C258AN5^%]G^X28=4#,!XL/ M-9"H'](/2P>9GQ/8?=PJLM7K2#A../[**$;@W51^VRCI5N(S86>3D( H1MA) MV+F5XZ]/OY5'$-M$P""*-0QB]22:SFRVV;VMWY, 8',*N'D/074XIJW?8:U- M3U>^^[-R*]H[-__+]?/HRS2?B/_Q]02P,$ M% @ E'V<6AQT+9P,N@ O$0+ ! !G'-D[+UK M<^0XDB#X?7\%K\;.KLI.JGQ5=G?U3<^:GCGJ469H)&77[K2=M5%!1(A3##*& M9"@SYM1]X32+$SBO_SP[N>W M/W@H7B9!&*__\L/7N^.3N[.KJQ_^Y[_\CW_^OXZ/O?/+JR_>%_3-.UGFX1,Z M#[-EE&2[%'D_WGW^R?M?I[?7WMWR$6U\[SQ9[C8HSKUC[S'/MW]^\^;;MV\_ M!ZLPSI)HE^/ALI^7R>:-=WS,@)^ER(??O7,_1]Z?W[]]__'X[2_'[_]T__9/ M?_[X_L\?/OS\X4\?WOZ_;]_^^>U;H5NRW:?A^C'W?ES^Y$$O/'8^\R MC/UX&?J1=\='/?*NXN7/WDD4>;?0+?-N48;2)Q3\3(%^SX(_9Q2)W$_7*/_B M;U"V]9?H+S\(J*R3=./'Z6Z[)7C P&\_?'CW@^?G>1H^[')TB5N\)G'VYV6RB_-T7PSZ_2&-?L[0$H_\](9] MA&%_X1V"/#W.]UN45>9)NB7I^@W^_ 8^DS[';]\=PV1I3[0,CK/=@WPH]K$R M%/Y-V;C2$!.S,IMO'\A_RN>/V'][ YP<_0P6^ M*)1/ G^H3@)_#/)J6P;UXQOZ46P:MLP!;]\<[ZAB#BC>;=[+(+]_^P9]SU&< MA0\1.H9F*"7;.SM^#Z>,=L_2GOLN.U[V^;#=F'2N-UNM3; MI@S?!LW9"KW[]==?WY"O/_S+__ \CNMD2?!I(1;\=AS#D:>@0]OEGZTW$6DV?&[G^477E;;^(U>P@3\.$YR\@%^XC]NMV&\2N@O M^#>X+/^<)A&ZQPOHP3^^WE[IO$AO;_1OH] ;?^SEADHX#QDD>^W& MSV(>YOMC&!)#@;G\X(68Q=!OSF?*YQH@S).&!*MW;^'_88Y58%Z+?Y[$@7=! MP&$&L@#WSV_J0&K@=QD*%O&_D']O4\QIQI2$U_@'UIDU:>DHK$FO?N6TE-W8 MCWS%9ES'90*L?QC@O_$=SW_.CI,57A\, 1WO8G\7A#FPP-4U[=.U8WW?P?K> M<1 >R \E[/)#YB4K$!0P;._'KQSX3Z_+W;'T^4>UK5CN=^3XUS*J<=> =P3H<.F8 / RL,0WH]L$"Q5 MOJ[[%,<<]\>T>02^Z@F-.?0=@#KVQ(<>5\"9.-+KA=!_8Q3D%(E\ZD<@U=T] M(I1G7ZL;H$^'CH7^I76A&4R/ GU=U'D6]<9/<;M'E(<8WZSW$M>Z=RSXQX$+ M[OU8'>=U!TQSW_O9X_$J2KYEPVYY6?>.'?"'/G<[AN]= OS7PS_UTJ/_VH'@ M-639&UT[EOR//9;\@L!^7>ZYE_MX*[GV)X'4L1G^-&HSO+X#P^6]4S\+L\7J M1B#"8E78WTK*UX4][7XM*__KKQ]_^?BQ+ND1R+#0(FSX6[ *%N!?5UI[I6_1 M$XIWJ+Z0_.>.=?I#8YU8Q]<5T%Z!JQA3+$_2$#6.D_BI8R7^V%@)H?/K:FBO MQDV:;%&:[V^P>)&?Q &\*UNX5.IKHV[8L5)_:JP4!W7D$6">#]II#NYU[?JL M7;!;YK_YH O,)>>IV:!CK7Z5K16 \$H8KPNDOT"@>DMB?%H6F"U+;Y(L3S%W MEI)7^Q3%>*Y-GD*O4_M"?GS;7$@*EAPV MBK0O8XZ-?UU5[?D^5RMP$L$%VK MBL*5ZENODZRQPKK=.M;X76.-!4J8(#^*A[HKS.FXB:)[QY]8!2WNW3Y MZ&U=?5U6SCG5\WUA'"L@CD#P!U.N2C;/@:=GJNI;K0V.YY%:YU\72%[]W M61BC++M#:R#=5=U!0JMEQ[+]TA2Q&2R/ 7MUC1@C4=_[#U&3 ZU^[%BBIA:$ M=?=^I !>WZQ!8K9\:9H-.I:GJ?P00+PNT82RMWS!NIIW+%]38](JA[\NZ 0" MN7(AIB>M&5V%\7?3;17;[L_3JW+_P? MFJJ:7F+\Z^)/)!S*E[JM:[38;/]TO5OB+OUZG:,VLZO=)[D=?4'[G8\*>[B_BX+.?_HZ $?Z$DG7J M;Q_#)8\L8<[/"FETVC$Z=DY37<2%VF./380X;5>F K^0R7AX-AZ9CO>P]_"$ M/#HCPA24<_+XI$J_[]>MUW?KG00!F9$?"4>Y?2>U=NG8&$V%5+DQ2KC5:^5U M<>=8W(8B7ZM/Q_*JE5G=R^N]>UW@P0_'61+GJ;_,3[(,Y1F^NJ]#_R&,0A"/ M-=\%'1 =RZ_T%*I>^WPDCPY%KG5AL-<3/T[SV>=*U^W6L?"MCDFO5_M,"UT& MV D_=B]T:[>.A6ZJXZH++8;D513EKRL]G::\N+*5+12;8 *('?M#ZDO5HF^O MO L=JOG7+31>-U^>_<8G_@+OU9MG.*SV;?-'B>=64\M?O5TD#8I17_?*7!:! MB*/>'9@?%9IQ[N(X]V=2P]C.#5/=E3Q/*Z^ZRC\ U M $+''FKJ6E6>E*^"V.SV-&G.D^'94KK6OJE.'9 LY77-QZUYG^/?'T#'#FAJ M7)4[X/7LSWSVN1!]%><(DR>_Q2_QW3=_>[).$6W2ZT+0!]>Q1YIJ6?4M44KC M?%@/QO5@8*\<^7773+YK+OTP_9L?[<@+D(9/?DXX2BR0[(;O'5V@'3NHJ=_5 MV4$PN$=&IX\.']\3)O"ZD2;?2)_\, 86_Q8MDW4<_C?,L23^L'VD";-C&S6U MQSK;",;F0DLYO@=YQ\L9O.ZCJ?;1Q6J%EJ!MD5X8B[B?@#W'$!V[K*F#5NXR M-I&6ZPGOLEB"4]KWSIZ8BNM7E[96I-K(O2MGXDB>"&;-!],!U M[)2F.KECIX@">#'NZZ:9;].4CBVE!>%LE^7X^DZ)=R$F-THWN'MPZI/IWS\B M[E-8-E6]; 9'[MB*/?UT:[XXHBV#C\R\+\MI>F2>\!KFCZATO!2ZO!@.#/X_ M*"Y!MD/$JFV(#?QT"3UOT9&[/8SS-T&X>/U._X\V.* M5OJU*?Y)Z E)^/_R0Q9NMA&K?C'!S/"_J:7L.*"U;P;.4PEG[EDG&RQ"C)]T M!T#'!9$&SKD%TIB9P\ HV_@_HUV: M;.$_9.0W^,99%5A\"P.4'L=^FB;?=(@>I6G1%X ?LS\P-N_^=/SNW?%[4KCA MG^1P!Z/3K/O )Y'!;0[WV7&8HTT3 >U:$_\DA]0^93Y?&>W%1?^5OMPQ./NC MX-I_0!K7'=!:[ 8[YE>H!O3N#V3",FAS3/<>OV]HVCDW00Z?^ R)O44LU^GR MF,,D* R Y!!R]0374Z$JASLWX@.3^[8B/0JFDP@WTMM.C[]BB+G),7JA^%-&!Y12"[Z;$\)UY%*=PF]8DP'1#&23/;&Z>ND2;>0+F2#F[ MKZ(F10W-PQQAA[C9:=)J.&ASZ/?Q+--$NS](R^A.LMB#(=M>ZQZ>1*,V0.]Q M7"&,MK/,).3I.9HK1-)U!)F$1OT<RBL3X.8R@VS=CF"#C:+*M)K(G&<8(P MDYL>Q]-PIBD-(W>E5#;5ZJ3Y,4+!YLU%4<;[HJSB?1UF>8T*NA6[ 7I6E''^ M)QC#F% ZL)3N>-V4"J;METE13'9R)O:]4RN\[*BB.GZ]]49P@QC2$H,3D* % MKKEMKYV=07/+]X1G;H4[:[QKKJ@F'(.ONG95--TWN2= X\K@OOI>JZ=JR,EQ M2 <]7K5L!9EZQ25]).0]'5-W3ZN[=E81/;5"V17%L+[%JJ._9?9X'"/LD@ \ M@QIX35_9TX)GLB8HF'(M/9G^$VOH[]GSV1:X_3.>> MTIXH#X)J^37JB:(&#!=>IIY8Z0*RY^6EE?EUH!-7#]A67KQ)C,0]X5E\1'HE M[QOZT@P8Q(5S/^G0P1N'I?XW^QUH"9TOO\ T4<&A;0PQPZ%&"JHR*P MF@0H$(*1BH&39:5I!#:=1!+HT+2F[++CM>]O!8L*^Z6TI[ ?_E'HL?#?S'/RZ("AH?]Q3? M \":^M%_A-NS)$"U67(A"M<5X;JV GI] M[6TJ#<'AXOL6MZHOUA (1C<>R]KZR1:JDJ_ M,L$9B/#.]_C-.L43^%WU4/2$8@U=O HIPE?5.:+_O8JI1'?O?T>JN[J]CS54 MONS@K5NL%EOB>!&O&2>D0D/=WN)SN2(^+/0P@T;H#J5/X1*!J[CRY6SK8^\< M@9XZ6^QR_+#$ ::NZJ0TVMGCJ))X#6Y$P(M Z/QY)6:ZSEW)&UMG6O!^3C$9 ML0A\'CZ% 6:L5?N_K8?5-;AG9#W;I:E@-)0L0+VEQ6NTZH/K>WAY=NF>=*]-?#*P]DX!OM$7J[,48<']TE\2O46+ M\*1L;O$AVZ9H&3)-PS9".>5<3S9)FH?_W<;':W6UAAAL&SBWK0>\ULCZFW"? MG"RQ(%HHS# #2K6B'2^#NI\UE,XB/\MJYY3PT@I4U.T-B4CGS$>LKGV7R$7* MIM:?-296?DGBA#/+'6^;K(<]7A16_3&) I1F5"/S)<'26*$Z[93FM/O;UIQ< MILF&&SY^"_-'[OG>A:%V=TS?JO!$WWF9X^74?+M7U&P MIH_;25Y$S&GP[^W])^64/^_B\A:.*15*I0L9_XVS/WHY"$CMXRV MBDD)P!XKDF188OB4) %8EYF E-WA9V+QA-)'Y*L.L49'FRN'+_S"SM6]3-+6 M-NP=9!:+%-^03V&\[+1XU)M;ICAXT/#7-XQW>)^S#9_$V2G"_" 2=*P7WS&9 M$Z:T(69(S&& MPN3%HY:5%TXO(-:0%47\(LP$W_A)IA156[M80Z2RBP2_;146ZO;VSI.?@A4U MNT$IUY>%2]4)DK:U:45!:8H"NAN('23[E H^_TT+BJ*]4\>><)=?D.I6;^UB M#9&";6,*@:R#HU"WMX="X3T I/UK$A(W[3M\;6)IIKA&!<_1K@=G!,!I!0K_ M=_3M,8D0T_?1*&297"%OZ(212,,ZY((S@:!@@20!:>Q'15:"DSQ/PX<=Y%5- M+C'?%:YCZ@H10K;!,L/@"7XE]!T/IA_1HG(K]\'&S=\9P2,=K-_+4+4+-#K: MVQO4V^ 6;8&#B=<=%Z.RN3UNC9@"F.FU8_;RMI.*B4OJ/41GSOXH)\U^^,?7 MN]H,A0\.7!--9XZL5#-G;8:.?C#L.>F@'%1F1.P.\"3W7S,4"-J=$[ RA6*X M;=UK1Q^ #8.ZJ-&1^H^TM[5WF/6"?*B1W/^N.N8]H3AB3>ABV%2M;=H0Y#&# M:O&@M8L]WAIVB>3LF-4RVU:5%L[-#GK-5S>!-&B:IX!A+G:6T M76JU@!FU>DB9B\9GB^O!7=UY;DTQHZ;ZF>KN9_\B8 :#(A=ABV=>>Q\;9C+V M'V!BWBEWCZRM/4WT9ALE>X1N$;E^A##>=@?A[G[VGD?\*F >#/X#&^/)C\B> M*'Q4B/< YI>C'7C$@_1&C728K2YL=!UOT*1#6",4N%7 ]% 6KF/J$MKFE*]L M[AZGWB5S:'1TQ(4)XNE+_4+'MM3JZI3?]6?_>[C9;4X3J(5&_4_P%R47VPN$ M/:$DB;]FK0R?V,+0.W6"MW< 6_PR\NO^I;D<;8%-T=VBM6>)GSCBX!>'Z\>\\%0A06#) M*BV^$/]8" OK##,9!].F0JR9AK&IZQ+:6)OJW_PTA.N6!&^WG2A)0R>L20]Y MSW!U21?;+GU<9FY= 'E;HQ:@6W#7D![8^E=K%/V$K\+4CR":+MC .Y:G1*_2 MGGBBJY==3DP,,:)W1CLV'9WL/8&UHI-B;D[5L]?6Q;K['9M-NY)&T=CI-"V9 M?N388'#V.63\!'=Z_TN:3AL<#M(R2-1WNX<5%Z95T2\MC6V'Y;4G)8*K9PF& ME7 #7OBK._QKAC%0Q8I.#-RB&@EM_3!@-R\_(Q57(:46J;OGI!OQ$A]96O-7 MN?T:39Q44'0X<+CMM2&96 <^;3ULH@$._N#KKYLEI[7+I#N=A)0B?K3D.D)U MNVEO_VJJ^YL4W%(W)T]^&,'%54FU)PT$'@C$(2U(R1I<=_HHZ?0UG!^_$KO;&[3ZY@Q:D!-R/'48NA5-#:<9.+?=WZ*B1CMJ9NPA-2JEA83 MJD3 L-P](I1?LXI]+716-I_VYD%QF*00/W"=^'&14B<._O#+6TC]4)2853.C M/2&8UU0H,CZ5WRSJ2DE,:;L87VOD8!2X\BE7=G!2]] EXNKUM8;:9W_YB)^_ M="_:T%O5ZFT]+ =;M$97N*!Q%M-A$-5:41NXK!4G%) 3)%9,[/+G)",)R_D% MWU.';602CMCZ6M6#DI:3/I.+-,0$]J/RE/CQ#G0+F.=,E4^C3J])IUFC [BO M4OW')6J8>[O;VW#:.\/_7*3WR3>UPV>SI0N.QBI]@JZO<4=_RZ:I#OUHK9$C M-P;F1>721"ID&CS=LX]Z08;ZD P( M9I=)2IT]L@NB$3M'2W(_?'@'M,"+]=E/EX_DKX\]);8!H$WHP,B!/-GECTDJ MR?O2HZ/=G(S-!+U4NRG/T*OTL>\/R:)2:5NDW;[;/="42B0<79G*H+6+RX\\ M7)A=:LO>8)R)US]+@LT5OA.>PF#G1_=0X0A?!UQJ6*2?TF2W70!"FS#/$0(W M.TC$@#'#U^)%C%_7M'5;SS:>1??J>@A&!P?5TL&P9A4TNBWJ5/+9>IYG>*S2 M9(E00#*[D0,%1OI,*[*^+Q2[3T?YM 7X&%#UN^3^;WLS=$$XP+C5\KX68;$] M-2.:8 R=+>*_BD=_]_Z!7&>2\]5HXG;(EDKEJ]77*1-,J[-E2P?KOH!+^DX( M+T>KKJ&SF_UP4\SU-?*/ZP>@M_2U[V,&&Y_L'MW@BV8'PWS 99@MBCJY5Y(:%N.RHY.#KFL\%3 O<)U*IT< M2%H@V(QX'H(N25:S\^&ZHM*+3!7#.!EX%S0:?-E8RITBP3\-NM0U7FA!<2TO MD432&Y:7J V0/:19S<DZOLPL<(]6<@A]3+2Z>E0D9#2NE8UK)4/B'Y) M6AU8MCWNQ7NJLP!])^)F5JT+\FWV 38^YRF8;;GC9L'6@VWTY:\HIQ44Q% MI7XQI:TM:DI9 7N M5L4LWBZ-%S')6-P6,-(+A'N&DM-]1S2F3D^[&UUX\SOM<2T=G#*5W(;9[RV+ MTMK%#1\;^:;1\XCNZ&XOYU.2!-_"J/Z^-CY/ZK:L%R1K/1!6X20MCXQM:6QV MTEQ!7];I\B/5G)5MG2H-00MGQT$_O[8AD R[MEU\QWLE7A-GW!;WMDJS:>,' M!(?Q6E)B92!$5Q?W& )XU%L5S3H]73!DB0IE_.\(233+2ERZC5SCP!LZ.]=H M[4LAB@.[3-:500^65DB)$&:*/O#KLQL6?WN M0G !T$U7!.[L9F9S09)L_!@ =\Q2L[ ]T7\S=8&:%*'?\/.%F=_58O4U]NDM M0FIKDJ2.W:'6O;I;S3O&0\<*2PIFV\>I:5A2E?&C.:"WXCK>AK_;0H9#G\C-:<>8]+G6% 'G$_MT$Y] M2YAJZR2MLVZJ5N[)I=W%D#KZ.7!.OB2P#?VH(V>(HKFA3'AIQ\[^1GZK] M2Y1-ITVCND[#Y2Z"G$;J%*J--O9>E5X)%QS+J=!T7+M%2X3W([Y)]1U&Q3X6 M45&XP)0'[ 3?RV%*7+?4933[PSG;MM?N)!C#Z%MVA-G'MII2;E M6UAK9L_>! %IU,E'97(26MA[L[$0&5,4GR586L&,_&,MNVU@YY3G=&2T^> M7D=>@"I),7L;%Z'GZC)4\H;VC(JK%1:J%RONX@0:B44,.HE:.JQ;O#G3$.1O MEBZK^H/0DAH?X(H-LVV2^1%)?8A[P*N=8/$&;Z: AN.WA P[,#'[F0):75NK MC=S3KG<67^SN:%'K50TJ@)C4DV09,NTT921.T0J?YGO_NZSTNU+3-1JP;54@ M3%GFVUD<+[ WX_^U1'H,@61S@XM9&7M4%^WN:-QH1]4NK18[UL29&$=]@NOT MM)JA^%IE6$G1/QD:0/ITI&,#L)5Z^J#JY1M[UTT+%P5]+/<%QHK'L9^?4UIBU];#/XXJEGEBV=/T4 M6.JN]A38U<+U+4D69"T=4&-VA*;6FKE@J/D"K'%KAF=I6WN^I2C/2:8ZXL?5 M:LJ4-C7*-=X]HBCJLE=6&AG0$O?4_=J@&WXDK@)\216B7@?KK6IO=-),#"TX M:+AJI4F46YN[IXOH);3I@[":,#IG.: [@NVE35WB7KI6I+6+0UYM,E&AB'/5 M]G-KAV+6GX"*TV)LLMJ90-G62@9XMCQ,S< TVO;#TZMK.!V#M0>? MJK,DD#H:BY]="#-J#^)Q*0M9*03PVZHSPKNUBT7JQXCSUIQ7O$9Q@-)69#J[ M31L4 C%/-!^F+!9$^&K_56]S>1::'$X6J[J]IDO9-.$ ]HB4KOV8I1N :.4D M"@,>&GN3H@S< FC1CD+]4E;N[M#=3 /;5*J#! K$/":QVFS2:&(O$C0(0AK; M<^.' 68D_6V8^ZJ\0JK6#H0'?\;+G8;*F4L:6ILT\ZWC>=QA&ZL%,45C$XY* M- 4$U8V0I#8HP-?P-1KDL*0#S 6M8)$^DYL]Z%,9:OAQJ[M:M&AQ[V703'3R M6\KFUA"X3TD^V3TA\,D2BP]I$0P 9YJ36H&0=G=K"$+@0K98L:SL^*0K,&FV MLVF&(ZD\Z%M+Z)BI63A5:R?\DVX MVX!R%)IFV4[KX1T'U;Y>Z/KJKH@F#7>JD'UC;:NA&B0PDUP@](BZTFGT@.*!Y:HV^OXJEOLIE=B-]Y=14XSA LH*S9X)N3S5=1W>S M_I+UW"]"(ANUUV1;)X=.;K/^'==0C#K./<':$Z/"S%^O4[1F!FD6%:12PVIW MLUG( A_YT>(E)0+,V#/M&H@*OJX( UJ^OU;=ODOT]B!8^=?DY X%]\1P2@J M_#M/X!5?=X9^#P1FE[.\BO$5MX;TN8QO5&I^E,TG3H>1ITF$%.H<60N[],-\ M=E(-&&)Z8QV1I+NS[5#-X;D?NR[D"0=P+0$?2^K?Q7H,A>( KU@/Z18,G*=[ M]E&?=>P'S>9#S0-46-4M9W4H.W;TGY+TM^OH [8$F4@.MWZW[@G M)-4Q,F.9^H#U!F0VX'3C1]'I+L.O;B-T6M7*F60E&OXZO;HZ8LDF/FMW6WPA M!XM8K*3]3LMDW=)]A@N$.:72^(RB@"FE)\/ZEPMM6:3;JC6< XQ9=<9?B'7B)FWBAB.&SC92:R1'VSFP1SP1>A6 M%*[6AS[)0UM2M-)](1?$XU20GI][#,\@@-0#U\A>Q-7U"EC=ID> M7@0# -F46?"V%V2,*B"-NFR"JV\M> M),\NC$ =T'I7U1I-*\]TV$_Q6O__(#BH^_WOU0 MP1+?:+;X;XU=)FFI&EZL:,KY@9AHP3X,Q'ZEB,7@%($" MMJUX1*>7@7;92POPV5Q(E=K#DR# ;3(H"^1'_Q%N(0G,P&6B #T&\=-H;8C]^"U9 7WD$>!>DGIL "/;4W3;*^6=4M-3 M"Z\=R@NP4;QDY?%Q/!C($T;R_D[&\F PCXPV^[,P,_;B(ZTFP=TW?^L56NG9 M+M;0();= M72V:%&H4 !0H[KW R\C(& M]V 0BNJX%!"].T.X-'5>=U@2#FDDY\BCTPK[H!"KW'H4C+,! MN",/ 'I_IR"-B;[X"B9J)LC3R[(G323X2B ? E)2H1P%&+S+J$A7XAI+ZW_VEK;QJN1EP9SZ*.6BA/$W MI6J,2.2%[/4RR\!&!\0W%&*PT0BYN88*TOP@%+!D/K@_X+@>&%9 Y>0";A MY8_(HV^OMTI2IO1[@*E@[JVK=!"#TF3'U7(Z;MG@LS,^=,\?W"1XJ# \>*,+$QZ]FZF"??;]-QDZ MXC&RA),B>>>8U>'@/ &>J:7A/#LSPHEAIV-%&@;RR!.!'@(^TCN@0&MF0^,, M"Y-#5J\Z&M+5.?)(!K#958)P4!^3"'-4&75,^)+D2!+,,-2<2F#B(V30<#@7 M2I4KCV1'\ CO[MW.[WY1W-")[\<8W76A;3ORUFF2&3"T38='Q5/.!C+R%&#LSQ!E5&0? MKL)Z"K,9Y3@A+1*"PQ%=8% ?,(- ^#,ZG_K+CS$XE!<.4? M[0*A.<[!(BP>*)8AFV@5B,O7P6+UA-*'I'QZF=F!BI-'@IO2G!J\S[LX7(9; M'L0P4LE["VH?*-B4>1L.>%;][,CILX-40#%H&FED-.0<,E,%\/"MH?+X(R1Z MRKPP%AQP?+*UR,F)RG#*/\\NG"=9OEA]2I(@(_$%Q.J1W6%6=H&/P"/RA[Y$ M /C(XT .#PWQ6C.%!?4L*R(E1FXSYJVV3P14K8DG@YE<]V MX1K+X9I9&%*:A(D%8;R#Q%-%E50:UBUX&%Y\QZ1.F#<""7:!S+L@4"111-)' MT)=KO(OE7#-[042MZDC(L7D@8^,[VIRS)]4T2JJW%P8M(D&6RCJ$ZR,B;H-]@AXVZ1)?BI04T.+31+B!V9Z9.$EBJ MN3$7+;1%=F?,.D)UEX%++(*$+0W:"N)A0>)Z5FA^I"KGE*5I)9Z7(S>M$N[! M("1NQ>I5@^\@ O>(JFR-^JORFEN\S")D=%H.?3P8+' '8GY @$F GUP_%7X] M#*1JMOAP:<"9OE&&\1,H&L='",CA'@Q"XE+0.&!^I1&81YX1=&0O%='S?$&# M!7S^[/A&_!^FQ*!J<#**1J%E*0KL#91_*RI^-/\.FFSB;/N4D4P-IN\'C'9$"/IV@H% M]PDO44QB\[%4>;K_A""S]/8Q7)Y@,6#*$/F*AP2?5>$*R?GP>RLQM9;)W'%2WVWV?A88L-D!E?X)"8&,OB+^YZ06BKXS(.? $3% M>L1OWL//%81(7$.2*":6%UC,[Z)2K:Q&1RPAQCDV7=%+:GR2,Z) M@?,*> 89)VH;YL6@1UH(F;V9,MZS&0&7-+/(/[[>#9SGUR]7]Q?GWMW]R?W% MG7NS% _ZUSB$"Y*8CC)CMF2Q(%PC06;I'YB-\_D>[C300X!U M;PNS&*ZE/K/VEC>%EXUT'9E5*"5/6H&W-Y:S--CM?X&CY24EYHB*;&DU1,'FR.)U! MGP9B#I7.GX.DI 8HZNIF2B,HR!5Z9?Q.5OPUEL;?@'AZ T MX5$*WLC9-W]K[H5D3I2%QGI$;A,6+BMHO^?-<-+P$6?_ :GRW40.XNP?'I%4 M%_'L_N$7FVV4[!&Z1>21$^IAC4OC=N/OP;.92G)L#"^E@QAE,S'GA 55^ ]L MER<_(INN",4D(597Q.L2_P5Z3>K-C8+2F7L*L0'H0+1BJ)S%[+("Q),!5BC# M[!5-R#/FCF?@/ &>N>2/*LW#6!U1J7JX*50/!7#3&B,AO!:?#4'+/G(+$ P31*S)-FS6F0!'(4 UBSIQVQM)+& M9/ZZ5@:O"4T-&B[9K[/4+Y / =HK1J5I+7^\6US>_B1\ISE=2$)HHWDOC5*G M6N7B4$B$=V[YBHX] C14VNDI5[.ZF)OTW_PT!):$E),:\W9P0&R;&'HS1"^V MAWSR$F#D0;3ID3P>*U5I+Q,^]S5=\#@#1$T9//L6 S>S6XCI&?0GSO8 'N:I\3",*ZX(8-*E&E5N#PP[,#P$D^) MB)Q? 6Y$DA3SGM+W9-Q:$: \6\B/+$OL3^:W@83H"V218: M2":O4;,VFRY9\6T!V^/ C6:[-85N)4LD*]I;9(GTJL,6E#"FH\*2P.AD:PS4 MD0=BQ?RV(%+B!6P0UV&,[G8/*VX0F2)7) 'L16 'R4K0\U;SF0P7SA,2' "B M)X"<7;2>%I>*7&$'H5I>[/;*Y?!(+\'-+]Q )K?5'?#E*W\YMDA"C]+F? H> MG0.\BN(L3#V-+!4NXUKX_5H)$AQLABZ3["9SNH;#5K[$=_)G/_T=#7325">A M76'(WH: GO5B&8M!877 TZ5PC!VY&0.5%I+@)#.Z, D^(W'1@'Q 2(EJU3,[ MZP/)T""#V=0EE-M 'Q):LJH<-.,;!7WD"XX4$D#\P1GH>Z&^KD.A M.A'W0,P3SZ>C\KHXL][DDV#(MB2#)618,L 73H) Q>'=!A9DCY?U9VY22,JQ M.7GRPP@XJ\LD+3\.J]%1VX7WCPAJ%$+"))^/0E(EI<4XWHX4:/19?D+APY9. M;U[997:*L%T[;+##1KTB BE6]TBY,8[8SC'O9U J3:Y'!V!+$CR4X(VXUY9> M^R3L@81JHG,_]\?),EU@#P6=2@9J&HP@ /8 LC4KJDA:YJ(X\-K")ZN4H#I,44KY=)WYGC4.LQ_X9TI5/B%$U M [!=M'H6L%>FTC63PGW8;&M:XA,C4RV]/\6ZD<3;B$=F9 7#G16%7/Q(L#OB MK5;^S+AP?H(G]Y(MLM=X/()8F.E16>8MJTD'@ID4MG!3;C@JD]C:=,)U<1D4 M]SM(%E!9U"-Q[]3/ER>5$%?%;&/NZN-%(560B6M0BE;*Y;><@0"W2$"^_ M'Y5WN!_OP':/A8%TU O%(0NWN C;B.Y\!NQJ(G*!99'YS]L(8\PJ_,Z 7<4= M]>*SD46J'2O(*$5]1RY1_Z!%9>$'*-L%SW*"KRTPII'B%Z2R5UZ.F,VZ7I,B M*I@H6N$>#$+-\D1"S*8 VYL3JT:VG#/\ST5ZGWP;F6.JR)4# *&6*H!T( GO M.*ONXNS*H61WT^)8,_P6B?^H*T_55>1'!/11T6F]N .N9P:?-?T_'\9Y4"2BS6$[D)C?3 MK)X[,7^EQ(R)5B]@NTL,9=A6@Q@V*""&C*BH7N:7^4C-B=7U"BM7I1_7Z9Y] MG$IR;)9?$48[ LTG;V% D)1;XBZ3E&9_R"Z(=]XY6I*W\<.[]V_?_X(WT&<_ M73Z2OSY.;;)46^W 9X5-RZ/S\OC$O _OCCR8&]EC9';\IX\6+)GSTZ_3Q#F0 M6#9]X\AK<[++'Y-T2+GK%G^X J:3'G C\19$2KT!#@]%3>^V^FK/GV@V6?X. MY7A1<+Y+:;0//G#4O9D77T8!/,?X!23[DA3?L;2VW.A:E&V@#PDM<=U*N(0'$B ;2?^A6=CH M>J03:I?&@:D:F.+!9,;7.H=[E@2;*\P7/(7!SH_NPSP""Q$W#"W23VFRVRZ M3ILPSQ&"]&M0B!+C@7G2BQ@_M>GXP\P8W93/ZL@[6YQ_/O+"8F9>#E/CH@-U MX<.LS1JFY\7^_)$^SA NJM+LMDZS?4&S&X%F9&8LCUXY(T^8DH&W"(85Z=;T0]QY^ Y)UP$!;.' J2H-%DB%&10 M!I?:EBQDC-+,*QE2)!@&]+ZC OX1>G8(\UASI(M*6K M>)\2+^!]0ZC-3/+#Z\8RJI+TCSXJW(%2LH+%"/.^9*2=*5XC'?O'PAW-7 ]*6>&\7CW_L>'GSP. MU8G2)&/CUG7&.$A$*^[GJ@HK-L*D1F6Q'! H92A1),]MMZ3,O2 TC'-M(P)Y M"=<3 )O-5C(A;LU,A)81%.I3DJ?Z,8D"/,=)O!XJ6U:$_O]XQKT*BEQF<*60 M@W([+F-_-^##0:GBA1-%R3>X/T@V(P]]7T+1,9*7Z2'#C7/(V<(&-B$+7X;9 MDGA&8V[Q$O\V.."03D['J4)%Z#T0]4I^5Y'X@(<67.P80(CI54 MD8[/%[]$MK1HR&&@)&X\&M,1-;&S%$4U\O)KB1,S=NDI2Z-]2@(=51D M7P-H\YDI>.'*6G3Q$%IERY %\&]:: MT6DDZ6,TM()5D4@R+1));H4(J41()(EX(LF\2"29"?,X8FH9@_8]OB>^H%R, MED+4PWFR2N+"UB#9;(]JL6>8>O9\JN>@0=5?E&6A%@\(?I2:X7=__[Q!AHJT MP.#X+7D* WS;[;]F*+B*)2KS*4JLKC"*F)U-DPWA7"PP@@]QF(A6BB<6 MV"Z;V"**;6((6T%VIIX"H,IJ>BI,*45+_1/,,92:?AEC?&][^F28J@E ZQJC MX"1KQ/*.>J-*R)Z?2:*@C3U',Z!8?8(ZD\,^)&W5E9*XEEWYW^]9T%4DG[*"6RK%<9'6:)J)<0-5GG%; $EM,# M>[(!3>=_CW'.$T'PE3@@+"IJ>PNH-*]3S+P!5Y[=^/L1+* V_(-#L%JXBP/S MMF;0$3W4!,H>(XA"_ MO*V(.1CSQA[&="$JW PRVC"]W?&TZ71TR7':%+8(XN]-#>^]^9YHCI M[89[V3R%1#$(SP8K[HSO#1-NA9/@42F.6R)#;;#FL#F'($L4!YE0*PWNX[$^ M0@JPSJ,CE7;(.QMPT'/RS/>I#\E-[O:;AR0:&I1!87@4R-P4_YN?AJ"<@8=\ M1!D(#H8R-H:*/S03-:. MC.R7-EZZPH9S3OUDA1^J6[2,_"P+5^&2Z^6'IZ0K/(Z\1V;E9J+>LT:^$71E MA0)-YUGN=7F+\ET:+V+X;9*,_GV&.DBTJYS"O9@2E#N1I@0ZB)3@"FZH'H/2 MJ?UT/[(P'(FLN,;')O#N\>1(N@U"-$/O-3F_@J@\.E2$:D8$B$="N-GA8-,, MFBNC1(1,(C96M<*%BMR.(RH9$E-H"=%C M(&>^KZ;%I9F;T@Y"W*F[K)/F1R/61@1CZ/TX2V+B=/Y;F#^>[;(<"QHIX9;P M"S)M5A4^$BTGPL$VRZ@VVB5!0'H=%4N+-FA17R'99=9N0Z)5Z0=T>Y\K9(O(:<>@4[N.@9B_\=(8F+ MK)(48^LS3C2-9TGOL_\]W.PV(\L?$QCNS[=:W-C,I"4YDF'C36UR[0)_:.@U#8."!K?()3,? M7JT7"I:8,BQN@#[VWW=^BK<5.]YF+V!A&AZ;![]G[%RT$]-%ZV)M(8(1J>(W M+'2BQ6JU6'V-?N'+=10Y546IUU,\R)/]L M?846.%E-56$L%55F6I0@V@=UY'F;+* &/RI$9+&Z; MPN)-DO/$HV:\?_03A\T3JV:AQLA\*+?'JLE2I9ES2JD&35W%RV@7 -I]4E!- M6W%IG$ HQ@U9%V&$;ZU\5Y?)^E0I3,SB1%0'H=ES;H]4NO0X8!J3/]0WDQ? M$CB??D3U?4/3O3(@K'[RHOJB)44S#$^91R%S4QQ-D0$3+- MR1L_L[=8R!=)P@PJ(BPU*(=@?[Y]O^2,PRGX\4A'!07H4IL> SKU:OZ%P_0B%$)Y0ZJ\1 M+VI"BV$O=GF6^\3;$TL$X7*H&$-A>W%1SX06PO:2$K[)>N"SXEPIAP #/BT M\.Q(%(.37?Z8I.!H,]CY "#2*J9'U'TB\TJH)I9*'0@YKK"P,@IRYA"0J?'1 M"^TT612Y>BDWLW1,F>NA]@ \&"JI(5@69S3$.FM--6DE=2KG*=1]G[BF="[LB+[Q^NE&DFPO&G?4(J&9.5)'6NMJ_A%2>?85K -<#?)'HD+&8]ZX4W/X'8J@\;[+!1KWH\ MX445LH;Q\3PV8)E+GP_IS4X!_*0L8>MB]*C^_73/V:,)CL&V@ X;.Z4C9+#I M(S;(K#M[0N2$+=P"]4"0J:@A*TM$U,I@+_4RWX AN!F=.E(NH4!F*P\-ZX Y M012NXZ)@\BA^CP$3"D&;\*&;!H7:>>>H%%6>9SW:TZ @'@3S2U%$C1%GZL6* MYTL"(_,B!C,S_!]LZ2=\&+$0=8O?AC0$RR=\(*%_X@]"2^HF#H)*F&T3?)8_ MI8COCX!6]QY1299.'.X-Q%,]01EOC_X[@S2S2P,I]@O!?HS8 M7GH=&\ITJ#]%6)"'6ATG.3ZY#[N<*!Z3&W^$-%4?V/.#_]QEN9$X#/-(BW>V7[BI6@7)ZVQ$4,@'GS MSEQ5 FVZ(]*H &?KC,R 8L4+9)>%,601Y A?Q<0WTX0C_"A1B+(@39=S=M>+ M0A>59T;Z#YJ=[,LF?3T3\&;+"?(-B;1,F#+$#^@E6H,VM-2WR8&:]0*@(7 MNQO*K72!/11T)-<;3S-3:H'G1:G3MCZI#:C%G<">06@VO*LF2JLN!5#M"9X; M\!R%TE%C2R63NQ& '7D SE#=08F:8.RFE.L)#&[ *7$2[Q,.UT#FUJ9>7J:C M+BH>3IYPJ'6T T>^>H<4E0*8!S2U17 5?8#?C&S&( @2M4N-=F+1T5$AR-7J MI3-'Z,+[?E64N*"1 . MO#EG+*DF,4UIAB9 ]U%0%VDP6!^CU,1S7@B$A%%\@J#<+QP43"7TN YCQ+7( M7!5TC>( I>,J\&*P@C*90S[R*.S9T2-)L*&ZA+\?4D976+./-V&K#H\[:@@EAI*ISI\RLV[-":N M8<8$ZS9/D$KR4.X34@]CF,K99KJ)/%^2594O+/Z:1+%EW_SM,]XK515%@3KZ M#OFM9^?Z%NG:CUG-1/P1&G\*#)1KKBB&,?>971B69& M'+_JK5-.P8"_#BF?GBS]Z.8QB<<'"]1!N3SMBOD>8'D$F*%@@9,@"&F]@QL_ M#*[B,W\;XF=D:-[( AIFIL+@F/@C$X#S>[KP8HB?\;8%Y\#!;BY"'4<.R_W9 M5_@M# W.LJG9LSQDYR@+US&]V(;;;A@P3X VL^FF)3D*K=9.C>UW"(NI*,!, MVC6:)TG*49$EY*9H9\-[H'C/Q]^_H0IYJ@220DB9(UY6>1HI)8C&90( M24!:W3!J9)0:&:,&L/X1JN1>VA$QOA^VVTHXD T_L[0/4(6#-9[17Z19Y#C5@:E_O[%"\NK: $"8WA+YI$^Z1(JH.7 M9;$:KI<^HVENP1J8E^!-)NUQ@QP5Q81UFE1%.+'2&7G3@S)#Y.@H-=V!#A?E M5E5&H62'D5BAZ\ SAS:^R'T(9.:AZ*."2#@PKPAL-Q4@-@T:U3QBMG#!##6( MY!?4ZI+AFX9>4=3[@T97CJNI10?P^ C$PL&RC#,7$SK*,T"YFM3)%;Q%UH(\ M(\0<0"-%QK(5)3P6>C*GKN\6*)K>^.G0]5%7AR"+E7I;@#VKK\EH'(K;CTR8 M #)VF-"4"4XC)>2)1G\NQ)&6'1:& M\P(V'KEQ:")_+L&ND(FP#N8Z'V'N M>W;T?$5"FYJT)"<'59Q?AM\A+U$IVPQU8&!Z^!7 (ZY1AX=*I=R.<7P$P]^H MUA@QTVZCT]D*A;N3E/F_+(%UKA^P2R_\5+2,B,9L3RK6X=_A+^IX MPF8$Q9^2(MN:7TQGMIH]A=JI+&6751,ZCM.OL5)VQ ?%F IM8ERJ!:$H0J>F M"M+KV&:XI46>47BL/SC1"BXK-1?9#OX1LFG^1$)>2'DL__OL^]0\&<35=Y 6 M5$T[NN8DQ@.#4CXBVTL\]9#(7P9385+(&E/@\B D$]LB?/9:DF6>&W$,%/R:$CD^> M8$5A>&HP ;#9Y0X")-'2)^.^=URPO.7/2VH5*C[F4UZK"OMCE6>['P7#?<3W@AX6:+&EF)7LV\_\7 MAB!Q*L3I?_ZR]\TGB[ ?F#4MWRKNJ3+AX\T&X88XZJ62P""SVUC"S%^O4^"_ M29@U*R9S/=;AM0*6>C33G'^@^%[)(XQ++V2!UQ#.WZ L]1++"SU. M1Z1*4+++P>/&>P+8?_9.=OBGE#R'Q]Z'CT=OW[Z%_V-=_K_*R3SVWO_AZ/VO MOQQ]^.,?60-@KS_[Z?+1^_#NR'O_]OU'LIFAW1__>/3QE[=".WS*B$Z)-_W% M^]%?Y207(D@ ,$+.0HYX+[R3_OCQEZ-?WOU*P/[I_;NC]Q__<.3A;UL$6D04 M[7\Z N 9=:MD0=:>3TNUN+Y67$OQ2N0V?=!#%-*;!;)T_C4)2?+?.Z*#CXID MG2<@/ZY'5X0N!Z,UM+.L0C\>T9(-=>ZAZ M+"S@,4W9K-E^P+9S@W*8QE"/"[5+80%X5JOAQO<9+&ZP[]F*QK7,I;98Q,X\HHI>,(?5=PZWO?&PSX%V\L9F[A@;+@:87XEM2E\1S%S!H0< M=4&URR2E;D+9!9G57WZM+L8%_+9N61^?EP<2\ M#V\%=58QN^)G"Q7VYJ>:)'Z MK+%(IL&"IO_-VW" !.LP/M[2X0R4PMSX472ZR["$.KA4,C-Y$5 >AS6[$*!F M_<>*_JVRCU%IONH<3C)5W>&+R \6\=^@(CIFV2%BZ-VDT:_J80X5W58/>)K_ MBXX#OA)\))+(8OZKF660I!473GBT!5S#NX%<9NMC!72-4<<>3E<'FFS24E01$,0Z[I3"12O86!1]T<<225:)7;Q[>^ M?<3;9+JJC.3>L%20<2),Q&5D2BS\M@GFO=D?;<@L09VIP8GN86S6ACHX9ZEPOW)0A3SX\>\9X8GQR4F3;Y"G9\X;I+4T ]4J4N;\#$N :\3B98IZ##? M%R7Q29ZGX<,N)XYNR8T_1!FIKMG#7/JHS[.W)!/Q?GR@4_G)>R"3@5 -:)UT MQ79XOC!9(/F63-=#A'F=];IVA]CL_)Q52>((;*Y];K:HVHK1!K8J:H8K4M^@IB9[P U+%8V1&* :S M7AG.8%Z\";&JIL>SC9HL+'^?$Y%/B=R0$ MH3F19F!RJ6JBT9\9<<2LA)T)&.:4/*_B8 >UWH=FD5);A,,"\JQJA+$(1/P> MXF!,/JG$T^R&AA9-Y+8V>3\)4%P(!P]P#?SC/OSQ8S4,5876!=Q09)XK M4]_=<%9DYJI""P!GC#12>;+,:^DS12%N'.XBA=JAYUEMF&JJ!1,T.4F7%2KX MZ9)/&/^S8\ZLQ1O(4X>V^3%=3=8== N"WPQ/3G'-O60*ZB=MK0@%WUB>_#4F M-R6I;-+E5RGB6("C="/J=W=D6X+\G6X3DG^7)@\Z UD@W:OW9VL7)U91S(M3:IZ$1$35 M]#C21Z@?""?0EL4 @8+CWO^.I/=_:PKIF.1]&@IVCJ!R#EHSI8AH37^=X18"=D36B%, M*7WH]',"0=A1<"6H+XYJ"RSPF48#2 MC*JIOB18O&S&6<@5I)J=G4"5*7\N\8]G24Q\UB#)W-DNR[&HF;9BJMO7"41K MU728<94&%71K7ZOMG4!(GC>>_1FBC')'TOM=JZ?UFY%EXT6PLZ*K.$#?_PWM MZ]>BM)$3ZZ-TJR)OJ.!2U26#M':VSMU_WL7A,MQRUY,ZHU[[[,C*-!+U\^>' M57SC[KMZ:CE5;R>0!7748O4I28*,6$*)7)C=X?=I\8321^1+KXCN7DX@1Q6B MA4FR8]ED31VYY9A5B4QOD1('\WC9;H&JM75H/\#@G3>!%[,M0\ G8BB2*2O8'>A.HUG64X)\A)V4>9['+=9J+7Z.8$ M>C*FL? Y+JR2O%J%_)KJ \$)I$6]1E$%!#\=4)!=AF);>R<0JFPPE@^<&!5D MV"@;.X'*A9^" 3R[02E7(H9+Z0F3-70"A7.T0FF* KI1B#$J^Y3B&U)APY(W M=@(5V>$F[.\7)'T-VMH[@5#!)S*]1];&KR@;NX%*WY3TK0_6<&CVQ1__=_3M M$3=D2E.:_J$A!4E;.;&2HKVNRY[GQ(1+WP]!_X39.I3&?L3/?<8#5%!PGUQB M%C!8(?)$U7D\F'"J[MPE6U=0(1:G=A]O0V+*0-K:*PI.YG_Q"R2FNDR?/5[N^(X(2JRFOY$K0V=6"_ABM4)U)1>#OU M.(%VU0[3RD8JFCJ!!MY;^&CD>[@/@+D%'=RYM:+0 MM$H9?MW.3J"J?]>UOR<0$N[U>RPC M9Q&1I>L)23I>A):>3B#9Y*NJJM&;E&0^+7RPJ9^<0NTU )(CEJ(FZU+_YLAJ M\5@,7OUZ$9>_*1Z]SDY.H%9=?DX@>"WQU__L?P\WN\TIS^5\YF_Q%SDGW:>_ M$PA_2>*OF9K9%#Y;?_5.\'D(X$Q<1OZZ_M)5/CI!V39U37M6KG>RE1@!S@ER M8!D3U#RDB*IZOS5;.3'Y1D8DXF97R8@DPT:CFQ/H5;5P7_Q-2_2FJJTCB-3% M1$QL&F<6+MFO^M'!\KY.(,HJ=H!G9PP%WPHG(Q(!F:S2X@MQL(:8R/9 J%$ MG2 )7JWR1E1H\\H&3DQ9K(.D/G'-5DY,7C2?/>1]$D TVSN!4$W45R^(M*%U MF]DM>-HT#WCMDQ.4_H1OT]2/(&0TV,#3F*=$7=22"*:CBQ-H$19-C(RCUTT+ M5NT]G$ *2VK^>IVB-=.T,I<:I56]K;T;"#$/2C:Q%E63O*432.CD1THE5T,I'!K?:$JQ6 MX08"/E9W^-=LY2^E\=/30G:"2#K+;VUD\,B>!&_%1+ M-+#*1M:G3HA9I@6]2<%3>G/RY(<1W+65G*'-8/UA$)S8@$T-4N<[D6'#+4)I:6Y$^BHL\H;_N4CODV\*=^A& M,R?.AT80EI:_?GMG)U"EMLTV37JUA1.3KAX S&1+] Y=;9U I$VUJ&.FJ56U M':K%'#&4$V0LG_!ZA+B0BO5TSSYJ! AK@['^<,CES;FQ^>9YU MJ@*7)UJ7;O[^8)Q 'R]2495!+/:F2I;2UMX)A#0CP*_;%-!]83B!>/W2/4N" MS16^9I["8.=']V$>@9S%Q:M%^BE-=ML%X+8)\QPA\$V%K"\827PS7\3XP4_5 MVWVNP9P@93-*JHW#4[>V+DQP=3>HZ56J-AV8CJZ.(&6,OQ;F0>XO8<3 M2#6]GGBF=OT0/+&'(TCQW":".9"G/FF5P?5Z.H'D:*=K>O=)XYBG@NT$H02] M"E])EC.LJ/Y"8["US$,Z()Q 6Y$732*0#LBNU@+%#>194>0B6?!5_-MCN'RD M!DR:7D61@%.KIQ-("FPF50^"\--4&FIRJCH@G$!;4T^JM!CUZ>\$PCR'#@I. MLH:;B_K2TNCF!'K-PD^E:;-JU2S?'LW"[AJ G" !\X,<$'*KU],))*L)=]3J M#ED[)Q 02^KVK,#K8N'=YG'!-R.\>MF-OU==GIV=G$!-5,,+VGERW1=),SJ4 M^OU .(&VGE)>J3_MT=T9?0^=TT4U&F'U46XLQN\#/M?]=DTF34F7$X)\C) @[U,G$J&SN!BLR@CW?U*LR! MVI])33/TK\DWV-^8G5VFX;:/;X &*"?(4-119.P:TZTIWE]94R?0. ='#!0' MF1#4"X=-KO"5M[7^L-RG/CC)W>TW#TE4?U J'YV@N9AW2A6V5V_CQ,2;AC$E M2U)IY<3DV]Z(RO/"7Z"3%7Y_;M$2:H>&JW#)A8(!?K]]X3M!L*;1@&N/,8>Y M2^-%3-+%*X.?^O1W F&EZ>=TWQ;GK-'-"?3(!A68BG9;I;JU$\C(C#ZW8?:[ M:I':VCN!4,5/2;Z?-/SIV_LZ@2@$WGX+HTB&"/]FW9E=(P#=Q2!SA3>]).I< MW=(^$MR^49:*]",I#JJ&3NQS6>T?\MCA8]G#?W$ &.O\.'=1O/B.-U>\)C[< M=;9WO(]G#F.MLX* T\Q*X24(=.YAY'_^Z 4F>1@_E!!F;)3D; MKI@+&3K:L=*3#F"=/= 1H)T3FLN,29=AA## J M2F7W!N($ZJ/CM3!OD.;G+3XDTXY@_>ZD;^XM6A-/>5HB4?XN5]LXL=HD>I3Z MMDD-G^5G)Z8+H1>(% 2G#GKUJD7J"!:]GHYLI@O,+$.,#2;_M_P1+GP_5O!Z MTJ9.K-5O"*I'HN#D"7/^:\2#X1JE.?"C%BYE2]8+@!,H-RJ0R!/,:32WKLF7 M&^*;9KFNMDZLBR2K9=,+K)\+TB!H3A!#4(5,H$TY("W)@Z9.7-[2$21:<@J< M[EEHYBV*:$#B8[@]W=-5*30V/.O/Z5[E>]:2#]S4Z-;ER0Z+K"3[Z4=PD<47 M _+!?W:0G5<3JA,[458\+,F[?(;:^SB!6.TJIU&_O=Z'?A"L;_5J@NRS! MG M6$+YC$6SS6Y3YF.A3-@MG-[ZMNX/P3K2^, M\5QA/E0:/=WSJZF.74M3)S9L MWWQB3B81(T4CDQ1S_'&1+4-16E+:RHF5N%BMT#)?K+CO("A^%C&H?FIY!&_Q M>4A#4&^P/(/5'X26U#X%KT*8;9/,CT@>6MP#&)0$2X!X/P8TDX@JE8']63FQ M. 4+HG97K[1P8M)J9\?6 L^=O9Q KAYC!.'Q)\DR9$8&RA.=HA4^\/?^]Y,< M[\6'74XDBX2F2))K%\="=80XY*V!VR M>6B*V5EA1MG4"DJ>*DO@MXHRZ3=0Q*ZZNXHU1Z MH2OBSZ^&^#S-0$Z0L,AYK*>';&GN!#J"$UBC^*%FHD!E/R<09!(,Y+IK2Q(C M:>;$] 4W@Y9@^&H;)R8NV,6^ $^NSM(O:^@$"M M/:(H:K4]BRVL:X_DNO4^>GBGJ(_?K*L WY&%'-LF+B@:.X(*D[P+,0#N_V8R M_;:V3AQII59%7SC5[N\$PE 6(&=E =H2C)4'3 5_XYL3.T$L=Z6C.R%+ZX9=@>^Z)MO9.('0=QH@+$YRMO49Q M@%(U4EU]K'/V)*21IDVN,_+")R?H7W 0RI" \KL3$^Z=';!N7FM5Y4T'W0UB MI6L_9CE5( E"$H4!CYR_25$&7B*TYE2AURIT7:V5428!;/W= J^8Z.8QB16F MK?IW)];T) A"&HIWXX%I0D5,\ M&#WC3;HA6&>$N";G*B9QK?!,7&$CP]*'W/YX=;M[02R^'#ZX,'! MW5G4UD]Y2R>0P&+7%C,=K#0&I/JCVY-JKZBQO"7:6+NW,Y<5.40A+<0-QC?5 M155O9YWYO@52IS=^*EL0:0,G-ECU4(O9!D$KC;D0O(FIHFF6[;B9@ M%$@GR%)HR*ZO+A>L)#R+8(A9R%B':JVMHW5S%@N*4B1(%3\ZL1J">Q!E[R_# M[^!^5[Y [6IR52\GD!.$3O5-WFCDQ-05JJB6JM-M':Q?X:U:C_L$3W24WD0* MP9%UY.QJ=I^ ?VN\!,]_E NA](DLI6/AGN.<9P@H!!=FU4=AUN8LXX^ M3B#6X>!,1!NYXW^KH6$T5'>(0[EHC50=]89.H% +52*U%>%RIM5AY3)%6P^' MD=)'Q@DDFAY29!<5-V%'$N0>W9U M]2MM:;WN(JE;OMEZC9-!=Y$@SA&ND+X M8!)^'Y5F>U_K^@'FEUM/527DWZIK"KI[.+%ZTO+CM0*W7'$S_/#W@^D$8<[# MS%^O4[1F/@08NKY3@.KLZ022H]/LME[XTT%W@EB* M7*.L9DPKRS,0A!-HEUQH/5>#8(\^W;./F@QM+U!.D('Y?61E&G*HI-+*%RC; M.X%0DP_E4H8VXRITL/[$W#\B>8Y9^9/3T=R)%=)-;MSV&/6%87T=>]8Y_-BH M<_AQDOJ)2KA.[(Q"'_!;DOY^!<4[ER@#J?'6_\;==JFREEDY%0>Z+Q1'- UW M&S^*3G<99@\R19!PI8D3:];RY+5R43K]G$"P:E\C[I)W6_Q2!(OX;S[>2_@) M!+ONNVZW!'5?1ZXGYE]- Z**2NIP932J*G>48A\+SYF5UXR?5C1U @UP J*6 M$M!!/RCR2E7;6-^0K?%38C[#,_SDKQ&S8A9!4S=PJ21Q5^;$>4=R8O5+JT.' M E?:T D4J@&:J@"99BLG)G^+GI+H"3]P7<7WM#HX@9+,WZR5$1/:.8& HE@H M,[OI>I;TA^($\D*USV:^N:QTEVGQJ.H%P0FDE07)2BUY68],OI=[ ' "92V' M%[UG MC#O9' !?^D")RKF(@)+94Q M=K2I;!/.,-5KM/8CJKH2^79AAO46AB:F$ZC83L>RN>$I0SAURQ3)9\-3^O<= MOI]1&NVK 522V=5;&IHHW6#5@'5A=I7/AFE7%, 2JTY+*%=M9WK/*4+D9/NO MWM3H$C?+"S2666AB=&KR.KF-Z=6:&9TBL/,I7C2?U1K&L@XI-K07$[(U9MS> MRR@"';EC&U-7M3??^X1[$"6U/[]TXL8KFAE]XS'V#&^(3PGRD7],F29YV:7/C+%UZAJ]E+.+O6[FZ MLI71"4K]-AH3K+8R.L&+#4HA>=RG-/F6/]8*&S0F*F]MEJ*2 @Q-@HJ-S)Y[ MC9"@YNEOZV1V^@@R^$97<8"^_QM2$[C>SA1S02^9,AFX6C96-C4L'BORFTND MXWI+*Q.EJ@2]J8IM#4WV!(\>D!E$ONP\5;]+)B5J:R?1JF^)_>IX^1A&11+' MUJ1GC9 =J3(T20.4_N6'MS]X6TQDX&7^\L/['[Q=AN>4;&G2"OC&,MQ=4Q(H M9TNF2A7_3A+ENBL3'-5LSD$5S,5DZ-I=TDCW2SL)&9G>O6X>A0[Z.1-(85>I M.@MS=3B61PH+%"/3K*X':+&>1&8TZ>5R:ZU6#-R30I$WVPMT^[I9S3:E)N^L!I53/1 M/+^M='WA%'KQ+'>+SPVGT8M76M=DRGJA;KRLP="1Q;(3%VU4)1G_)?29ZM(Z<5Q:2PW M<]YJ:3B):]F02;-LKI=X^YXE,4G3 A_0I7*+L+BG?^1I>+1V<.5LL M#[7FZ>*M7=MN70FY]3:<$HHU=#^E29;=I,DJ5-T48@MKT[Q#401:*A1#<06\ MUT^"#22GR5.2,X^EP5]JC?6B!"M1#MG2SSQZ3^.N/GPW@' ME1SH/+$(1S. TG:8E4?9Q7=\G&E2I'1/I!HHO >20$)./U^T5AY[GA$MDQ%/ MEBTH2Q382H)F:VO3KY0)54RZVL:N^J5;$I<4,NDG^C[KZ!Q-Z;B2QUQ"ZN<: MUZ4K?8OT40BZ+V(;F:QT\9+HJG>]MF,<>TD)E?!*5F/*AJL?U% M4%;OJ%9T +-$XR6Y'QT>7725#G-$YAWH5FI593SK.+U^=)+J2F8)TCO,H]>J ME)DT-.]72J<8*@BSM@=%J2Z]SQP!>OB-?4@.\=C-JE>:(\[O8(^O0O$T1ZC? M@3X!->W6+.%]![I]U*+3+/%]![J!^HM-!L, W?7R6HH55%Y]OLQ/>A*UOF'Z M+E9T.EBFD53@Z?"UZ0O%K@VQJ\(0\:2MEVWNH, $@)TDRB7F%<-U3!W6EWN2 MM(=6F<=+3/Z*Z+M15.7BV X@U(C!G"1>I9#7)S^,X<>3%7Y/;M$R\K.L2#8" M^ TB6>\AG"34#?Q IDA:0?&W$=MLS&A.DJ]'N;4AUU8+5(N. MA(TY=^R(MAZ'Q!3+I:I)A2J7M1_]^)27;DF?CM_1K=,XAF%X-2Y/NG OP@!H M?H?WY^I>%V*6A1C%-4YJ!7;7Q&)^5;28T5D,RJZI@N>A?2OG.XL!6DI7*^K/ MXNT\$[2?ISX^XTMT]XA0GGU]57,:FS3X[>89RV70H1^3M[4G/N(W'"0(_)^+ M_]J%3WX$RO.3_,Q/TWT8KRMUVNN"I%9?:ZCQ@O$ATER:E@[VME9K4?+ZWI(W MMJA33Y:_/R81OHHSV"'YOE-]KNQ@4\'"T]VT'H9Z,_N6#%FM:D6CYUVE>J0] MZ#*,\;L:^A%FK$F>?GTCD+JK]1L%RV@(W]EX]3'7I'>O2+O8BS[>;*-DC] M MBHBPT;B]%=AT][.W-D$04M[TQ@\Q,WSF;\/+[&IM,0CM"9,O2?=X>RCF M7&EB\PRD.Q3<88XE@XL[S$!^[CP$+7V,UI4S6%Y]6*:7'(^/ N[;@RFWV^S( M83M'JW"I#$O4Z&@-J9L4;?$I8UYN7-52X>856.GTM!B03@5@%J+8CHFBL'CHI!?;![07%#S-01+RW*7DF\OD?IYAP]=/ 6LI8."2S:@HK-FPD\ MK0MKT7$%.;2!" VOXMR/UR&6LQ@UE0=9V=PF0P$L'+YVJMH#:[3MN3(C %KFFUH9)CNZ^7JWFN(H%6<_X]2*\L;JM996=I3!+/?>MU6W1 MJGDHU$Q'+V(KR0U014FVN@WH^>\9?4N2U$V7D?'%T*GU36N[IYYK(?K>#UN[ MC>^YDZG?4Z9A1GSN!.OWJBF-E,^?3*IWK>T*>S%4:;VVV[;8''FH7**0]K5= MM9\_=[+TECC:3/;/E5@M7E/5&F/<)X 3XN=GS"?V>:UTG!&>Z^;I?0%I.3G, M$;+@$K7ZW4LJ!XKG3J6>/&-?3XWG3CY]44YZ^ S$M1S,"93ZFLQ!)Y?V3[_C M)W-$>!$[JZ3I=VTR!6O$53\FP)U>_8=7L#O8@\L-J'4.%L-&D2 M6 N[4T]Y@I=O7'(F 72))OPTU MQMOLN5.RI\ W4_YDU^[TX9*>9.],2BJ7]LZ 4]A^RB9./>V: \I@AFJNK-,' MF3B$IJAYQ%?YTH]*J\-K&A$#F0:^0((@S70#0EO[T?*F,Q2\M U\4>/4"V/D[DJAP[7CO&S MQ^-5E'S+#K5B3#V7YE5-^<[K]F*!!H?K+,PR=J3&Q?MP& 7BL$]1(;>>;KKI5H[>)VSD],\6@' MC^9YF"UI]404E,43.Q"?= BKA*JA<(OPI,(E?@P8BM4?A)8B=MLD\Z-/:;+; MXAYR;%L(:6P*KEU]X ^?37'UM0&RE[?'WQ-NXSXY6>(U2Q&>=;"#":+6C 7= M_2SF+^3YY?'L\*.:8'F/Q)Z5]_=],LTC-\M0%K.F;(MBVOC?$6)5$ZI5M:6$ MT.KJVLEFNH#Q)[L-D/63O5@M6#7A\Q!F'0==9UK6PR'>F@WUUN<#KA](G=+%:H66^ MB(NB%,K#HM/7A96\1=M=NGS$!WJQ:LUDU]['H:NLEL%$^SJK]W/M9=4_8CT MV-N"&I6-6+2::D/V@& Q8_*V8 # N4F!2Z.90^>)4+?@K;MS:O6!8"_%/+V, M5Q??\3T6K]&MGZ-%[ SX<#$[.GAP$IQBK<,J7N)#VZ;=*1H;#-9;\',"&\E MV?L2649UJ?6$XM ]<8:W$DAGOX7YXQF6X#&34S@KJIB*OE .4\R05T KCJ5X MU.GQGT/0Z#\)>\HF0<%1>!?$ZS/\PBN3?;9U<8V3T[\.>@!PZ":@$LZ]_[V7 M,J'L8S?KJ42-R$T\A=5'@99^?X=6JQGTR5GJ44Q?3[ .$:04+*HRQ>(A"M>M MS-LP6*Y=3Y(-/-H>[8@#37_/B6H6IU:7A$D]V=RMMSO'Q\5Y+\P.X,32< "J)/+JMZB_D!I[3 M&%\-(]>Q73_W:V>XH5NV>Z66XQ>R;Z?FOBI&ZTF=Y-VEX33\^=AL^)B?O'NWG6B[)Q%_$A7#P#F3AM'Y(7^RTT+4^G M<*-Y(5MW:JZNX;\S1VC?$TH?$D>#^\9Q%ZU[^+GGPY[FD>KC@#5+W*EKR9Q, MO4Z]G,)>Z%[N^48U'= FI=O+>99:+*)S1%4_@P?* 5>VYY]MWM#-K'+->^[T MG4A0Z.L;:"Y/PS.ZH3L<$.=(B_\,;FG3GHTOHSJ!H6NYW5/RN9?*F.9R[N.D M^2(V[_1F.L$==):Z"*Z];$/NX.F,(L^]5(>IR[6'-_"+V-4S*'I[.1X_]VHA MYFQ ^NOXW&D^]9[6\AV?H]S&,[LM^KBFSU%@PJ'$[EI)#1&Q.1YJ0L.#3.JN MF\':H;35!?FHB1I4>4E,6$VA^K"*Y-(^]@*XJ[/A19*E*,C;NI %_3/:/*!4 M,>UF._L;9['J+I2G3I78TM<^:H=1X*!9:5 QX49#B[GC@I"^PC=^B!]Q]ORW M[OWV/J])374RCU3+H[>26]'8;B!N9REI*2I:7>V=A>YRV>WG0KN_W3OJ*LNP M:'^^2_%NHD8"R@;U2_$Q -)0M-?I\I@SX 0=_(-J D0=)Q^?[C Q 7L-M\G MVEW?TM\Q(/8AD',EB]2VL+H@'$>TK993'PCV,I3R."2!WP396X&3LOGA"6+_ M^/4@.;E_O'OKB(Y'KQZ%NEK'2PA^U9*Y*VY3"O%9?J$KV4(O(S^6((U'YM2UZH^:+=G+NWM>^C#O7&'"1S]VX:4B+O MV4:9Z9TS>2:S]Y56__"UM?!O0@_[![L0%^UWBS^ MDH=%O^GTB"_"R:S'9M3604[JQ.1NQ-N4I*N6=I[&4^G0*:=6E$[J@73H9)*I M63F%?GWV:5*&RM:@U"T$HAGTHC(R'8X[VS$E_".^J)9^5)+TU;O-@)-2<>_A MIX$<;N*9Z8>! @VMKO;]?5Y]X"SZP!VT=\JK-UR7-YRS#Z_>M?9B# "O-DDC M2LI7P^2K8?+5,'G09B0KLA)$^D9)MB,*PC!;K&X$\$6\OQ\55#DPR6B1KOV8 MI2\X*Z1!%C_7A6H'HS4-;&N,&%MPE@Q1[=36;.?&49YT:<4;0$(861 M=0GU8LYSI8#!(9WI(HUTB4O'.6[K8;_$>SFIKO/:VL6-,ZJQ.-*4X%(BO)BS M>),F6Y3F^YO(CW/,I( $MA5K/1[&R52BT7$^N_O9K*PLGYK^J>T%PHU3K+V0 MM423/4@UQ]E6N1K:/]U0*^PW/TTQ90[NO6U,O\2L2P[6ZFKS; NSZ_$.:W1T MYAQK+UWM*'=2YN4\SAJ)X0_L2(O>?H4/5O6J[CC9?2#8.^ Z*]?CV \%Y\9E M,^]9'D!/SQ=P4&L[=8NZ.P[@KM#P+7'$AD%#\2Y)WGNS.;FZ_ONJW_]0CF,/BKR8 MS#%EEFKBA'9@S^(S,;WL[3%CRT<4["*T6!73.]NE M*7<#[^3(=+L?Y '6)\Z+8<^43@Z'>(9?DK_.8"\=U\[PM+XYKQXYQ"_B0$_O M\_3+*9^=FA]*/Q&E-QAGSO<@GYW^5'LYC[:.Z\(A7@$OQ(^GW-JDN# (X7R: M\*!E/:\#+2!N7 8C?7;Z$N[%W B:GCJ'>"<-L:[@/ M]*7.BSF_4B>"0SRM!^U*4.Y/F%G/HRKIX@ B5S'>[RC+;_'3<([2\ EOG"?4 M]QK2@^( NKR<^+^B8(U/TU6,M]2.'*8R(%Z(DK]!*?$:B)<(VB8FX0"QRYT@H/C)#V.XRJ]B(96-#-<^)VN:<1P@F;@U$)[[,MH% M4(NY#_\V;"..'\T-+D/?1:K]-G\1!LXAQ-)\,5Y$*8XA]#/S!+V(B@W#SOI$ MC]*+*%IO'\/E28I\ M?1)-/Z(;MVDO+^&AV^]%,*[#*#G#3GXQ[GN,=G>[S<9/]YB/JOF)WB>Y'WU! M^9T? <$NXN"SG_Y.?!]+XG%N]1Q2^#I16B!+<^$VQ'^5-R'^@QNG%^D=2I]" MS((W\]8KFTU[=>M--,/D9G/(I"GJV]M.6M#]*@[PX4K#LCQC92;2)DXZP0_P M?7<.D2Y->T?S4;2>9D-2 MMJ9[.FOV1SEI]L,_OM[59BA\<&T/7W>4=.GLYFK>4BHC QN395@ Q"P(U)"4 MXC@$TJ2W^F68(OJR*V_U1A-K=/^2Q%_;RYV(+2:ET\DZ#9>[*,>LDY)0S38V M(Z5 &[:$D]-*,$G#2>GV>1>'RW#;PC346TPZ_ W*@?'=;93#UUM,.OPB_3_M M?6MSXS:RZ%\YM=_G)+/)9!]U]U;9'GOB+7NDM3W)QQ1-0A+/4*0.2'I&^?4' MX$M\X$F10H-D56IW+ $0NM'=Z#?\K4],ABI?^=$)TPUA+,"7SIJ0E@5$Q:?S(;"F*G[K],@N/IZI-I/$* -OLF#0VM6ZZKJES MD=>/X!$9\Z83B+&IHDE9.C'MSTEGQ&@Q%L,V'B-?!0+)Z'*6NKB?*L:4*4GD MNA@C.<?Y.4"U7!0X,?W)A'V7..F(<=+E>45#X;+)A8,+><>9&Y;-G[/-5I4H'LA]M::>3J M-?!SJKG]?D N+:3P]V3(:O-,/HVI+ZDL91/;1^>_'.OUR>1A:Q[#7"B,% M9C"9/'4;XPR3=:A#G F*![P:M$]A0;)!B3(C:Q( J2O=L1[N]63P3C^(WG 64.-;_QWYP@S8BDV!+/ M)R688!Z(&DIO-QNB$Z["O.D<__Y4FPM#?FH^=<8FREG<-'TQQ>""29=T#$A9 M#(:[7(-2.%=S]WU!6VVMZI#)6:K>R?6AYJ^#WR/\]3Y$KK)D=-'.56>9/YMRR*KK6<.V*:>] M/J'I6=PG7RN/-W>$E2H8%YH'2>:(PD1XSQE_PE&L#5 ^"1XPU\<7\K.")"^5 MF?# HEMC5G/IS 30\%S\YCD'-N7IQ@!\<$)/6-Q5&P"/N.Q]HKWV[L5'1"X5 MUR]<\H< 9>I#Z%WM:1OS/[//N9!P(!]L>6,(NDZ)SN.'6R%QM@;!(U"^=2>< M8@R01X?HFB'"Q_J.A$<@F@%#15;7B>H*LTSIF+JYJJ&G**&MK@=,'7>Z6H,2 M NMXGSH"-;3).N[JRLQL4:3VZHF,,&>+/N&E,)S6-J@3[Q\Y?D-:H%>,!8+F M423APWQR97L*PK;R/(N0],!ZWG@!:::C%"+BQ$0FM!5F$\DONH/][F!,L->( MYW>^JO(/;?4M-\$Y(2&6.V+D4TU:[[7='!0G P-N[1RS!WJU@*HF 0-&"X@_?H)S92C+@M9MR\3!&.;&(2ODR4HU@=VV M Z*NR^@S4(D'Q-])E@RJL<"UR(9%'Q%(HR03Y+Q[&W919UK=HR^39X9^]ESY M.B(8(Z8_SKJ>7:,0;?RDI@+2Y\RCD!+8:D,,BKRVT'>+@3=DMI6JX G CP2. M$'D%0-2"J!.46FQ490V#/1O*TZ4;DX3H.8/--<7L8/:$V(Y5W.Z,J307$&A% M< (C%AP@1WN,'BS?V!R$6G<(&>-JA5S$RP!"-!Z0(7ZU(B*69/:-T2C]-5)56DQ6,"G1'D\-4J\#S.] MD\I+C'94LKRAO(#J(8II\O,GJC [04.)L:>.39EE MU'!02;7S63#IV5>#HHB-$VD]EN)DP^U!D$X"1&OB\+<6DM ![1SN?0#]K2,N<+N)'*_[J* W')Q3FU<\=89".&4 M2@V(W-\W3KR["Z)OOR)OB]:9\J J(916,1@7=P,GCOV-G[]/1MO 7D6N?Y-B MNKU<;ZE4P*LDP?YKFE!&>HER"+@1]+,7AD ## >/_B6ALLB@/<%6V\I/[X M&8BMJF12U&U4CN(^]5"'T%[AU* *K8-91#O8U@0'70HJ_-2IK*^>WXA1,J32 MC.HW^MB$3?0)!>+4*;"/G%,S=F81'QJ"@8>PJQ9D*["Z_F%-/:K>A_N5S-S+ MU9O#ITL_B /J0K\Q>6T>(AKZRRGP(+EWMK]'S\/'%V'7N-)T+:/ MPFJ:BZB_#IRYP!]3''^\#%UGU&(^*D[&DL8 [0A[ZYG 3Y*^-,?MI:"Q @Q55:J#4)U4=NO/*,2AI#64=K[J[3TC_ F?"N;3 MXJ0QI*94BQEQS/"L!8CJ>H"45*5)8TM+Q&M)N5D$'8:3]T+==\&EQ >FK%K/ MR?.MBTEUW7T6#MI1Z;$P$,9PU8+LO'SGAT[H$O"O:$O";993$=?+GU_M;*[W M$(5;@O ]!4#:#(PS>%C7"@H)(;V07WF(G/#.<;,>UERWCW"XP08QK\E]2(R M5.4Y1-YH(-N_<3 ^4LIG.;*4I@ !1!1V8(TT]TY>B\\$!7',H4;QK=R&CS-X M4&F25TE+I0AS&!"J_1(Z>2$XN8 )MBA#K3':^^F>W,S9T#A.R=V4J3@Q_PVX MAJ[SS MVF 8BK=8IZKL:*&B,PNGC41-:C83$*DD,\06U[G%5AZFGNDMUCSXE#234@R1 M1BDBGKD41*F);+8V.0OG9F]1W4-]G?"2H<# >"SLQ>'Q[C#EP!9&[._.=BG"N\3 MN0^%.&4,-+;I:R?.]B%L>-,:=-%T_B=Z*S%WU_[VHMMZ]$-_G[)3][O?7QYC MG*J>TW= !) U\'LS9>/ M-U#"?O[F'(0\S!F\Y$\HF[#0C=='YSM5C*XCC*-O5%@[!_(-MS&?UA(7L$GN M(IPGB\:WH4=^^]]IB'[ZD4)^%7K/Z)!D=))_HFF_]%C:7,4=;D!@?$1NSL?O"\Y^=+"[R_[Z<*; 4%AZ M6("I\*4"^CE]W4A]-OS!@VZJE503O2$B19*"(7,\%H+F,TH>4%Y)\43]UXQ- MG[&8R;OH0^?".)>T%):^W"F^T+C&X7]2!Y.-%.RA?T:RI8!^X67M@U&D@)!\_ F8+534GMPH5E-XZQ*B* MZC.6'!3 W[&?H-5FL]K4)LT;55 V0_CO M18G0R26=88>-]>18= MXDK*J<1S\&4N'2(_,Q MN%J(=E[8T.5.8=U"@;H/"W>>53,Q!AKA4J @$T 4T9P7DC0L>7&!2H&V7Q86 ME?03G1.&>O>C'11)EG%?I[2IP,G?9D0X@MM/6GTU0W0)I;BXQ*O UM]GA*T^ MQ"4M.)LA'KG2BU?D5N#H'S/"D:X:+RB^&P-[%EZ-DJJ_,EXY[7PG/2([IPYQ MCOCDTIY>U6.)NCG%SB7V)+>>LL35[&-._,+-$D5S"B78*QE6\P_(J\;1:@B?UMF#\E(6K!RAUN ML) ZWPKRKN)B=R=2%W;54YD)H+3]M*?X$\'T [D".QS,K7473@8 '#%>,L$A M>:>!,QP $L7YJ4+\[C,?GTLA-,3"C*)&^_\P_7Q/B2761Y;R2YUNC'RY?61 M1VCB9OX7V\ L6UV/<$T+1 UG, #ROLHC]7?^=^3542PE2^Y$& JV3(MJ:M@* M"LLL"O'T=!RV-==6(&:+N*7,>H@RZ\O=P]/'^J5U&NVTG1G@?JF<[W%W\\0H M_Y:?#T'UOZGYNM],R@9-RD,>D4^]GA7>+<1BFXO4F('VJM\Y/O[-"5)$TS\8 M2+/2M[YZ#?QMMKG?_63W[\C/X^A9,4E0AJ&.-7S(_+IG+ C"[4(S%>^"Z!ME MNSQ4>954)Z_@B1'/-_A,:T!C9<\[A"II(7#/<(># D#H Q9,, ;$&J.#XWNW MWP\HC%%,&&.5[!"^R5^-SP/C0I^?Q@*+F_LB\E#DLNZY&#PY>-IK?UG(7&/0 M'NY7KHM35#$'M_,\>QP\K-?LDA/*^ VX]=76[5T%Z'TDTZ# MH="?KU/Q'!\2Y60,$Y]L^C6"9:;*=)EF.VF^VC!UCXA<9:IC2DNK>X OQ.]^V&*59%FU2 XF6]50CN;ERN0YCH%WD9=S@";G1-J3%1*OP M1&EV>LB7[/,E^]P@<.6FJE@?+>^@P;\5OHGVA'=V1!/)X* ?WE)NB7UR[]Z& M!"B<$: 4!T/\!@!4+7GN2Y[[DN>^Y+E?7"&P,L^])*FZAB9ZW5,VSQA(7T*, MG( JFZ>M<>V>>(V)$OJ=V/'I/@VH:I-[.;O7W /_7=PQ?Q&&?;04"YA*01Q$ MWYLMMI<*@Z7" !;6H>5V+A4&2X6!TH6_5!B,>;UWM.Y9A)"6 @-P6!?2[:BF MU4Q>98&F "S%';7(U>UF@US:2):)J57((=XED&7&=[4$LFP+9(FN@,;M40L= M!TX<^QN_D'IH$V'TXGP7Y00/\P.@*& )82TAK"6$M82P; IA@?!;+(&*,2W" M(>_SF92K+'&*)4X!'^O0W!1+G&*)4RQQ"@N9>?&R0Q&A<_7T7J1M[\//?_-]U(G>*%T=!5ZZRC.:&Z%/^$H/61I7'L_ M21"BSQSI).R/]WN@4+C&T<9/J-QZ1 [EYU^C;U]B^BY1[&+_H(D@E=6,,\$- M;0R,?13?A[_O?'=W&Q(I=,Q)'.$8!L3I >I1Z5#3 0S47SXF3I]5@(@X(FJ<%J=*]WS M44 YJ1<'F<7]:O,IBKPX:WV#WWP7Q<]1X*W>$-XAQQ,W@]]>@50E[AX][)9!F^0\OQ+F>F' M*<%S02!1&.?)%/DX(BY13$QY[.1/H.-C=KO3MD54VD;9$957#/<&&N\7#:;# M$7N(V$V9+4P..7_G7.1H%.3#V[DI5;PS3:!D4;W&ZH M.NZ&.NYZ68JSD(X][Y#"\IQ%'*8_R\I,WUF@KR_/"BAS%GC3YDR97V*6H3YM M:AN]#!Q:OV$M.FO[7"X7!;61IA0OCED@48O,I-ZR F4_3QIE?>EN5.?<*)BW M6B8*G7@%NCXLA,HE5(;?<,&: &LM=V6!JU_&9TBXB4AEDW]:_1F%-!^3_+LP M[I^=(&OOCS"Y29!W[<2T]?_+#I4E#:>A=C9/67)G .7.Q#BI@4S^.H%+_OBC MJJ?YA*(M=@X[WR5J3K? 73SVLEO.D57?!+-KAGCL(%N.D4NDQML/;I:;>TBU7X8=_MTP:/[(KE>*G?HW-(A1E?7 /8(,7$['[R971*[.L2'FX M7,Q*T4SWT,8/_9:1WC)ISS/=JVN L&4_"@ MC@D/^?F^R3].VR5__/& MDZ0UY RW#VL$1?:6/Z+3(].YVMX6_J#W&).&IAT M7B:1^W47!>1VCRFCD].3^%_Y$PR6M>SW49CM3"C3VL.,<_X3:,- M%C,0^2_.-@88I('<(J\++Z5-ZCC(S%37&XMB<)$8T"M,3H0DB[3?<+\S9&&BLN!2F6FP9JEW$(MW"YB2#B# M3?*,R@LPA*]7&WZ$0G<5&+:7BLUET"")PNT+PGO:9%>\8=9(0.J?LMIG4C+1 ME,3DN X<8L:%'MW/@;H*^%>><(KI*U!9:^*/AV"(T\QM57*23C-;[Y\+%9I# M*#P/]E@(9R$108 (*,/A?9@XX9;V22NPR65D[G"3"D66F)4G_ZWI+1J%5,[4 ML"RE),U%S/4!B"+OFQ_PK*'J:[/DM([B!*/$QYD#N85;S9,Y8T'#>I-088*A M*4FQSQELEKRTR0<8>=2V([\@6-L\Q=Z8HOOR0X\\T5 M'T9A@KXGMT'&4__Z2YR'*'F1SRI^Z(?)#YZ_KP*?SDD:M8+'W-A8(S;<"D8) MPIN],?%C!Q,;)SAU35$&U4WGF-:$N.!T'#=58 FH1,CH'UBKN!!MF%7$G"U\U MRXS;<2+(X._(RMA-7]&[ZO E,K^3 ,4DBS%@[M[UAF\XD?"S' '*UYPXRF@Y M%O1N-X4XI>7XT).$W"#G&%CX*S3A(,*5Y0A0%@[-.+'E4&NKNJ+(L^6XT!,$ M*J'K,1#R$T"64(IX6XX,/4[A!"#$&.GX!R!R<# K+ MP=>\'B[$#G^#>O[,C [+,:"M.VOEA8R!G+\#)(]3"HGE$.N1PSF)*6,@ZA\ M2:/,6[$<'9.]#';%_%%K/=<:#@CU]2&L$DN0P6T^4(&NNC^IJP M=R65]>',7AAH"#GKPU4J*!"(1ZNTR+B$]IU;4R/?51_'[Z+-.Y3Y5-^E2P.F MR6N0JDH+($VE0EWN^C^U]6;TSE&;8Z[!1W,WS*XVXK'V;MU\=Y[:M<;LXLL? MMU24#]#S18AS\1R[7X,UTS9%B&[.8+.5@/WZ;P!ONB%/=Q+SA?)\LS+J/HY3 MY'U,,:&F-2(:LI=K$-G_9L]LT)V3;8O>L^ZSTJ#-WCD;R*Q?]N_G%%8W%EJP M#;:LV?-]0H<4NSNZSZO0>\JB;HQ#$AVLZA+ 17Y7'56,-=BP7_S/6);QC4] MAQ9O$'!ERI<8\[.(A[2\ );#K'ST/(_"+ ) YHJ3 M+H@*=2F@[L:POFQ'^4;0]7E87\$APLQP[A/+2QLT"$C9J6)YJO^0*!DQ$^6" MV>YJ&.%[:J:?@_#NL"2USB,EH4;<%<$37L]D'Z5V:G?(([7\J>9/84E<,)BX M,%)<='%U@_7J:2A5.&!23&20T(\M<) /H8\!I'7NHF*_R,\)OO M(H9RQQUF8J-90XU\#S%3CQ./M6_+9R>>,E.%[D,OC1/L<_(:F4,NBKM*D->? MJ>80)W_L9;U>[OF7N6/NV/&QJ=/FF:M:N%A_SW1=_G#9??/#'E^?63FM? M&+39,FE^1W27&V(BT>+NW_UD=T/8*=K3=BAND-+L%-KB@/SG\;-#^ZPTJ)RX M\S'*=0FNG.@,,9?N'(5?Q 9R?<2@>+K:8M\E/$"4-2ZBNF,,.JU"(MK)?4.T M#TDQ06?@H'A[3$/?]0^":Z@]8M"?7Z.$JMKIGOOS[1&#_OP*^UN?&!]5R[A' M)TPWA,D)B6#NEE1F#;K-)]H*%:\=G+"YBSW&6J^3JH'2C'6(; #(QK?8#2,S M$2@.)*JN)<"S\@[/AM[Z5$,E,Z8,H'>-"LA0*WN=5.S[%B6TJ 4R&N3\+S7% M2N %UH0E&. )@?-1, E)(#47*1KJIIFEL)ZC"?0R_BQ-Q]6Z';JF)&2H1[D= M!&($,BZ&D I,&]W25&0MLF=X!BQ-NU4&6^1EL#2_5NO(.TX-2U-GM8#NN%(L M3835 EK)@6-I^JL6(A@N(KMC[:?"H?MP0Y=80N=+Z'P)49I-AC08X%D3:X!@ MP]F6 N+Z6";4,*,&_-$F@SX=<[1L,'TL]OF$W&@;"MO::BVR! &L" ),P=I= M'**0O( 7L_>!N@.E=X:E#I]SY*/N!31="^*],1.B0C,]X;PL,=MS)DM7DFG\;4K,WQ)S0V!OP!TPE<_6$0&3 #+6XOH- (=*8MU2]9W[GG-5?L<=83H^P-V83&E7F&BN M#X&[0UX:( '>A7TB5*<; Y"[KT^8W[9=,@D>,-?'%_*S I5?928\L.C6A/TD M5&9.$RSS3V8\.*$G#!?5!D#HL?\1'3!R_<)3= A0IG6$WM4^PHG_9_8Y%_$< M$ =;WAB"KE,_H!F3PI-L#8+'4=FCYWJL1*<8 ^31<7?D\L?'^HZ$1R":8:T1 MKJY2-=I0*.LLEMMS_= CTWA (T6I;8V&&J2$F/I]; EV1(W!AU,ZIXH^,0&U=5)+*QE&NL8S M77>J*!$3AE!MMM4CFM]0!**L>_HZBA.FF.C5=6VT()>3^ M8-\M!MZ0V:;]I!\I\I!7[(B>\ E8F:M4;2X ;VEWH_%II[&:RU1E#9.M40L: MI!N3>!>KDZK28K" 3XFF=TK;O0\E;P]] M(J*2_O,:;2*,^+WOQODM0*ACZ\;*V.!,M];3KJ64LYWM2BHO9(]7#[^@AIK? MZA/.5)XA8T>E+*$O$4GT<=!H48I(B*TE,6E,*/)P/AKLB# HY1&*S9Z&JT]J M65CN!QY0<#1-%,OQHD4DB@:.Y9[A 4E%9"-9VB5H!"RI&5B6=A8:!U_GVV26 M]BP: 9T\.\W2:(["8[B4%$X6AN($TT$=Q6W*XCO:RT!('!7M5!3IT5IB>8EP MUB\1UFCE!1,S(,CNXROO?](XD>:&*DXV2&*1^W47!>2:BG.\<^FJ,Q#"B907 M.+FKZ.M_=T'T[5?D;=$Z>X96]6B45C$8IG,#)X[]C9_WT* M=J\BU[]),=U> M?D=7&LQ5DF#_-4VHZ'J)<@BX ;VS%X9 PQ/H#YWJBPR[!L8@GNG<0 W.P=O M4;&QZC36U#0@DD1^VB/_& 0*X(&G>OB2^<9 %.LFHF/A=15U-1[ MRQ$S!$\-82-8'I[H0U]*IH/E>#F'O,8V5"R/]?0A.9FM8CE*AA!F9YD]ED8G M"+C[*'PF+(2>T"'%[LZ)40RR&W]!]?2^66U>,'+(_H^94B>+,:C,--V;)+/&M#OQGM>.GS]X4.<6YW>R^.Q5FNP(AW9;K6M,!(!A_OL! MHN&V;OSL&@\FF;SL$/M'N<_MRF9<@HK?B/2E?'X7X=.7.8FJ4[1H$;/1H--V MO*O0R[.9O(\ISGOB$3TO@X@??]18PAB@#:%]Y9)KB6SPZ@UA9YOEUI!=9EOD M *D\'?A)_N8$*;<84F,%:SW#&JI,HZ$[7U68A"-+J@I5#ST(E _(F%"W[51) M0T?K 8T9^2L@4H533!U61 84GD8>! W6)]6KZIDECTA5/LN=N<.)#:&::;E/ MLN>]JZ>?6NY)ZXDC==76\L3Q46FHT(PM=2;>^:$3NO2Q=8R=<)MISW&]=/(5 M0"N:U^0^>R99I4\W;[3!JN;ZAH3O=C)&FFL,'(7;!.$]W92TWP=G\+ N%A02 M#GLAO_(0.>&=XV9O8G'=/\+A0(CAQL'X2'F/Y1%2F@*&/ 1YYLRA8#;>@Z[' M\7#F15I2NF8. T+/7T(GKT,C-R2Y82B%KC':^^F>7)W9T#A.Z3,95+N(^>V> MSUUUT'/Y'"7H:HL1XN8(\T89I?&7@FP%E%T- ;'1(D% 8;_E2!#;_AR%KO+. M:X.M=81*U+%FH2!#];'4>Z%V?U2&NE!9L1P%O2F@K>] QH/Z>\]\_;[13YFI M,$'&@%KVMT@1%,$_ =_N,"@8UZ][07^FFF1DJ[F6@]Y;(O;0F"WWYZI1"5/I MMAQR#2)I*O"6>Z=[PEW9 Y8[GWN"7[U% MM_5(5,]]RD[9[WY_>8QQ2F%.W\$\1//RL2F[A7S,'&JP8=);%+P1$T4A^JHV M!X0D%:A!G6$@-JPI^LU3_$>$_3=BN]*"T_*B?_+CKT(K1C % " W49A@QY5G M10BG3 40\R16-LFF9/_\S3D(A1)G\)*AHFP?0K(,S[Q/S=,NRZ1[=+Y3[>XZ MPCCZ1J]/YT"^X;:1U%KB H;5783SA-_X-J3OFOX[#=%//U+(KT+O&1V2C-#S M3S2-L!Y+FRL71&Y*SF3UAG#H;W=)Y>3-)$^TP=4W]\2"_TYED=14.F_-RYHP M.07R39C&]^;X#R7D/BC91XA\YE @GA9B0_OQ\P$CQUN%=360U[10>;H!@?$1 MN3D?OR\X^]'![B[[Z\.9 D-AZ6$!IL*7"NCG]'4C=3SQ!P^ZJ5:N4?2&B!1) M"H;,\5@(FL\H>4!YG2I,9B68O=E1U1X9T.D<=\S4UWX$B>6^_).+_WT.C'1(I^B?D6PI()=NPY2D?28]LDV7?$$PKW3M"A>P/#>?;1@[\6[M'.MY MUG5[N/;ML#2;OD:8,#S%L*)M+IUBT!-[R'$4KS;U70IJ&(13+H3I[%+4B\/U M7FM0D!Z=K^C;+@I009IYK2=COYR!%Y"^!!^__/RC&H_KKC#B#9@U=7;B:@)1@0%>6C2 M##Y+\"&LUQH0(980RH@E3/5LR$GAH)L:/8OJ7GY:3IT&VBF0E@+-R;,K^_&U M$A9! RGMQMA)<2RA;"# $AAYO195@+1#9@]=@,Y2B"##KR"J1&DRS2=OA%F> MH+&@I.+Q%$[.O4I4\LC./T.='TK+R:%F=Z,I%S/ 1E=0[%1*PHW!L@?;.$=80W,I##3@W>D ME360$31\=%84LQ@#$[^ 8J(^I4B3P@J?@2[6"_EOH"BB4U@U*9 %\E):U34& M(OX.ZNS5BL(FA8<^!"$M/AL#0_\ 12FB4K9)0:^K8 F*YT9QL\-*55:HRIL6 M%F3D<4X%X"B8@A7IUJ\D' 4I4.,UW.K#4; R]?,+V 0H&(#E MW9'65$[I<8[G=+]W\'&U:6?_57=";/ZICJZC)/Y$#OJ!"*3."2JT8&5,!E!S MS-C?]?%7Y&UIQ@P*LE=3XIU_N#[>A^2\<^](1L1T8^3+ZR//I21^'^1B&S"& MY *(CRCVMV'^_(RHP29WN$$JR;>"O*NXV-T)P<)>?RHS 1 _L5HR 2IY9($S M' 2T]H&#VA3;90'D%."0B),QC0YGL)6?.=C&MJ?QZ]N_._(Z].*U*.X$ZT MN,.&CA(FBW.-I>& KE.0&R^VYV(@G#,TT>LNB+Y1%LWC:U=)1<$*_AKQ?(,/A08T6/2\0Z@27 (G M#G[?<#N6A13#A\E>P0ODDQI@D=66A:Z.;4 M6 ">:#B)L?[B@;G&H#VIKUP7IZA",;>3-GLO9/5\MJVOA)HO"FY560:4[,' M*?]>MP03(M?*,*B83 ,SN1971XB.F@09,LO5\DGZ;$M/^!-RHVU(RP]6X8DBC+MLE]3; M)?461%;8DGH[&O&7!%?1%*T%H$2VPC?1_H#1CBJAE*SHA[=4/L8^H:G;D "" MLS.2TO<0OP$ 54N2[Y+D.^\DWRY+U_45T8MSLGG&0/H28N0$5/4Z;8VKK<=K M3%2R[\3B2?=I0&5[[F3H"K$'_EN-8_ZBM6[H)<%X23"V,L%X$/T)-!Z7K&0; M<]^6K.0E*]E@5K)E:;A<=18R;BR11.=EX8)U\^W- %Z&\_NSODI0%:;0HOEA/4OC7MC2KV^X0.M,,U M55>JK8TS<<]S*7#' M&P.!]E+^Z&/D)H]$S&#"+YR],P8:KQR-2GR6$?T,J[)#4)MLW$-0;*B^4XF; M@#7#&!A/Z V%*;HCMV"I!-'JC9LT3@BV,4%ZD-*7^V@Y&/G/XSOB^JP$@)\> MG->(Y]AICP+*2;TXR"SN5YM/4>3%67T0?O-=%#]'0?;R_0XYGN X)!/-WS'2 M9$;62',: 0J"TT7'56H:@XQM]A,*:2D9.?LK;T^T6'H%4.U:O'O9+(,W2'G^ MI M+QJ,.1R(A/9S4W(=N.+3[([VMCV/Z-$*OF: M8ZR-,.B8AW7KOI?U!=JWI% 3+#.]Z@AB&3FVPZ]E K&!Q4F#6V ]^;?606D^6(Z"#SQJD8;4 6$Y,OK2RJB>C#%P>L'W,[4(3.C+ ML!P1YQ$7PS$R!CY^@8^/EJ=E>KD!9:LGFA47A5G=RJ8T\9Z=(&ORA#"1O\B[ M=F+: .IEA\JLB]-0XT4M2QJ!!6D$,4YJ()._3N"2/_ZHLGH^H6B+G/O!I2^)X6.^Z^*/TZ:+#_[X\MS: M8>V+)3Y^?LOU.Z*!^=OP)L,JKWVW8.#BL+?=8:^3M?V"V M(7KPXV1@^T*BW+WX"97*]Z'GO_E>Z@24INKIZ"_1;9@0+')5/MT5+JJ[WNQ\ MM+G]CMR4NM56FXWO(LS44V2C(8N6,PZRO%N$B!J0DP@7NVG@C.D3B,O[]!U1 M!.,H\#U:*_BN^CA^%VW>^9G'XUT:.D1HDJ\93%?;*O-\&><7UP^0;.^GZO1B MZH2@2[TCO[9GWPP7R-^2!F9.1/N-"-4=T9[?__>/"E?'Q9'%S ]2^[X0)<*=\BA/6(.),D5B$<3\6K N%*.1XG9(M]$3*DOYO M4?J_I84W@^3++Y4)*E5#766E72%4&P&P*HZS:\&$)5IFI(JN7WV:XN2ET'DI M$QN_$KAP"K;D@@:C?Z\!V>IJ0:=N#4<-9,+78IS$$Q$8KPI'NMQP)8MMUFI#NO#88HH!2 M"ENX]<9^((,8C-:#Q.Q8;6J:F2#YU!K'KJC-8@GOFM[O9$-)@OW7-*%)+2_1 MVJF3JVKGQC+&G=&O>WPA%U=,--A:I'/V$=CC M(;XLL3';A%YMB [>[A5*B<\N7_ME,;G.4[\(FK)1:V)A8Y3X.!/HA2-C'1#N M%?"MOIOV4OX%*;=V' S\&8O?[+S6]QK$J]'O7F55D.@XY[[4QM(9/P82>?KR M7QMEVC\!$E%GB7=MG)WS:Q -GBKO^:9F[UP[! (7/>\02N(OD P;ZAA.F,'6 M_!N1[P6F,O2<1.[77120[<:W_YOZR9&=9;3?1V$V]C#_]RL/("^9(#\-ZJ<$+EG'YRL0^(#NW:.%%+[ MP.3+T36F\83D2"^QA# L9=)#<8U99&.JR9DKS_/S3:\=W[L/;YR#G] &9=; MV4>ZLD;9"# [YVJ3E9 7FEBNK5%:KLV3!#%@PBT5P/?A&_DFPD>[&%5-X-[N M#T%T1"BKI4">X"J%#S%?]F8F1?XU@T;_"AXR-?'S1..ZA$=O'1SZX3:N/>E* MN=?U;0)9(HX81F)+0DE%$WP<2$73&J,#N5_++E.%[&!DCB-Q I95\ EH4I1#-Q48"ZU 8+]\@%G7TN2W M5L"D^-+PYL3I<\TQYI+*N1I'.X&\.]!DED$K^L#<8N?1$1:]8.U%1-@T" M0/*]@]BF))FU.]"<]!!&+MC"1#3%."#MJ(00A-9@8YL7QQV8( BGF#L%7DR! M?0R69S>KK.;B88[+$& M"R+E'FPF' H3S9Y'3U:=CM8J9L]+6VP $PN*3F*V5:PTUZ2^Q_0$\_0ZUF!S72 J M7R]SN]774ZF37&I3U2\[91V9/QYBPK9:A2H1-N\V0?0MAE672KTD9&O$<'_S M"2JNCU]B1(S>4S, -_'?N'&0M7/11]IFU6"56:6,-1^6APD4$,S M3I21+#O$O(MKM'F![61:X3]B*#1 MQ4_W_54>;VN[NC?2:>")O<;C:(_5*3#GU:D^O+ :IJG"6FMWJ#E-6F MP@3M4Q1;E'0WC.0A3/>$#BDFM!2CU8:?/ N5Q8:1/2_1E4M QXBLXZ5T"BKC M@_:@ JRT$4EQ^(QF'JWY-X0[:Z-7X5G[JG;PT8\/4>P$GW"4'L@,VM H[[A( M[/"JX:)%Z7WG70Z9UL$86U:65M6%%F46G7=3D.NATE+SYD-=P!>)J"D1F=1H M.T$ILE@7HZ>@<\S*CX)*74.CH0S,U8GA@[5H4%5$:R9?32G-Y+#(2M'.*H." ME][DT(6%?\P."ZHU\+(PC6EKN\#'8+99AB-U%\/W43L-Y/F?P[ M0(G/?^WB/?P\_G/9I<@6>[B_6Q%;">&WPMQ9A56SM1,ZIJZ6J71+ZKR9,W4- M[7GG8)2]<4^3-@CL+1[1UL8NUJ-/TW#I-O!37>GNHK1'*3+>^<8R4P7W 0T!A)(>#4&8BU@+E%&&-IEY\J( MID"0!*SPK(SO&7.,@R((L0K!X<\S5[L (!['Q!F C9E-RU6+W#%QIS[?8)5& M.Q3'A*0SS.23;*)0#W/WXCF 0&F$:Q1!J<\Q69BH%W)ARV?-50"=7">2HGAZ M[7F 0!*X*Q6!XZ\ "$Q)E$,15/$J@,!M!"^410I#[_%%ONN?"8'25/-EX6(O/H?R5.::TV9T//)L349C!7-M=C@^ M=B9$G,$0JW].#VC6=./3LYFU#XO7,R%4_;"Z+#"#9K]'^"NYKZBJ'%/Q_.1\ M>R1F)/:=(*]D+?C)INH+'O!;[)Z^NZ-/ Y-#7#LXX4 */WRN?,PEM-DKUVQH MM:/F2[\0]D8U6$H,COI"?8$F'/&N%'L9,,HLTMBYZBSS9R/B _%A"&;"OK6X M+9N>J8#!Q]6&.P+0A:;2JTKI38U/V*X'5W4!;_2WD6O\W.7/J"M;NI<- TA! MJGJ@Y),@M%HYD_S8P="AE@2TZ[Z H9;4/_SRS@+V[.4[ZZ>(TV$4:7=K,DJN,8O-QAYM5=SM).LC706E6)$W%.4/QT0@(-<"(K8&.*W *&N<1TH MHJ ^!Q H3:FN"$MC$B!@1-)9$33!$H 51.YZLPI7PRV&7#*4L&89LME*2PG MM9^F3@%2[.L=Z=A7[&MR'Q)+)LT>ORYZ,>8RU"*'C!Z87T(GIT.4YR,26-?$ MC//3/[SO'QUD36"I$L?_F))FB5B(#5B0W5TIHIG29Z?LK\K;HM/&KI(*' M&P?D+%(EE=768/M#((KB<7&3Z4"!S*9J/7"9 M:\ #M4ND>F!VYL,6Z]=I3-3\.'Y&6RJH[\,-78#^]DDM+D2_$]2^!2702W\ M34R_R2M4R$5U*E')G0.U--G;[PEVHJ+6]9ZLG'5HISG"44!^85N>+DN\5:F6 MC$X)%O31Z"9FMEIEC(=+2Y#$/. NJHK^\26>VMGE5145%0CD/X\3& &)@@NS M5/E=D7)))D;E&;"M-X@X4^0M@JP"S,*U8@^$BHR1A4=]C-RD3*ZR!\1+WR74 MN5TG]WS==CN1OP(7%]J$\>"\4HVN"QY,JM" ;[7)\MGHTYNY;S1^C@)O]8;P M#CD>._AG,YJOF.#,8&O#^V$B\-93@'C] MKW[1A/5B-5AC"^YN>=9HOVBNI)Y/)^WB><;(I>!,I:*_A]G !*C/2L;]+4P5 M7^AA8C MC&Y7IM)R(9!,-%=8V5):F0"T!IE['E"F@C)W+YL%HMY:O\Q:4%TM]JT7W]+_ M>75BE'_\_WX@._NG+8_V>ATV?_/F29@B_Y4BDNL!;Z04";D_SK+PFF\0KG-+O M'[A0%.T$"IJ(FV!POH0(QS,*_0C3_(B'R E+S--FB-GOQ+=AULT*N1D,/[VG M1$DHZ9$84+OLKP]-T(=;#R*V:*\H'V?%A$VP&5] W/\*^UMB0 55Z,$L5 ,"/+"B[=O\R.^V3EX6YI>59KXFFH11*%($NR_I@G=PTM$9%]6 M*5=(CQ%_H8[,?12BI' (C8[08O*K$]#<,S(3O98&*5O3H0U@\UYOE8)3_P@, M(&XM_Y@)R6,:^JY_<(*F@.A\#)'3[X@M2-2+KZ@E\+N?0]Q]4]J\8">,R32R MYAVB;0)8(JDS:& Z\\DO.1E)#\PO[/M&Y4Z"?(+/2>1^I0FKR/N88G)CYH(O M2W!B=Q[*&CJ\T+YE*3YFTROH!UG+'KE#E"Z?F*14YVQ96-TO()X]T960OPUO M: 8S;BEM1M[6S;J?0SS(_#I_1BX1 MY%[N_:M$"?5]IZ]YR#?I?,M2"\Y9!RYV& ;X313&!%;JE?Y/2B03*MUKB@:\ M=#Y$;' ,;^<[-;P;!$#D] -2-]V55@!FPJOY6?^=ANBG'PO'S#,Z)+FKYL>^ M?EN5]2"2#@'")7_3T\P#_]?'!QJBR5?-$" $O*)QP*QP/G6S"WMM2R89_(U9OC9[_3>)6F MK!(M.+7'3"B:JA0M0@G]$B5.T$NV71ZZL3/'77BY[/4$\%Z(+'%Y5M5 M_@8!79X"$KL[M'?^__\!4$L#!!0 ( )1]G%I!K4N5VP@ -Q* . M9W)C+65X,S%?,2YH=&WM7%MSV[82?L^OP'$F'7M&E"79BFW*S8R;NCV>SO22 M^J&O$+&T< P2+ #JTE]_=@%2HF4Y45([L1+Z01;)!;#8W6]WL8!X/G&9>O." MG4^ "_S/SIUT"MY<_A4=];O]\\-PB02'%<7Y6(L%LVZAX/N]@@LA\YOXM)B/ M,FYN9![STNG_R*S0QO'FB^M###?W M6-1T*;:,K/P'XGZO<-7D(J<+G(E_EO),JD5\+3.P[%>8L7B&=$XU$4]5**5-O'+GO\;S2;2060+GD!<&(AFAA=AQ%F0QU@K M,5IC[WT<^6>W8')25*YS\,*=2>$F<2I=+2ODZO*O_U[]<'7-@N:IW3-EE-7< M'1:/KK)>4U\*TN>KKK>7[ZZO?KIZ>W%]]=NO?WY5"GO]@9&?2&6//>VK#OLS M01[919?]@M0=EH!Q,ETP-^$N_CU(--=PICI]%2EH7@8*,?"KQ4#0\:J4+ MDGM\W!T.3E^-A+2%XHLX53!?5^O_2DL2J(?V-)%UW+B15V!$(]IXS"TH20RO MJ7HU 1SLZ.35\]']+X8K>R38G[U MN:MV6O7]%9KJ8"=-]0=4HB!3S!;L-M(&.L%B*SL5&OO.M6-52LG0*%F9 M.U,"F9KI!JX04 87 TS3C<#W\AEIP$X M6S-SC]L6<[N!N>.=Q-SU'0/][N5\T.N?C6P%JVJY0K%"IZG$2V^[5XP;\"A! MJY=C!63-#% 28[3#"9$3&95B*%;2-]8?[<.";]HOA-X_3L]&QP MV2/!E!_L(DQ_!(M:07OUR=V'P=2AO#/AI=V^"26 8T!@5".%E%*7!CM (YU* MZR,?4D'N^Z$:QBIF-N-NJ*@BTJJ<>AY5P3'<(6TL47WZ,*\F M5)2F0%1;GY8G"9J*9\ O5F\@QVQ;(;CQ"13D-8@$%^(!P.A=9($1O(7P3D X MV4D(7TZY*GW$(ON&-,6UHIRB9=H-:[Y52KU%" Z7F]>!'K+8$,.G#:O-L2[= MPRQLDR3P)3704CK]< 6(C>M%NO="$$2!_(Q\YRWJ=@!U8B=1]V.PY_NXH$IL MM8+S3S:C[R/B)>6U.DE*0^;?2"(W=9MIZ_!!0F6D%#G$GJH]#K;_4)L4D8RQ M;(V\XCU!4_5U9"HQY^62LX/ UX3;9@JJ*RFOT MG7\OI2> >UN9>J+*U/!;JDSY34=1^XK.*EY1^&RB=16Z"&X?D8C?6]2N>..X MLG7:V&7RZV]@GUDFG0-X7WHPUIA?$X&0R*'O91]!C6BQ%.WQ/RVP:U\$?Y<2 M)^#=3IDGOOY\T):@=B+^[F8)ZD+AD@WU(A%M5/>D"FHB >%1):[+4M ,Q4.9 M:%C"^5S4+S[]7FB]6_)1H*NJ-J'JO"'"<8$-+2P#W,, K=:LV 9!ALKLA'S8 M8C)LRPS-$Z7F9U,E%QLWEMI<=V>PMIM%H@M,:5.#P:.#E@\^X"%V_.Y]!;). M2 =E/M5J"I03YORF.H1@JA@)6:'T O#I;*)#8.1W((R0>YR"T>EI7S6KF!FC 8/QW%!WR#\]C=#<<.'N#TJ/EI;8 M15NLZ-'H%"\LQ#84SJJ#TM2[J;NFJEUP97%-7E,AF;AKZ$/?]YQ$0'S4AZ/Q MEC]$[<1##?N?V.[X;*N&^,W/@'#ZX^;,Z?9J.;E?:Q0@O?7;COYQ]Q@G]7DQCW3/5@W;)AS;55:#LT:7W!6VQCTVKC*,>N7LR+%!RM"'/:I%]3OD>VL,[OY=H_NM MS_@&?<;G%5WK"UI?\*6%UOJ"YR&ZWPU8*: Z;_MV(B%EEW-(2CKVP'X+6T"M MCVA]Q*X;>NLC/EET#_QVM/4*K5?8==-NO<(GBV[_]W JF*O["<-!4ZQ?#ZJ6 MS@V_T);3T\YMXTMMON!&W-W7 MU[M9#?'@YG;.CM/VAK99;?W7A?QX5_ ]&] M5Q)MW'>&7&QXLU!C,VQ9( E..\( #H20 #@ &=R8RUE>#,Q7S(N:'1M[5SK;^,V$O^^?P4OBRT2 MP')L)\Y#=@.D:?8N=T#;VPL._4I+HY@72E1)RH[[U]\,*?F=K)/FY5TML+$E M#3G#X?SF0=+J#VTJSSZP_A!XC)^L;X65<';Y>W#0;G;Z^_X2"?9+BOY Q1-F M[$3"CSLYCV.1W80G^5TOY?I&9"$OK/J;2'.E+<]L[\] 9#'KHRP0F6A M!LFM&$%OQS&,Q6BIN\"J/&PUNR*;-N_T4I$%0Q W0UL^6NUOH.X"(_XD@09* MQZ #O(-<^GG%(%&9)1((VZW$O.'^+EGMZ S&DNF M,G##'XO8#L-$V"#"YY 1VQ\^MH]:O?X^M3CK[^?X'Q4Z56PDN3$_[J0- MW"=>@]ZIQ*VTW%T[2:^OODA)I<./+?>O=[\RQ]X>!DK&+Z/=R]__ .-?%6*!Y0B(7F_.KFX_')]]?GJXOSZZM=?_O-(K1R]C5*>6P=7#?9/ M3HTOFNQ?H'6#1:"M2";,#KD-*Z6\!U'9_ S-N03DGP92&!N A)3\ LF0SWF% MVY&0R(I0D'W( 4 M)/'27,]&@-P.CC_-3W[9]]O-_V'SN-MI'Y\<'9YV#HX/CSO=3[TQ!IE@H('? MAK< .8HJIQH2&8TQ<(IZ0#$[9^UF-4%S@=#S;+=:GY8Z?#< 8$,^ J9A)& , M,9J],.R/ H<$6D[P/L5_IC+V6>F4M5O!OYE*V/40V-_Q!L^"+T6>LPN5YCR; M]&8V2K&K_%O;ZKNSU9&DN(;Z#A3;8TU%AAWYFRK,R- M&%HE*S*K"T#IN75&1Q;,68I76G#)$A[A+ M?.?Z-'@O1F&0I:2X33R((!(Z*E(DR[ Y2H+)+$.-14-F"OHS:S\@G-(!4 M&(F).BJ%C84=X@!-#I$3D/I%S @5XS!'V"QF@\F\&FH<;@D.#[XM' )+1(:6 M3J"9678#08CD^%C//1=90@&$:A3\'LDBQCX1/7-FW$#D"8I".!Q#N"4\2SD# M9HD)L\0:)8U=\=,@BD(B :)1H7D[=L;)$W$S9(E48U-!5<,-(D)CLZYINQO[*W^)O'# 'J?4 M/Z,8-@=?#R>296-&R0*C!!G1.)=!C124[(;/"]339NNH^WT#]?3DM'-\TNIV MC[N'[=;I,^&4[VTC3G\&@[."!NORNZ^CJ4&I9\0+LWD3R@$'@,@H.?FL4A4: M.T K'0GC8A]20>;ZH;6,6=2"D,)J?-,QF6O+E(J RB0Q\#8&-CJ# MD8@)K]RHC%-D1WLO-)69!&*NXPI0"''!!T(*.Z%,=QU;PY6WC,LD,Z5 MJ2Z!N"L'E!08<(M$=WX!')R&T2"Q;A',+H7D6,, MKS&\'1B.MA+#ER,N"Q>SR, A2;!>%",T3;.F[IMEU1L$87^YOA9TF,6&&$"- MKS@'JK#WB[!)FL"GU$#E=/+U92 VJ IUYX; JP+EZ;G.:]AM ^SBK83=S]Z@ M5X%!Z[%E%>>>K(??(R(FI;8JB@I-]C^71Z[K-E7&XH.(UI(2E!![*K8USYBL8L8%'\G$?K+'81 MW!Z1BJ_4M3/9.!:W5FDS37_=#>PS386U _E!P.%&381Q (E=+WL(J@1+8;" M/7Y2C5WY(OBC$#@ YW:*+'*+T'OU,M1V!.#M7(8ZEUBUX;P(A!LM?M(R:B0 M\5&FKM/EH#&JAW)17\6Y;-35GVY+M-HS>13JRI4;O_2\)L3Q&!L:F$:X^Q%: MEJW8!E&&D]GP&;'!=-@4*9HG:LV-ILPNUFXOU=GN]H!M.Q>*SC&I332&CP:: M/KB0A^!QN_@ERAH^(1392,D14%:8\9OR,((NHR2DN503P*?CH?*AD2]@&#'W M/%ESNJ:UJX\ZXLK,@K*B2+%^V\Z_J>'H"N#ON6 M)Z#W;7Q?P\X3VQV>;-00O^F5D94'N=N'S4.<7W-^ ;JP;_L*A<3H7 M7EX[CTLW1I1&8A56&A7236DJHYMKIOT1<[SSPB>?_\IYULV*:;2JD)WG6DC6 M.6FP3JO373@HOFYN'ZM-/[+O0Z'LV;7WIK8X_8V$O\;*-$>]T68=JQ3VFMK= M-_L+9ZK7*GM[O8&YJ7_#6 M!EW[@B>K[O(.HH*V0]E_103L-PU&Q%">UKL8"DC8YVD!^ZM?/*Y=1NTRMMWN M:Y?Q9-7=\^.SVBO47F';3;OV"D]6W>YO_D0AI@DK"P[X!O]!2[WL"G.?= M><&W2]1CK<=:C_5YQ_IJ;X-9>MU+I^7HX![]\[* MRWC6[LY"%K^7M_0\=CGT%2=F.$TP2_G+76^WM^TW$!&H& "/ M/0 # &=R8RUE>#,R+FAT;>U;;5,;-Q#^GE^ADDD&9GRVS\8$[AQF*"4M M[;1Y;2=?Y;L]6T4G720=MO/KN]*]8(Q#"(7@F&,8^TYON]I]]M&+I>'$I/SP M"1E.@,;X38:&&0Z')Q^]?F_8*5XPNU/F#T;F4TCID8!_O9+$RI M&C,1T-S(GUB:266H,.%GCXD89D$WS*1FADD1*.#4L',(MYRXF)U7S56%>V'* MA#,+&R]K"#=>LV(DZU?KF54JP:26% &/>-[Z"VED4,5K>85>42 MK.EI]AD"OYN9LG.>D1GVQ.4E-&5\'GQ@*6CR%TS).YE2414<26-DBF4-S(Q' M.1NC'-L=*\36K^1$DDL5/.VZOW Z808\G=$(@DR!-U4T*\1-"V.,)(_#)=VN M4\?EG8$2UDM""G"6G;+83(*$F>U(DZ-89@;B2RZKW'30W2,R(68"Y#U5(RI >Z]G M'.;D*#(VI]?M]E9:SO78:[L/F/ZK5-B^]R[/,G(LTXR*.<%ZKS"9 M^%WO+4FD<@U\*AH@@":-R9]411/2]UOH@-Z@1:@F">.840M$#^8*!Q#L!A4Q M.9E%$RK&8(6D3&NK'/[;DC$U0":@ %7:M@G/G\YZ73\*"TV+MSC<:1&@*+2$ M0XYZ*(T.0*$RP;C'MRJOZDA44 +H%LENP@>V&[1$8W9;-+8PGYJ6K:=SIZ]3 MKNC&0:C)F9!3--48@K7EGX7Y LI//*M&NC*<-HBMT >59B3H840V<68670N^B Z6P MA5BT.CQ<(/;;N[LO#OP#?W?@=_?Z!T@Y4ZEB;Z2 G@5G !FJR6OC,&'[YSD; M76.4K<-M?Z=RSL)DL)#I=[O/EEI<%R:R]%*239)S9)X(PY);0JA)0L&GG"D' M*Q>\%]&X37<<;_B#[7BG#KH+3JGYI(P\_Z"_6\1OZA@J=+5K3-N)UK.],E3NH>D]PN@(F_5/&V]7;W;U01G]25 MGJUT\@*5N$_/)JSJ<+FC4F#/[GN4[\Y--N'7_CVQ!_.QBO=MJW&JW0OC%:@[2;&&UEE)>;D_YN>Q<[]7UC'LNMK1MN M.E^YD5-^P=$D($>98IST]HNU>$,&ZT &#PA!'ZN64X]*^*THSOO(]2%'+7)'UBZH9'-1'U#%1L&LSME@88"'@&:&PK8,)C=*06\4:"9 M_4G.[4T=3Q@DY&0&46[/%Y#7Q2\E#35L)LH;:M@PF-TI-6R_44Q$+*/\*B/L M_!B4\&AW@)S1$ W8MGBYU=MJ#-ALH?V(;FA&M\$-1WU#%AL'L3EF@H8!'@.:& C8,9G=* 1<+X']P^4M6[9J]J@^*-;MF&PWZ MABDV#&;WM6MVA1&^LFN&#_;\XOT:X N78Q[PH.\MQR(A6,)1:M M+LB4=^:8)B.PR4F.+>D)Q'8Q#/;X\@UNS[C!"9L0TE3-N!M!5).,%A>.%LY% M2^4.ZY/J4"R)F8ZXU+G"1QGE]C1^^Q* %^^R+EU6[87N2'G,5*&//3*;I^+R M4?UE/G#79J_3;![ >53.M=NPC'LV O5AT^&'7<1^S]02P$" M% ,4 " "4?9Q:2<>G[@-" 0 _\A< $ @ $ 9W)C M+3(P,C4P,S,Q+FAT;5!+ 0(4 Q0 ( )1]G%H<="V<#+H +Q$"P 0 M " 3%" 0!G'-D4$L! A0#% @ E'V< M6D&M2Y7;" W$H X ( !:_P! &=R8RUE>#,Q7S$N:'1M M4$L! A0#% @ E'V<6GB )3CO" Z$D X ( !<@4" M &=R8RUE>#,Q7S(N:'1M4$L! A0#% @ E'V<6D0VLWAJ!@ CST P M ( !C0X" &=R8RUE>#,R+FAT;5!+!08 !0 % "X! A %%0( ! end XML 64 grc-20250331_htm.xml IDEA: XBRL DOCUMENT 0000042682 2025-01-01 2025-03-31 0000042682 grc:SwingLineSubfacilityMember grc:CreditFacilityMember 2024-05-31 0000042682 us-gaap:RetainedEarningsMember 2024-03-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-03-31 0000042682 grc:CreditFacilityMember 2025-03-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2024-12-31 0000042682 us-gaap:RetainedEarningsMember 2025-01-01 2025-03-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000042682 us-gaap:CommonStockMember 2024-03-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2025-01-01 2025-03-31 0000042682 grc:SeniorTermLoanFacilityForPeriodsEndingJune302024AndSeptember302024Member 2024-05-31 2024-05-31 0000042682 grc:SeniorTermLoanFacilityMember 2024-05-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-01-01 2025-03-31 0000042682 grc:SeniorTermLoanFacilityForPeriodsEndingJune302025AndSeptember302025Member 2024-05-31 2024-05-31 0000042682 grc:PetroleumMember 2025-01-01 2025-03-31 0000042682 us-gaap:LandMember 2025-03-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2025-03-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-12-31 0000042682 us-gaap:CommonStockMember 2025-03-31 0000042682 us-gaap:CommonStockMember 2025-01-01 2025-03-31 0000042682 grc:AgricultureMember 2025-01-01 2025-03-31 0000042682 2024-03-31 0000042682 srt:MaximumMember grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:BaseRateMember 2024-05-31 2024-05-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2025-01-01 2025-03-31 0000042682 grc:AccruedExpensesMember 2024-12-31 0000042682 us-gaap:OtherNoncurrentLiabilitiesMember 2025-03-31 0000042682 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000042682 2024-12-31 0000042682 us-gaap:LetterOfCreditMember grc:CreditFacilityMember 2024-05-31 0000042682 grc:ForeignCountriesMember 2025-01-01 2025-03-31 0000042682 grc:AgricultureMember 2024-01-01 2024-03-31 0000042682 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2024-12-31 0000042682 country:US 2024-01-01 2024-03-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000042682 us-gaap:ConstructionMember 2024-01-01 2024-03-31 0000042682 us-gaap:RetainedEarningsMember 2023-12-31 0000042682 us-gaap:BuildingMember 2024-12-31 0000042682 grc:SeniorTermLoanFacilityMember 2024-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0000042682 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2025-03-31 0000042682 grc:MunicipalMember 2025-01-01 2025-03-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2025-01-01 2025-03-31 0000042682 us-gaap:BuildingMember 2025-03-31 0000042682 2025-03-31 0000042682 2025-04-01 2025-03-31 0000042682 grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2025-01-01 2025-03-31 0000042682 grc:FireMarketMember 2024-01-01 2024-03-31 0000042682 us-gaap:CommonStockMember 2023-12-31 0000042682 us-gaap:InterestRateSwapMember 2025-03-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2025-01-01 2025-03-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2025-03-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0000042682 us-gaap:RetainedEarningsMember 2025-03-31 0000042682 us-gaap:CommonStockMember 2024-12-31 0000042682 grc:ForeignCountriesMember 2024-01-01 2024-03-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2025-01-01 2025-03-31 0000042682 grc:RepairPartsMember 2024-01-01 2024-03-31 0000042682 us-gaap:NonUsMember 2024-01-01 2024-03-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000042682 grc:RepairPartsMember 2025-01-01 2025-03-31 0000042682 grc:SeniorTermLoanFacilityForPeriodsEndingDecember312024AndMarch312025Member 2024-05-31 2024-05-31 0000042682 grc:NoteAgreementMember 2025-03-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-01 2024-03-31 0000042682 grc:CreditFacilityMember 2024-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000042682 us-gaap:InterestRateSwapMember 2024-12-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-12-31 0000042682 grc:TheShareRepurchaseProgramMember 2024-01-01 2024-03-31 0000042682 grc:PetroleumMember 2024-01-01 2024-03-31 0000042682 us-gaap:ConstructionMember 2025-01-01 2025-03-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2025-03-31 0000042682 us-gaap:MachineryAndEquipmentMember 2024-12-31 0000042682 srt:MaximumMember grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-05-31 2024-05-31 0000042682 grc:NoteAgreementMember 2024-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2025-03-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2025-03-31 0000042682 grc:OriginalEquipmentManufacturerMember 2024-01-01 2024-03-31 0000042682 grc:TheShareRepurchaseProgramMember 2025-03-31 0000042682 grc:OriginalEquipmentManufacturerMember 2025-01-01 2025-03-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2025-01-01 2025-03-31 0000042682 grc:TheShareRepurchaseProgramMember 2025-01-01 2025-03-31 0000042682 grc:SeniorTermLoanFacilityMember 2025-03-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-12-31 0000042682 grc:MunicipalMember 2024-01-01 2024-03-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2024-01-01 2024-03-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2025-03-31 0000042682 grc:SeniorTermLoanFacilityForConsecutiveQuarterPeriodsMember 2024-05-31 2024-05-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2025-01-01 2025-03-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000042682 us-gaap:RevolvingCreditFacilityMember grc:CreditFacilityMember 2024-05-31 0000042682 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0000042682 grc:FireMarketMember 2025-01-01 2025-03-31 0000042682 country:US 2025-01-01 2025-03-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000042682 us-gaap:LandMember 2024-12-31 0000042682 2023-12-31 0000042682 srt:MinimumMember grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:BaseRateMember 2024-05-31 2024-05-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000042682 srt:MinimumMember grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-05-31 2024-05-31 0000042682 grc:AccruedExpensesMember 2025-03-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000042682 2025-04-28 0000042682 grc:NoteAgreementMember 2025-03-31 0000042682 us-gaap:OtherNoncurrentLiabilitiesMember 2024-12-31 0000042682 us-gaap:NonUsMember 2025-01-01 2025-03-31 0000042682 us-gaap:MachineryAndEquipmentMember 2025-03-31 0000042682 grc:SeniorTermLoanFacilityForPeriodEndingDecember312025AndThereafterMember 2024-05-31 2024-05-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0000042682 us-gaap:RetainedEarningsMember 2024-12-31 0000042682 2024-01-01 2024-03-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0000042682 grc:IndustrialMember 2025-01-01 2025-03-31 0000042682 grc:IndustrialMember 2024-01-01 2024-03-31 grc:Countries iso4217:USD shares pure shares grc:Segment iso4217:USD false Q1 0000042682 --12-31 0 0 http://fasb.org/srt/2024#ChiefExecutiveOfficerMember 10-Q true 2025-03-31 2025 false 1-6747 The Gorman-Rupp Company OH 34-0253990 600 South Airport Road Mansfield OH 44903 419 755-1011 Common Shares, without par value GRC NYSE Yes Yes Large Accelerated Filer false false false 26294377 163948000 159268000 113616000 110874000 50332000 48394000 25107000 24888000 3100000 3077000 22125000 20429000 6203000 10073000 -386000 -272000 15536000 10084000 3408000 2200000 12128000 7884000 0.46 0.46 0.3 0.3 26246848 26246848 26201093 26201093 12128000 7884000 1548000 -1084000 -677000 1609000 -217000 277000 1088000 248000 13216000 8132000 21840000 24213000 93531000 87636000 99152000 99205000 9747000 9773000 224270000 220827000 131506000 131822000 23069000 23838000 221331000 224428000 257671000 257554000 857847000 858469000 27403000 24752000 19582000 20982000 9079000 6438000 5327000 6840000 18500000 18500000 12793000 10015000 92684000 87527000 6459000 6629000 22216000 22178000 333706000 348097000 20711000 20238000 475776000 484669000 35000000 35000000 26294377 26277540 754419 821256 5140000 5126000 9007000 9360000 392279000 384757000 -24355000 -25443000 382071000 373800000 857847000 858469000 12128000 7884000 6963000 7065000 995000 993000 696000 663000 1048000 1074000 295000 767000 -489000 97000 5359000 5425000 231000 -1462000 2408000 4624000 2471000 -1826000 -1548000 -169000 2608000 2406000 589000 -4120000 -1474000 -4753000 21100000 10742000 3020000 3906000 -19000 -52000 -3001000 -3854000 4852000 4715000 1141000 267000 14625000 4375000 -30000 -17000 -20648000 -9374000 176000 -260000 -2373000 -2746000 24213000 30518000 21840000 27772000 26227540 5126000 9360000 384757000 -25443000 373800000 12128000 12128000 1088000 1088000 96900 21000 671000 356000 1048000 30063 7000 1024000 110000 1141000 0.185 4852000 4852000 26294377 5140000 9007000 392279000 -24355000 382071000 26193998 5119000 5750000 363527000 -24937000 349459000 7884000 7884000 248000 248000 24336 5000 979000 90000 1074000 7348 2000 238000 27000 267000 0.18 4715000 4715000 26210986 5122000 6491000 366759000 -24689000 353683000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 1 - BASIS OF PRESENTATION OF FINANCIAL STATEMENTS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The accompanying unaudited Consolidated Financial Statements have been prepared in accordance with U.S. generally accepted accounting principles (“U.S. GAAP”) for interim financial information and in accordance with the instructions to Form 10-Q and do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The Consolidated Financial Statements include the accounts of The Gorman-Rupp Company (the “Company” or “Gorman-Rupp”) and its wholly owned subsidiaries. All significant intercompany accounts and transactions have been eliminated. In the opinion of management of the Company, all adjustments considered necessary for a fair presentation have been included. Operating results for the three months ended March 31, 2025 are not necessarily indicative of results that may be expected for the year ending December 31, 2025. For further information, refer to the Consolidated Financial Statements and accompanying notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2024, from which related information herein has been derived.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Accounting Standards Issued But Not Yet Adopted</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The standard is intended to enhance the transparency and decision usefulness of income tax disclosures. This amendment modifies the rules on income tax disclosures to require entities to disclose (1) specific categories in the rate reconciliation and additional information for reconciling items that meet a quantitative threshold, (2) the amount of income taxes paid, net of refunds received, disaggregated by federal, state and foreign taxes, as well as individual jurisdictions in which income taxes paid is equal to or greater than 5 percent of total income taxes paid, (3) the income or loss from continuing operations before income tax expense or benefit disaggregated between domestic and foreign, and (4) income tax expense or benefit from continuing operations disaggregated by federal, state and foreign. The standard is effective for annual periods beginning after December 15, 2024. The standard should be applied on a prospective basis, while retrospective application is permitted. The Company does not anticipate the adoption to have a material impact on the Company's financial disclosures.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The FASB issued ASU 2024-03, Income Statement - Reporting Comprehensive Income – Expense Disaggregation Disclosures (Subtopic 220-40). The standard is intended to enhance the transparency of business expenses in commonly presented expense captions. This amendment requires entities to disclose the following amounts in each relevant income statement expense caption (1) purchases of inventory, (2) employee compensation, (3) depreciation, and (4) intangible asset amortization. Entities are also required to disclose the total amount of selling expense and the entities definition of selling expenses. The standard is effective for annual periods beginning after December 15, 2026. The standard should be applied on a prospective basis, while retrospective application is permitted. The Company is evaluating the impact of the standard on the Company's financial disclosures.</span></p> <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 2 – REVENUE</span></p><div><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following tables disaggregate total net sales by end market and geographic location:</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.92%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.64%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.64%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="8" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">End market</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Industrial</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,617</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,560</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fire</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,977</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,289</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Agriculture</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19,463</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,406</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Construction</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18,781</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,482</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Municipal</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,049</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,215</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Petroleum</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,927</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,902</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">OEM</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,633</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,158</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repair parts</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,501</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,256</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net sales</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163,948</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">159,268</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p></div><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.92%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.64%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.64%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="8" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Geographic Location</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">United States</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,994</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,072</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign countries</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,954</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,196</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net sales</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163,948</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">159,268</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company attributes revenues to individual countries based on the customer location to which finished products are shipped. International sales represented approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">26</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% of total net sales for the first quarter of 2025 and 2024, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On March 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">217.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of remaining performance obligations, also referred to as backlog. The Company expects to recognize as revenue substantially all of its remaining performance obligations within </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">one year</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company’s contract assets and liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024 were as follows:</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.6%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">441</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">390</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,327</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,840</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Revenue recognized for the three months ended March 31, 2025 and 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> that was included in the contract liabilities balance at the beginning of the period was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5.4</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, respectively.</span></p> <p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following tables disaggregate total net sales by end market and geographic location:</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.92%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.64%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.64%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="8" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">End market</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Industrial</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,617</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">33,560</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Fire</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,977</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">32,289</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Agriculture</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19,463</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,406</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Construction</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18,781</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,482</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Municipal</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,049</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,215</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Petroleum</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,927</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,902</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">OEM</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,633</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8,158</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Repair parts</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,501</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">17,256</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net sales</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163,948</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">159,268</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.92%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.64%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.64%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="8" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Geographic Location</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">United States</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,994</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,072</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign countries</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,954</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,196</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net sales</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163,948</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">159,268</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 32617000 33560000 32977000 32289000 19463000 20406000 18781000 21482000 22049000 20215000 6927000 5902000 10633000 8158000 20501000 17256000 163948000 159268000 121994000 121072000 41954000 38196000 163948000 159268000 0.26 0.24 217800000 P1Y <p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company’s contract assets and liabilities as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024 were as follows:</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.6%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">441</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">390</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Contract liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">5,327</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,840</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 441000 390000 5327000 6840000 4400000 5400000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 3 - INVENTORIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">LIFO inventories are stated at the lower of cost or market and all other inventories are stated at the lower of cost or net realizable value. Replacement cost approximates current cost and the excess over LIFO cost was approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">101.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100.2</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, respectively. Allowances for excess and obsolete inventory totaled $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.8</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million at </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024, respectively. An actual valuation of inventory under the LIFO method is made at the end of each year based on the inventory levels and costs at that time. Interim LIFO calculations are based on management’s estimate of expected year-end inventory levels and costs, and are subject to the final year-end LIFO inventory valuation.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Pre-tax LIFO expense was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million for both the three months ended March 31, 2025 and 2024.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Inventories are comprised of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.6%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories, net:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Raw materials and in-process</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,052</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,897</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finished parts</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,237</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,375</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finished products</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,863</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,933</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net inventories</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,152</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,205</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> 101200000 100200000 7100000 6800000 1000000 1000000 <p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Inventories are comprised of the following:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.6%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Inventories, net:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Raw materials and in-process</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,052</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36,897</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finished parts</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,237</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">46,375</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Finished products</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">16,863</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,933</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net inventories</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,152</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">99,205</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 36052000 36897000 46237000 46375000 16863000 15933000 99152000 99205000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 4 – PROPERTY, PLANT AND EQUIPMENT</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Property, plant and equipment, net consist of the following:</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.6%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Land</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,183</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,116</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Buildings</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">124,390</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">123,199</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">232,103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">229,624</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">362,676</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">358,939</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less accumulated depreciation</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">231,170</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">227,117</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">131,506</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">131,822</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> <p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Property, plant and equipment, net consist of the following:</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.6%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31,<br/>2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31,<br/>2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Land</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,183</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,116</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Buildings</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">124,390</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">123,199</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Machinery and equipment</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">232,103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">229,624</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">362,676</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">358,939</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less accumulated depreciation</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">231,170</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">227,117</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Property, plant and equipment, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">131,506</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">131,822</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 6183000 6116000 124390000 123199000 232103000 229624000 362676000 358939000 231170000 227117000 131506000 131822000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 5 - PRODUCT WARRANTIES</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">A liability is established for estimated future warranty and service claims based on historical claims experience and specific product failures. The Company expenses warranty costs directly to Cost of products sold. </span><span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Changes in the Company’s product warranties liability are: </span></span><span style=""></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.6%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance of beginning of year</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,210</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,269</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,089</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">877</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Claims</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">875</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">718</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at end of period</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,424</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,428</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Changes in the Company’s product warranties liability are: </span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:61.6%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.74%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.96%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance of beginning of year</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,210</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,269</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,089</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">877</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Claims</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">875</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">718</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at end of period</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,424</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,428</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 2210000 2269000 1089000 877000 875000 718000 2424000 2428000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 6 - PENSION AND OTHER POSTRETIREMENT BENEFITS</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company sponsors a defined benefit pension plan (“GR Plan”) covering certain domestic employees. Benefits are based on each covered employee’s years of service and compensation. The GR Plan is funded in conformity with the funding requirements of applicable U.S. regulations. The GR Plan was closed to new participants effective January 1, 2008. Employees hired after this date, in eligible locations, participate in an enhanced 401(k) plan instead of the defined benefit pension plan. Employees hired prior to this date continue to accrue benefits.</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Additionally, the Company sponsors defined contribution pension plans made available to all domestic and Canadian employees. The Company funds the cost of these benefits as incurred.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company also sponsors a non-contributory defined benefit postretirement health care plan that provides health benefits to certain domestic and Canadian retirees and eligible spouses and dependent children. The Company funds the cost of these benefits as incurred.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following tables present the components of net periodic benefit costs:</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Pension Benefits</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Postretirement Benefits</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Service cost</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">493</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">502</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">202</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">212</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest cost</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">750</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">669</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">310</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">286</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected return on plan assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">832</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">839</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of prior service cost</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Recognized actuarial loss (gain)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">285</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">331</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net periodic benefit cost (a)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">696</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">663</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">485</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">490</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The components of net periodic cost other than the service cost component are included in Other income (expense), net in the Consolidated Statements of Income.</span></div></div></div> <p style="text-indent:2.667%;font-size:10pt;margin-top:9pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following tables present the components of net periodic benefit costs:</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.38%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.22%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.184000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Pension Benefits</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Postretirement Benefits</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Service cost</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">493</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">502</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">202</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">212</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest cost</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">750</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">669</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">310</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">286</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Expected return on plan assets</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">832</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">839</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization of prior service cost</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Recognized actuarial loss (gain)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">285</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">331</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net periodic benefit cost (a)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">696</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">663</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">485</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">490</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div class="item-list-element-wrapper" style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:3.333%;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:3.333%;word-break:keep-all;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The components of net periodic cost other than the service cost component are included in Other income (expense), net in the Consolidated Statements of Income.</span></div></div> 493000 502000 202000 212000 750000 669000 310000 286000 832000 839000 0 0 0 0 -19000 0 -285000 -331000 8000 8000 696000 663000 485000 490000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 7 – ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS)</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The components of Accumulated other comprehensive income (loss) as reported in the Consolidated Balance Sheets are:</span></p><p id="range_m15_t22" style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.887%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:11.802000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.84%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.84%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:11.042%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.84%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.863000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Currency Translation Adjustments</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Gain (Loss) on Cash Flow Hedging</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Pension and OPEB Adjustments</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated Other Comprehensive (Loss) Income</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2024</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,712</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,628</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,443</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustments</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">104</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">173</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current period benefit (charge)</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,548</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">785</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">771</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax benefit (charge)</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">212</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">144</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at March 31, 2025</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,164</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">780</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,411</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,355</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.887%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:11.802000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.84%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.84%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:11.042%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.84%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.863000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Currency Translation Adjustments</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Gain (Loss) on Cash Flow Hedging</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Pension and OPEB Adjustments</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated Other Comprehensive (Loss) Income</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,688</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,069</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,180</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,937</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustments</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">525</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">431</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">956</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current period benefit (charge)</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,084</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,634</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">236</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,786</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax benefit (charge)</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">500</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">582</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,772</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">540</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,457</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,689</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table></div> <p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The components of Accumulated other comprehensive income (loss) as reported in the Consolidated Balance Sheets are:</span></p><p id="range_m15_t22" style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"> </p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.887%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:11.802000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.84%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.84%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:11.042%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.84%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.863000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Currency Translation Adjustments</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Gain (Loss) on Cash Flow Hedging</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Pension and OPEB Adjustments</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated Other Comprehensive (Loss) Income</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2024</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,712</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">103</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,628</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">25,443</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustments</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">104</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">277</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">173</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current period benefit (charge)</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,548</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">785</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">8</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">771</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax benefit (charge)</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">212</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">68</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">144</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at March 31, 2025</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,164</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">780</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,411</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,355</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:35.887%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:11.802000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.84%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.883000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.84%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:11.042%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.84%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:14.863000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Currency Translation Adjustments</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Deferred Gain (Loss) on Cash Flow Hedging</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Pension and OPEB Adjustments</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Accumulated Other Comprehensive (Loss) Income</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at December 31, 2023</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">9,688</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,069</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,180</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,937</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Reclassification adjustments</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">525</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">431</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">956</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current period benefit (charge)</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,084</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,634</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">236</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,786</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income tax benefit (charge)</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">500</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">82</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">582</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Balance at March 31, 2024</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,772</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">540</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,457</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">24,689</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table> -12712000 -103000 -12628000 -25443000 0 -104000 277000 173000 1548000 -785000 8000 771000 0 212000 -68000 144000 -11164000 -780000 -12411000 -24355000 -9688000 -1069000 -14180000 -24937000 0 -525000 -431000 -956000 -1084000 2634000 236000 1786000 0 -500000 -82000 -582000 -10772000 540000 -14457000 -24689000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 8 – COMMON SHARE REPURCHASES</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company has a share repurchase program wit</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">h the authorization to purchase up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">50.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million of the Company’s common shares. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">48.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million available for repurchase under the share repurchase program. During the three-month period ending </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,063</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares at an average cost per share of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">37.97</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in the surrender of common shares to cover taxes in connection with the vesting of stock awards, which were not part of the share repurchase </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">program. During the three month period ending March 31, 2024</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the Company repurchased </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,348</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> shares at an average cost per share of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">36.34</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> for a total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.3</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million in the surrender of common shares to cover taxes in connection with the vesting of stock awards, which were not part of the share repurchase program.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> 50000000 48100000 30063 37.97 1100000 7348 36.34 300000 <p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">NOTE 9 – FINANCING ARRANGEMENTS</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.792%;box-sizing:content-box;"></td> <td style="width:1.68%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:16.423%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.68%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:16.423%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Debt consisted of:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Senior Secured Credit Agreement</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">326,125</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">340,750</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Credit Facility</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.40% Note Agreement</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,000</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,000</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total debt</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">356,125</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">370,750</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unamortized discount and debt issuance fees</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,919</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,153</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total debt, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">352,206</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">366,597</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current portion of long-term debt</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18,500</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18,500</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total long-term debt, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">333,706</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">348,097</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The carrying value of long term debt, including the current portion, approximates fair value as the variable interest rates approximate rates available to other market participants with comparable credit risk, and interest rates as of March 31, 2025 were approximately the same as interest rates at the time the fixed rate agreement was executed.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Amended and Restated Senior Secured Credit Agreement</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On May 31, 2024, the Company entered into an Amended and Restated Senior Secured Credit Agreement (the “Amended and Restated Senior Credit Agreement”) with several lenders, which amended, extended, and restated the Company’s previous Senior Secured Credit Agreement, dated as of May 31, 2022. The Amended and Restated Senior Credit Agreement provides for a term loan facility in an aggregate principal amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">370</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">(the “Senior Term Loan Facility”), a revolving credit facility in an aggregate</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">principal </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million (the “Credit Facility”), a letter of credit sub-facility in the aggregate available amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, as a sublimit of the Credit Facility, and a swing line sub-facility in the aggregate available amount of up to $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million, as a sublimit of the Credit Facility. The obligations of the Company under the Amended and Restated Senior Credit Agreement are secured by a first priority lien on substantially all of its personal property, and guaranteed by certain of the Company’s direct, wholly-owned subsidiaries (the “Guarantors”), which guarantees are secured by a first priority lien in substantially all of the Guarantors’ personal property.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Amended and Restated Senior Credit Agreement has a maturity date of May 31, 2029, with the Senior Term Loan Facility requiring quarterly installment payments commencing on September 30, 2024 and continuing on the last day of each consecutive December, March, June and September thereafter.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">At the option of the Company, borrowings under the Senior Term Loan Facility and under the Credit Facility bear interest at either a base rate or at an Adjusted Term SOFR Rate (as defined in the Amended and Restated Senor Credit Agreement), plus the applicable margin, which ranges from </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.5</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% for base rate loans and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">% for Adjusted Term SOFR Rate loans. The applicable margin is based on the Company’s total leverage ratio. At </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, the applicable interest rate under the Amended and Restated Senior Secured Credit Agreement was Adjusted Term SOFR plus </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">%.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Amended and Restated Senior Credit Agreement requires the Company to maintain a consolidated total net leverage ratio not to exceed </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2024 and September 30, 2024, decreasing to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.25</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to 1.00 for each of the four consecutive quarters ending December 31, 2024 and March 31, 2025, decreasing to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to 1.00 for each of the four consecutive fiscal quarter periods ending June 30, 2025 and September 30, 2025, and decreasing to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to 1.00 for the four consecutive fiscal quarter periods ending December 31, 2025 and each of the four consecutive fiscal quarter periods ending thereafter.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Amended and Restated Senior Credit Agreement requires the Company to maintain an interest coverage ratio of not less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3.00</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> to 1.00 for any four consecutive fiscal quarter period.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Amended and Restated Senior Credit Agreement contains customary affirmative and negative covenants, including among others, limitations on the Company and its subsidiaries with respect to the incurrence of liens and indebtedness, dispositions of assets, mergers, transaction with affiliates, and the ability to make or pay dividends in excess of certain thresholds.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Amended and Restated Senior Credit Agreement also contains customary provisions requiring certain mandatory prepayments, including, among others, prepayments of the net cash proceeds from any non-ordinary course sale of assets, and net cash proceeds of any non-permitted indebtedness.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">6.40% Note Agreement</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">On May 31, 2024, the Company entered into a Note Agreement (the “6.40% Note Agreement”) whereby the Company issued $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million aggregate principal amount of 6.40% senior secured notes (the “6.40% Notes”). The Company’s obligations under the 6.40% Notes are secured by a first priority lien on substantially all of its personal property, and guaranteed by each of the Guarantors, which guarantees are secured by a first priority lien in substantially all of the Guarantors’ personal property. The liens granted under the 6.40% Notes are equal in priority to those granted pursuant to the Amended and Restated Senior Credit Agreement.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The 6.40% Note Agreement has a maturity date of May 31, 2031 and interest is payable semiannually on the last day of May and November in each year, commencing with November 30, 2024.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The 6.40% Note Agreement includes representations, warranties, covenants and events of default, substantially consistent with those contained in the Amended and Restated Senior Credit Agreement.</span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Other</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company was in compliance with all debt covenants as of March 31, 2025.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-style:italic;font-kerning:none;min-width:fit-content;">Interest Rate Derivatives</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company entered into interest rate swaps that hedge interest payments on its SOFR borrowing during the fourth quarter of 2022. All swaps have been designated as cash flow hedges. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes the notional amounts, related rates and remaining terms of interest swap agreements as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024:</span></span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:22.431%;box-sizing:content-box;"></td> <td style="width:1.259%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.216000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.259%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.996%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.475%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.675%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.259%;box-sizing:content-box;"></td> <td style="width:22.431%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Notional Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average Fixed Rate</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Term</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">147,656</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150,938</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Extending to May 2027</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The fair value of the Company’s interest rate swaps was a payable of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1.0</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> and a payable of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">0.1</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> million as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">December 31, 2024. The fair value was based on inputs other than quoted prices in active markets for identical assets that are observable either directly or indirectly and therefore considered level 2. The mark-to-market effect of interest rate swap agreements that are considered effective as hedges has been included in Accumulated Other Comprehensive Loss. The interest rate swap agreements held by the Company on March 31, 2025 are expected to continue to be effective hedges.</span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes the fair value of derivative instruments as recorded in the Consolidated Balance Sheets:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.792%;box-sizing:content-box;"></td> <td style="width:1.68%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:16.423%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.68%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:16.423%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current Assets:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid and Other</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Liabilities:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">190</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">833</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">204</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total derivatives</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,023</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes total gains (losses) recognized on derivatives:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.94%;box-sizing:content-box;"></td> <td style="width:1.7%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.48%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.7%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.48%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.7%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Derivatives in Cash Flow Hedging Relationships</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="8" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount of (Loss) Gain Recognized in AOCI on Derivatives</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">785</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,634</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The effects of derivative instruments on the Company’s Consolidated Statements of Income are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.94%;box-sizing:content-box;"></td> <td style="width:1.7%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.48%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.7%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.48%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.7%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Location of (Loss) Gain Reclassed from AOCI into Income (Effective Portion)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="8" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount of (Loss) Gain Reclassed from AOCI into Income (Effective Portion)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest expense</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">104</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">525</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.792%;box-sizing:content-box;"></td> <td style="width:1.68%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:16.423%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.68%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:16.423%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Debt consisted of:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Senior Secured Credit Agreement</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">326,125</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">340,750</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Credit Facility</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6.40% Note Agreement</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,000</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">30,000</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total debt</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">356,125</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">370,750</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Unamortized discount and debt issuance fees</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,919</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4,153</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total debt, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">352,206</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">366,597</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less: current portion of long-term debt</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18,500</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">18,500</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total long-term debt, net</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">333,706</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">348,097</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 326125000 340750000 0 0 30000000 30000000 356125000 370750000 3919000 4153000 352206000 366597000 18500000 18500000 333706000 348097000 370000000 100000000 30000000 20000000 0.005 0.0125 0.015 0.0225 0.02 4.5 4.25 4 3.5 3 30000000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes the notional amounts, related rates and remaining terms of interest swap agreements as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">March 31, 2025 and December 31, 2024:</span><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:22.431%;box-sizing:content-box;"></td> <td style="width:1.259%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.216000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.259%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:9.996%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.475%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:10.675%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.259%;box-sizing:content-box;"></td> <td style="width:22.431%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Notional Amount</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Average Fixed Rate</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Term</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">147,656</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">150,938</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">4.1</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">%</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Extending to May 2027</span></p></td> </tr> </table> 147656000 150938000 0.041 0.041 1000000 100000 <p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes the fair value of derivative instruments as recorded in the Consolidated Balance Sheets:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:70.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.792%;box-sizing:content-box;"></td> <td style="width:1.68%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:16.423%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.68%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:16.423%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">March 31, 2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">December 31, 2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Current Assets:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Prepaid and Other</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">70</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Liabilities:</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Accrued expenses</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">190</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">—</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other long-term liabilities</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">833</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">204</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total derivatives</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">1,023</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">134</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> </table> 0 70000 190000 0 833000 204000 -1023000 -134000 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table summarizes total gains (losses) recognized on derivatives:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.94%;box-sizing:content-box;"></td> <td style="width:1.7%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.48%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.7%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.48%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.7%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Derivatives in Cash Flow Hedging Relationships</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="8" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount of (Loss) Gain Recognized in AOCI on Derivatives</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest rate swaps</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">785</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,634</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> -785000 2634000 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The effects of derivative instruments on the Company’s Consolidated Statements of Income are as follows:</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:90.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:59.94%;box-sizing:content-box;"></td> <td style="width:1.7%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.48%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.7%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:15.48%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.7%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;text-align:left;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Location of (Loss) Gain Reclassed from AOCI into Income (Effective Portion)</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="8" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Amount of (Loss) Gain Reclassed from AOCI into Income (Effective Portion)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:top;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest expense</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">104</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">525</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 104000 525000 <p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">Note 10 – BUSINESS SEGMENT INFORMATION</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company operates in </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">one</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> business segment comprising the design, manufacture and sale of pumps and pump systems. The Company’s products are used in water, wastewater, construction, industrial, petroleum, original equipment, agriculture, fire suppression, heating, ventilation and air conditioning (HVAC), military and other liquid-handling applications.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The pumps and pump systems are marketed in the United States and worldwide through a broad network of distributors, through manufacturers’ representatives (for sales to many original equipment manufacturers), through third-party distributor catalogs, and by direct sales. International sales are made primarily through foreign distributors and representatives.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company's </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_0a7f5648-7814-4589-962d-c33c66e4b010;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">chief operating decision maker ("CODM") is its chief executive officer</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, who reviews financial information presented on a consolidated basis. </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The CODM uses consolidated operating income and net income to assess financial performance and allocate resources. These financial metrics are used by the CODM to make key operating decisions, such as the allocation of capital between reinvestment in the business, the payment of dividends, paying down debt, and/or acquisitions. The measure of segment assets is reported on the balance sheet as total consolidated assets.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Arial;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents selected financial information with respect to the Company’s single operating segment for the three months ended March 31, 2025 and 2024:</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.094%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.123000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.66%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.123000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163,948</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">159,268</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less:</span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cost of Material</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77,428</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">76,974</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Labor</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,142</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19,899</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Overhead</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,046</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,001</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Selling</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,588</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,237</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">General and administrative</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,519</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,651</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization expense</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,100</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,077</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating Income</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,125</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,429</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other income (expense):</span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest expense</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,203</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,073</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other income (expense)</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">386</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">272</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income before income taxes</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,536</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,084</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision from income taxes</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,408</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,200</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,128</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,884</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company sells to approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">140</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> countries around the world. The Company attributes revenues to individual countries based on the customer location to which finished products are shipped. The following tables disaggregate total net sales by geographic location:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.92%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.64%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.64%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="8" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Geographic Location</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">United States</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,994</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,072</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign countries</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,954</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,196</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net sales</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163,948</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">159,268</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table></div> 1 The CODM uses consolidated operating income and net income to assess financial performance and allocate resources. These financial metrics are used by the CODM to make key operating decisions, such as the allocation of capital between reinvestment in the business, the payment of dividends, paying down debt, and/or acquisitions. The measure of segment assets is reported on the balance sheet as total consolidated assets. <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The following table presents selected financial information with respect to the Company’s single operating segment for the three months ended March 31, 2025 and 2024:</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:68.094%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.123000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.66%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:13.123000000000001%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net sales</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163,948</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">159,268</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Less:</span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Cost of Material</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">77,428</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">76,974</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Labor</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">21,142</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">19,899</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Overhead</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,046</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">14,001</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Selling</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">11,588</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,237</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">General and administrative</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">13,519</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,651</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Amortization expense</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,100</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,077</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Operating Income</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">22,125</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">20,429</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other income (expense):</span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Interest expense</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">6,203</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,073</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Other income (expense)</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">386</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">272</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Income before income taxes</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">15,536</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">10,084</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;text-indent:10pt;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="margin-left:1.853%;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Provision from income taxes</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">3,408</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">2,200</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Net income</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">12,128</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">7,884</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 163948000 159268000 77428000 76974000 21142000 19899000 15046000 14001000 11588000 12237000 13519000 12651000 3100000 3077000 22125000 20429000 6203000 10073000 -386000 -272000 15536000 10084000 3408000 2200000 12128000 7884000 <p style="text-indent:2.667%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">The Company sells to approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">140</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> countries around the world. The Company attributes revenues to individual countries based on the customer location to which finished products are shipped. The following tables disaggregate total net sales by geographic location:</span></p><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> </span></p> <table style="margin-left:auto;border-spacing:0;table-layout:auto;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:65.92%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.64%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:12.64%;box-sizing:content-box;"></td> <td style="width:1%;box-sizing:content-box;"></td> <td style="width:1.6%;box-sizing:content-box;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="8" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Geographic Location</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="6" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">Three Months Ended<br/>March 31,</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;white-space:pre-wrap;word-break:break-word;"> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2025</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td colspan="2" style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-kerning:none;min-width:fit-content;">2024</span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;padding-left:0in;vertical-align:middle;padding-bottom:0in;padding-right:0.01in;text-align:left;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">United States</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,994</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">121,072</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Foreign countries</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">41,954</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">38,196</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:0.5pt solid #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">Total net sales</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">163,948</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;font-kerning:none;min-width:fit-content;">$</span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #000000;padding-right:0.01in;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-kerning:none;min-width:fit-content;">159,268</span></p></td> <td style="padding-top:0.01in;white-space:nowrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;border-bottom:2.25pt double #ffffff03;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-kerning:none;min-width:fit-content;"> </span></p></td> <td style="padding-top:0.01in;white-space:pre-wrap;padding-left:0in;vertical-align:bottom;padding-bottom:0in;padding-right:0.01in;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-kerning:none;min-width:fit-content;"> </span></p></td> </tr> </table> 140 121994000 121072000 41954000 38196000 163948000 159268000 <p id="item_5_other_information" style="font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">ITEM 5. OT</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">HER INFORMATION.</span></p><p style="text-indent:2.667%;font-size:10pt;margin-top:10pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">During the quarter ended March 31, 2025</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">, </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;">no</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-kerning:none;min-width:fit-content;"> director or officer of the Company adopted or terminated any Rule 10b5-1 trading arrangement or non-Rule 10b5-1 trading arrangement, each as defined in Item 408 of Regulation S-K.</span></p> false false false false The components of net periodic cost other than the service cost component are included in Other income (expense), net in the Consolidated Statements of Income.