0001437749-24-013628.txt : 20240429 0001437749-24-013628.hdr.sgml : 20240429 20240429141809 ACCESSION NUMBER: 0001437749-24-013628 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 59 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240429 DATE AS OF CHANGE: 20240429 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GORMAN RUPP CO CENTRAL INDEX KEY: 0000042682 STANDARD INDUSTRIAL CLASSIFICATION: PUMPS & PUMPING EQUIPMENT [3561] ORGANIZATION NAME: 06 Technology IRS NUMBER: 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: 24889503 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 grc20240331_10q.htm FORM 10-Q grc20240331_10q.htm
Q1 2024 --12-31 false 0000042682 false false false false 2 1 0 0 00000426822024-01-012024-03-31 thunderdome:item iso4217:USD 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-03-31 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-01-012024-03-31 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2023-01-012023-03-31 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:InterestExpenseMember2024-01-012024-03-31 00000426822023-12-31 00000426822024-03-31 0000042682us-gaap:OtherAssetsMember2023-12-31 0000042682us-gaap:OtherAssetsMember2024-03-31 0000042682us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-12-31 0000042682us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-03-31 0000042682us-gaap:InterestRateSwapMember2023-12-31 0000042682us-gaap:InterestRateSwapMember2024-03-31 xbrli:pure 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-31 0000042682us-gaap:InterestRateSwapMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-03-31 0000042682grc:SubordinatedCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-31 0000042682grc:SubordinatedCreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-05-312022-05-31 0000042682grc:SubordinatedCreditFacilityMemberus-gaap:BaseRateMember2022-05-312022-05-31 0000042682grc:SubordinatedCreditFacilityMembersrt:MinimumMember2022-05-312022-05-31 0000042682grc:SubordinatedCreditFacilityMembersrt:MaximumMember2022-05-312022-05-31 0000042682grc:SubordinatedCreditFacilityMember2022-05-31 0000042682grc:SeniorTermLoanFacilityForPeriodsEndingSeptember302024ThroughIncludingDecember312024Member2023-06-302023-06-30 0000042682grc:SeniorTermLoanFacilityForPeriodsEndingJune302023ThroughIncludingJune302024Member2023-06-302023-06-30 0000042682grc:SeniorTermLoanFacilityMembergrc:CreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2024-01-012024-03-31 0000042682grc:SeniorTermLoanFacilityMembergrc:CreditFacilityMembersrt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-05-312022-05-31 0000042682grc:SeniorTermLoanFacilityMembergrc:CreditFacilityMembersrt:MinimumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2022-05-312022-05-31 0000042682grc:SeniorTermLoanFacilityMembergrc:CreditFacilityMembersrt:MaximumMemberus-gaap:BaseRateMember2022-05-312022-05-31 0000042682grc:SeniorTermLoanFacilityMembergrc:CreditFacilityMembersrt:MinimumMemberus-gaap:BaseRateMember2022-05-312022-05-31 0000042682grc:CreditFacilityMember2022-05-31 0000042682grc:SwingLineSubfacilityMembergrc:CreditFacilityMember2022-05-31 0000042682us-gaap:LetterOfCreditMembergrc:CreditFacilityMember2022-05-31 0000042682us-gaap:RevolvingCreditFacilityMembergrc:CreditFacilityMember2022-05-31 0000042682grc:SeniorTermLoanFacilityMember2022-05-31 0000042682grc:SubordinatedCreditFacilityMember2023-12-31 0000042682grc:SubordinatedCreditFacilityMember2024-03-31 0000042682grc:CreditFacilityMember2023-12-31 0000042682grc:CreditFacilityMember2024-03-31 0000042682grc:SeniorTermLoanFacilityMember2023-12-31 0000042682grc:SeniorTermLoanFacilityMember2024-03-31 0000042682grc:TheShareRepurchaseProgramMember2023-01-012023-03-31 iso4217:USDxbrli:shares xbrli:shares 0000042682grc:TheShareRepurchaseProgramMember2024-01-012024-03-31 0000042682grc:TheShareRepurchaseProgramMember2024-03-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-03-31 0000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-03-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2023-03-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-03-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-03-31 0000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-03-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-03-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-31 0000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2022-12-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-03-31 0000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-03-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2024-03-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-03-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2024-01-012024-03-31 0000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-03-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-03-31 0000042682us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0000042682us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-31 0000042682us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-31 0000042682us-gaap:AccumulatedTranslationAdjustmentMember2023-12-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2023-01-012023-03-31 0000042682us-gaap:PostemploymentRetirementBenefitsMember2024-01-012024-03-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2023-01-012023-03-31 0000042682us-gaap:PensionPlansDefinedBenefitMember2024-01-012024-03-31 00000426822023-03-31 00000426822023-01-012023-03-31 00000426822022-12-31 0000042682us-gaap:MachineryAndEquipmentMember2023-12-31 0000042682us-gaap:MachineryAndEquipmentMember2024-03-31 0000042682us-gaap:BuildingMember2023-12-31 0000042682us-gaap:BuildingMember2024-03-31 0000042682us-gaap:LandMember2023-12-31 0000042682us-gaap:LandMember2024-03-31 utr:Y 00000426822023-07-012024-03-31 0000042682us-gaap:NonUsMember2023-01-012023-03-31 0000042682us-gaap:NonUsMember2024-01-012024-03-31 0000042682country:US2023-01-012023-03-31 0000042682country:US2024-01-012024-03-31 0000042682grc:TotalExcludingFillRriteMember2023-01-012023-03-31 0000042682grc:TotalExcludingFillRriteMember2024-01-012024-03-31 0000042682grc:RepairPartsMember2023-01-012023-03-31 0000042682grc:RepairPartsMember2024-01-012024-03-31 0000042682grc:OEMMember2023-01-012023-03-31 0000042682grc:OEMMember2024-01-012024-03-31 0000042682grc:PetroleumMember2023-01-012023-03-31 0000042682grc:PetroleumMember2024-01-012024-03-31 0000042682grc:MunicipalMember2023-01-012023-03-31 0000042682grc:MunicipalMember2024-01-012024-03-31 0000042682us-gaap:ConstructionMember2023-01-012023-03-31 0000042682us-gaap:ConstructionMember2024-01-012024-03-31 0000042682grc:AgricultureMember2023-01-012023-03-31 0000042682grc:AgricultureMember2024-01-012024-03-31 0000042682grc:FireMarketMember2023-01-012023-03-31 0000042682grc:FireMarketMember2024-01-012024-03-31 0000042682grc:IndustrialMember2023-01-012023-03-31 0000042682grc:IndustrialMember2024-01-012024-03-31 0000042682us-gaap:RetainedEarningsMember2023-03-31 0000042682us-gaap:AdditionalPaidInCapitalMember2023-03-31 0000042682us-gaap:CommonStockMember2023-03-31 0000042682us-gaap:RetainedEarningsMember2023-01-012023-03-31 0000042682us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-31 0000042682us-gaap:CommonStockMember2023-01-012023-03-31 0000042682us-gaap:RetainedEarningsMember2022-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2022-12-31 0000042682us-gaap:CommonStockMember2022-12-31 0000042682us-gaap:RetainedEarningsMember2024-03-31 0000042682us-gaap:AdditionalPaidInCapitalMember2024-03-31 0000042682us-gaap:CommonStockMember2024-03-31 0000042682us-gaap:RetainedEarningsMember2024-01-012024-03-31 0000042682us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-31 0000042682us-gaap:CommonStockMember2024-01-012024-03-31 0000042682us-gaap:RetainedEarningsMember2023-12-31 0000042682us-gaap:AdditionalPaidInCapitalMember2023-12-31 0000042682us-gaap:CommonStockMember2023-12-31 00000426822024-04-29
 
 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-Q

 

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

For the Quarterly Period Ended March 31, 2024

 

or

 

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

For the transition period from              to             

Commission File 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)

 

Registrants 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 29, 2024 there were 26,210,986 common shares, without par value, of The Gorman-Rupp Company outstanding.

 

1

 

 

The Gorman-Rupp Company

Three Months Ended March 31, 2024 and 2023

 

PART I. FINANCIAL INFORMATION

 

Item 1.

Financial Statements (Unaudited)

 
 

Consolidated Statements of Income

- Three months ended March 31, 2024 and 2023

3

 

Consolidated Statements of Comprehensive Income

- Three months ended March 31, 2024 and 2023

3

 

Consolidated Balance Sheets
- March 31, 2024 and December 31, 2023

4

 

Consolidated Statements of Cash Flows
- Three months ended March 31, 2024 and 2023

5

 

Consolidated Statements of Equity

- Three months ended March 31, 2024 and 2023

6

 

Notes to Consolidated Financial Statements (Unaudited)

7

     

Item 2.

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

13

Item 3.

Quantitative and Qualitative Disclosures about Market Risk

18

Item 4.

Controls and Procedures

19

   

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

19

Item 4.

Mine Safety Information

19

Item 5.

Other Information

19

Item 6.

Exhibits

20

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

 

 

2

 

 

 

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)

 

2024

   

2023

 

Net sales

  $ 159,268     $ 160,466  

Cost of products sold

    110,874       114,943  

Gross profit

    48,394       45,523  

Selling, general and administrative expenses

    24,888       23,237  

Amortization expense

    3,077       3,191  

Operating income

    20,429       19,095  

Interest expense

    (10,073 )     (10,187 )

Other expense, net

    (272 )     (433 )

Income before income taxes

    10,084       8,475  

Provision for income taxes

    2,200       1,955  

Net income

  $ 7,884     $ 6,520  

Earnings per share

  $ 0.30     $ 0.25  

Average number of shares outstanding

    26,201,093       26,129,878  

 

See notes to consolidated financial statements (unaudited).

 

 

 

 

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)

 

   

Three Months Ended
March 31,

 

(Dollars in thousands)

 

2024

   

2023

 

Net income

  $ 7,884     $ 6,520  

Other comprehensive (loss) income, net of tax:

               

Cumulative translation adjustments

    (1,084 )     254  

Cash flow hedging activity

    1,609       (1,533 )

Pension and postretirement medical liability adjustments

    (277 )     134  

Other comprehensive (loss) income

    248       (1,145 )

Comprehensive income

  $ 8,132     $ 5,375  

 

See notes to consolidated financial statements (unaudited).

 

3

 

 

 

THE GORMAN-RUPP COMPANY

CONSOLIDATED BALANCE SHEETS

 

   

(unaudited)

         

(Dollars in thousands)

 

March 31,

2024

   

December 31,

2023

 

Assets

Current assets:

               

Cash and cash equivalents

  $ 27,772     $ 30,518  

Accounts receivable, net

    94,757       89,625  

Inventories, net

    101,053       104,156  

Prepaid and other

    12,623       11,812  

Total current assets

    236,205       236,111  

Property, plant and equipment, net

    134,861       134,872  

Other assets

    24,923       24,841  

Other intangible assets, net

    233,732       236,813  

Goodwill

    257,640       257,721  

Total assets

  $ 887,361     $ 890,358  

Liabilities and equity

Current liabilities:

               

Accounts payable

  $ 27,743     $ 23,277  

Payroll and employee related liabilities

    16,257       20,172  

Commissions payable

    8,347       10,262  

Deferred revenue and customer deposits

    12,324       12,521  

Current portion of long-term debt

    24,063       21,875  

Accrued expenses

    12,971       12,569  

Total current liabilities

    101,705       100,676  

Pension benefits

    11,601       11,500  

Postretirement benefits

    22,738       22,786  

Long-term debt, net of current portion

    376,666       382,579  

Other long-term liabilities

    20,968       23,358  

Total liabilities

    533,678       540,899  

Equity:

               

Common shares, without par value:

               

Authorized - 35,000,000 shares;

               
Outstanding - 26,210,986 shares at March 31, 2024 and 26,193,998 shares at December 31, 2023 (after deducting treasury shares of 837,810 and 854,798, respectively), at stated capital amount     5,122       5,119  

Additional paid-in capital

    6,491       5,750  

Retained earnings

    366,759       363,527  

Accumulated other comprehensive (loss)

    (24,689 )     (24,937

)

Total equity

    353,683       349,459  

Total liabilities and equity

  $ 887,361     $ 890,358  

 

See notes to consolidated financial statements (unaudited).

 

4

 

 

 

THE GORMAN-RUPP COMPANY

CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

 

   

Three Months Ended
March 31,

 

(Dollars in thousands)

 

2024

   

2023

 

Cash flows from operating activities:

               

Net income

  $ 7,884     $ 6,520  

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

               

Depreciation and amortization

    7,065       7,044  

LIFO expense

    993       2,032  

Pension expense

    663       808  

Stock based compensation

    1,074       465  

Amortization of debt issuance fees

    767       740  

Other

    97       14  

Changes in operating assets and liabilities:

               

Accounts receivable, net

    (5,425 )     (4,264 )

Inventories, net

    1,462       (7,533 )

Accounts payable

    4,624       7,236  

Commissions payable

    (1,826 )     961  

Deferred revenue and customer deposits

    (169 )     859  

Income taxes

    2,406       1,534  

Accrued expenses and other

    (4,120 )     2,909  

Benefit obligations

    (4,753 )     (703 )

Net cash provided by operating activities

    10,742       18,622  

Cash flows from investing activities:

               

Capital additions

    (3,906 )     (6,450 )

Other

    52       426  

Net cash used for investing activities

    (3,854 )     (6,024 )

Cash flows from financing activities:

               

Cash dividends

    (4,715 )     (4,567 )

Treasury share repurchases

    (267 )     (1,028 )

Proceeds from bank borrowings

    -       5,000  

Payments to banks for borrowings

    (4,375 )     (6,375 )

Other

    (17 )     (34 )

Net cash used for financing activities

    (9,374 )     (7,004 )

Effect of exchange rate changes on cash

    (260 )     (146 )

Net increase (decrease) in cash and cash equivalents

    (2,746 )     5,448  

Cash and cash equivalents:

               

Beginning of period

    30,518       6,783  

End of period

  $ 27,772     $ 12,231  

 

See notes to consolidated financial statements (unaudited).

 

5

 

 

 

THE GORMAN-RUPP COMPANY

CONSOLIDATED STATEMENTS OF EQUITY (UNAUDITED)

 

   

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  

 

 

   

Three Months Ended March 31, 2023

 

(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, 2022

    26,094,865     $ 5,097     $ 3,912     $ 346,659     $ (24,474 )   $ 331,194  

Net income

                            6,520               6,520  

Other comprehensive loss

                                    (1,144 )     (1,144 )

Stock based compensation, net

    119,488       26       1       438               465  

Treasury share repurchases

    (36,105 )     (8 )     (889 )     (131 )             (1,028 )

Cash dividends - $0.175 per share

                            (4,567 )             (4,567 )

Balances March 31, 2023

    26,178,248     $ 5,115     $ 3,024     $ 348,919     $ (25,618 )   $ 331,440  

 

See notes to consolidated financial statements (unaudited).

 

6

 

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, 2024 are not necessarily indicative of results that may be expected for the year ending December 31, 2024. 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, 2023, from which related information herein has been derived.

 

 

NOTE 2 REVENUE

 

Disaggregation of Revenue

 

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

 

   

End market

 
   

Three Months Ended
March 31,

 
   

2024

   

2023

 

Industrial

  $ 33,560     $ 33,321  

Fire

    32,289       36,105  

Agriculture

    20,406       21,077  

Construction

    21,482       20,847  

Municipal

    20,215       17,418  

Petroleum

    5,902       5,478  

OEM

    8,158       9,013  

Repair parts

    17,256       17,207  

Total net sales

  $ 159,268     $ 160,466  

 

   

Geographic Location

 
    Three Months Ended
March 31,
 
   

2024

   

2023

 

United States

  $ 121,072     $ 119,750  

Foreign countries

    38,196       40,716  

Total net sales

  $ 159,268     $ 160,466  

 

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

 

On March 31, 2024, the Company had $234.2 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.

 

7

 

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

 

   

March 31,
2024

   

December 31,
2023

 

Contract assets

    -       -  

Contract liabilities

  $ 12,324     $ 12,521  

 

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

 

 

NOTE 3 - INVENTORIES

 

Inventories valued on the last-in, first-out (LIFO) method 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 $96.1 million and $95.1 million at March 31, 2024 and December 31, 2023, respectively. Allowances for excess and obsolete inventory totaled $8.1 million and $7.9 million at March 31, 2024 and December 31, 2023, 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 and $2.0 million for the three months ended March 31, 2024 and 2023, respectively.

 

Inventories are comprised of the following:

 

   

March 31,
2024

   

December 31,
2023

 

Inventories, net:

               

Raw materials and in-process

  $ 36,194     $ 37,037  

Finished parts

    50,541       52,458  

Finished products

    14,318       14,661  

Total net inventories

  $ 101,053     $ 104,156  

 

 

NOTE 4 PROPERTY, PLANT AND EQUIPMENT

 

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

 

 

   

March 31,
2024

   

December 31,
2023

 

Land

  $ 6,172     $ 6,214  

Buildings

    121,809       121,517  

Machinery and equipment

    230,474       227,567  
    $ 358,455     $ 355,298  

Less accumulated depreciation

    (223,594 )     (220,426

)

Property, plant and equipment, net

  $ 134,861     $ 134,872  

 

8

 

 

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,

 
   

2024

   

2023

 

Balance of beginning of year

  $ 2,269     $ 1,973  

Provision

    877       969  

Claims

    (718 )     (744

)

Balance at end of period

  $ 2,428     $ 2,198  

 

 

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.

 

Upon the Company’s acquisition of the assets of Fill-Rite and Sotera (“Fill-Rite”), a division of Tuthill Corporation, as of June 1, 2022, the Company established a defined benefit pension plan for certain Fill-Rite employees (“Fill-Rite Plan”). Effective January 31, 2024 the Fill-Rite Plan was frozen and will terminate on April 30, 2024. Participants in the Fill-Rite Plan will instead participate in the Company’s enhanced 401(k) plan.

 

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,

 
   

2024

   

2023

   

2024

   

2023

 

Service cost

  $ 502     $ 530     $ 212     $ 208  

Interest cost

    669       635       286       299  

Expected return on plan assets

    (839 )     (657 )     -       -  

Amortization of prior service cost

    -       -       -       (248 )

Recognized actuarial loss (gain)

    331       301       (8 )     (9 )

Net periodic benefit cost (a)

  $ 663     $ 809     $ 490     $ 250  

 

(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.

 

9

 

 

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

 

   

Currency

Translation

Adjustments

   

Deferred Gain

(Loss) on Cash

Flow Hedging

   

Pension and

OPEB

Adjustments

   

Accumulated

Other

Comprehensive

(Loss) Income

 

Balance at December 31, 2022

  $ (10,619 )   $ (617 )   $ (13,238 )   $ (24,474 )

Reclassification adjustments

    -       (191 )     291       100  

Current period benefit (charge)

    254       (1,819 )     (85 )     (1,650 )

Income tax benefit (charge)

    -       478       (72 )     406  

Balance at March 31, 2023

  $ (10,365 )   $ (2,149 )   $ (13,104 )   $ (25,618 )

 

 

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, 2024, the Company had $48.1 million available for repurchase under 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. During the three month period ending March 31, 2023, the Company repurchased 36,105 shares at an average cost per share of $28.51 for a total of $1.0 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:

               

Senior Secured Credit Agreement

 

March 31, 2024

   

December 31, 2023

 

Senior term loan facility

  $ 319,375     $ 323,750  

Credit facility

    -       -  

Subordinated Credit Agreement

               

Subordinated credit facility

    90,000       90,000  

Total debt

    409,375       413,750  

Unamortized discount and debt issuance fees

    (8,646 )     (9,296 )

Total debt, net

    400,729       404,454  

Less: current portion of long-term debt

    (24,063 )     (21,875 )

Total long-term debt, net

  $ 376,666     $ 382,579  

 

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.

 

10

 

Senior Secured Credit Agreement

 

On May 31, 2022, the Company entered into a Senior Secured Credit Agreement with several lenders, which provides a term loan of $350.0 million (“Senior Term Loan Facility”) and a revolving credit facility up to $100.0 million (“Credit Facility”). The Credit Facility has a letter of credit sublimit of up to $15.0 million, as a sublimit of the Credit Facility, and a swing line subfacility of up to $20.0 million, as a sublimit of the Credit Facility. The Company borrowed $5.0 million under the Credit Facility, which, along with the Senior Term Loan Facility, and cash-on-hand and the proceeds of the Subordinated Credit Facility described below, was used to purchase the assets of Fill-Rite. The Company’s obligations under the Senior Secured Credit Agreement are secured by a first priority lien on substantially all of its personal property, and each of Patterson Pump Company, AMT Pump Company, National Pump Company and Fill-Rite Company (collectively, the “Guarantors”) has guaranteed the obligations of the Company under the Senior Secured Credit Agreement and secured the obligations thereunder by granting a first priority lien in substantially all of such Guarantor’s personal property.

 

The Senior Secured Credit Agreement has a maturity date of May 31, 2027, with the Senior Term Loan Facility requiring quarterly installment payments which commenced on September 30, 2022 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, plus the applicable margin, which ranges from 0.75% to 1.75% for base rate loans and 1.75% to 2.75% for Adjusted Term SOFR Rate loans. The applicable margin is based on the Company’s senior leverage ratio. As of March 31, 2024, the applicable interest rate under the Senior Secured Credit Agreement was Adjusted Term SOFR plus 2.3%.

 

The Senior Secured Credit Agreement includes covenants requiring the Company to maintain certain maximum leverage ratios and a minimum fixed charge coverage ratio. On June 30, 2023, the Senior Secured Credit Agreement was amended to provide the Company with more flexibility by adjusting the minimum fixed charge coverage ratio to not less than 1.00 to 1.00 for each four consecutive fiscal quarter periods ending June 30, 2023 through and including June 30, 2024 and not less than 1.10 to 1.00 for each four consecutive fiscal quarter periods ending September 30, 2024 through and including December 31, 2024. We were in compliance with all of our debt covenants as of March 31, 2024.

 

Subordinated Credit Agreement

 

On May 31, 2022, the Company entered into an unsecured subordinated credit agreement (“Subordinated Credit Agreement”) which provides for a term loan of $90.0 million (the “Subordinated Credit Facility”). Each of the Guarantors has agreed to guarantee the obligations of the Company under the Subordinated Credit Agreement. The proceeds from the Subordinated Credit Facility, along with cash-on-hand and the proceeds of the Senior Term Loan Facility described above, were used to purchase the assets of Fill-Rite.

 

The Subordinated Credit Agreement has a maturity date of December 1, 2027. If the Subordinated Credit Facility is prepaid prior to the second anniversary, such prepayment must be accompanied by a make-whole premium. If the Subordinated Credit Facility is prepaid after the second anniversary but prior to the third anniversary, such prepayment requires a prepayment fee of 2%, and if the Subordinated Credit Facility is prepaid after the third anniversary but prior to the fourth anniversary, such prepayment requires a prepayment fee of 1%.

 

At the option of the Company, borrowings under the Subordinated Credit Facility bear interest at either a base rate plus 8.0%, or at an Adjusted Term SOFR Rate plus 9.1%. As of March 31, 2024 borrowings under the Subordinated Credit Facility bear interest at an Adjusted Term SOFR Rate plus 9.1%.

 

The Subordinated Credit Agreement includes covenants subject to maximum leverage ratios. We were in compliance with all of our debt covenants as of March 31, 2024.

 

Interest Rate Derivatives

 

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

 

   

Notional Amount

   

Average Fixed Rate

     
   

March 31,

2024

   

December 31,

2023

   

March 31,

2024

   

December 31,

2023

   

Term

Interest rate swaps

  $ 159,688     $ 161,875       4.1 %     4.1 %  

Extending to May 2027

 

11

 

The fair value of the Company’s interest rate swaps was a receivable of $0.7 million as of March 31, 2024 and a payable of $1.4 million as of December 31, 2023. 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, 2024 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, 2024

   

December 31, 2023

 

Assets:

               

Prepaid and Other

  $ 1,334     $ 955  

Liabilities:

               

Other long-term liabilities

    (625 )     (2,355 )
Total derivatives   $ 709     $ (1,400 )

 

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

 

Derivatives in Cash

Flow Hedging

Relationships

 

Location of (Loss) Gain

Recognized in Income on

Derivatives

 

Amount of (Loss) Gain

Recognized in Income on

Derivatives

 
       

Three Months Ended
March 31,

 
       

2024

   

2023

 

Interest rate swaps

 

Interest Expense

  $ 525     $ 191  

 

The effects of derivative instruments on the Company’s Consolidated Statements of Results of Operations and Comprehensive Income (Loss) for OCI are as follows:

 

Derivatives in Cash

Flow Hedging

Relationships

 

Amount of (Loss) Gain

Recognized in AOCI on

Derivatives

 

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,

     

Three Months Ended
March 31,

 
   

2024

   

2023

     

2024

   

2023

 

Interest rate swaps

  $ 2,634     $ (1,819 )

Interest expense

  $ (525 )   $ (191 )

 

12

 

 

 

ITEM 2.

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

 

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 $234.2 million at March 31, 2024 compared to $270.6 million at March 31, 2023 and $218.1 million at December 31, 2023. Incoming orders for the first three months of 2024 were $178.9 million, or an increase of 7.1% compared to the same period in 2023.

 

On April 25, 2024, the Board of Directors authorized the payment of a quarterly dividend of $0.18 per share on the common stock of the Company, payable June 10, 2024, to shareholders of record as of May 15, 2024. This will mark the 297th 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

 

Incoming orders were at a record high for the quarter, in part due to our municipal market, which includes flood control and storm water management applications.  As a result, backlog increased $16.1 million during the quarter to $234.2 million.  While backlog remains at elevated levels, we still expect backlog to return to more normal levels by the end of the year. We remain optimistic about our full year outlook and remain focused on delivering profitable growth.

 

13

 

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

 

Net Sales

 

The following table presents the Company’s disaggregated net sales by its end markets for the three months ended March 31, 2024 and March 31, 2023:

 

   

Three Months Ended
March 31,

                 
   

2024

   

2023

   

$ Change

   

% Change

 

Industrial

  $ 33,560     $ 33,321     $ 239       0.7 %

Fire

    32,289       36,105       (3,816 )     (10.6 )%

Agriculture

    20,406       21,077       (671 )     (3.2 )%

Construction

    21,482       20,847       635       3.0 %

Municipal

    20,215       17,418       2,797       16.1 %

Petroleum

    5,902       5,478       424       7.7 %

OEM

    8,158       9,013       (855 )     (9.5 )%

Repair parts

    17,256       17,207       49       0.3 %

Total net sales

  $ 159,268     $ 160,466     $ (1,198 )     (0.7 )%

 

Net sales for the first quarter of 2024 were $159.3 million compared to net sales of $160.5 million for the first quarter of 2023, a decrease of 0.7% or $1.2 million. Domestic sales increased 1.1%, or $1.3 million, and international sales decreased 6.2%, or $2.5 million, compared to the first quarter of 2023.

 

Sales increased $2.8 million in the municipal market due to an increase in domestic flood control and wastewater projects, $0.6 million in the construction market due to overall strong market conditions including demand in infrastructure-related projects, $0.4 million in the petroleum market due to increased demand for larger petroleum transfer pumps, and $0.2 million in the industrial market due to strengthening in the broader industrial economy, while sales in the repair market were flat. Offsetting these increases was a sales decrease of $3.8 million in the fire suppression market partially due to customer related delays in shipments. In addition, sales decreased $0.8 million in the OEM market and $0.6 million in the agriculture market primarily driven by weather conditions that slowed demand.

 

Cost of Products Sold and Gross Profit

 

   

Three Months Ended
March 31,

                 
   

2024

   

2023

   

$ Change

   

% Change

 

Cost of products sold

  $ 110,874     $ 114,943     $ (4,069 )     (3.5 )%

% of Net sales

    69.6 %     71.6 %                

Gross Margin

    30.4 %     28.4 %                

 

Gross profit was $48.4 million for the first quarter of 2024, resulting in gross margin of 30.4%, compared to gross profit of $45.5 million and gross margin of 28.4% for the same period in 2023. The 200 basis point increase in gross margin included a 230 basis point improvement in cost of material, which consisted of a reduction in LIFO expense of 60 basis points, a favorable impact of 40 basis points related to the amortization of acquired Fill-Rite customer backlog which occurred in the first quarter of 2023 and did not reoccur in 2024, and a 130 basis point improvement from the realization of selling price increases. The improvement in cost of material was partially offset by a 30 basis point increase in labor and overhead expenses.

 

Selling, General and Administrative (SG&A) Expenses

 

   

Three Months Ended
March 31,

                 
   

2024

   

2023

   

$ Change

   

% Change

 

Selling, general and administrative expenses

  $ 24,888     $ 23,237     $ 1,651       7.1 %

% of Net sales

    15.6 %     14.5 %                

 

Selling, general and administrative (“SG&A”) expenses were $24.9 million and 15.6% of net sales for the first quarter of 2024 compared to $23.2 million and 14.5% of net sales for the same period in 2023. The increase in SG&A expenses was due to increased expenses to support ongoing sales growth.

 

14

 

Amortization expense

 

   

Three Months Ended
March 31,

                 
   

2024

   

2023

   

$ Change

   

% Change

 

Amortization expense

  $ 3,077     $ 3,191     $ (114 )     (3.6 )%

% of Net sales

    1.9 %     2.0 %                

 

Amortization expense was $3.1 million for the first quarter of 2024 compared to $3.2 million for the same period in 2023.

 

Operating Income

 

   

Three Months Ended
March 31,

                 
   

2024

   

2023

   

$ Change

   

% Change

 

Operating Income

  $ 20,429     $ 19,095     $ 1,334       7.0 %

% of Net sales

    12.8 %     11.9 %                

 

Operating income was $20.4 million for the first quarter of 2024, resulting in an operating margin of 12.8%, compared to operating income of $19.1 million and operating margin of 11.9% for the same period in 2023. Operating margin increased 90 basis points compared to the same period in 2023 due to improved margin on material costs partially offset by increased SG&A expenses.

 

Interest Expense

 

   

Three Months Ended
March 31,

                 
   

2024

   

2023

   

$ Change

   

% Change

 

Interest Expense

  $ 10,073     $ 10,187     $ (114 )     (1.1 )%

% of Net sales

    6.3 %     6.3 %                

 

Interest expense was $10.1 million for the first quarter of 2024 compared to $10.2 million for the same period in 2023.

 

Net Income

 

   

Three Months Ended
March 31,

                 
   

2024

   

2023

   

$ Change

   

% Change

 

Income before income taxes

  $ 10,084     $ 8,475     $ 1,609       19.0 %

% of Net sales

    6.3 %     5.3 %                

Income taxes

  $ 2,200     $ 1,955     $ 245       12.5 %

Effective tax rate

    21.8 %     23.1 %                

Net income

  $ 7,884     $ 6,520     $ 1,364       20.9 %

% of Net sales

    5.0 %     4.1 %                

Earnings per share

  $ 0.30     $ 0.25     $ 0.05       20.0 %

 

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

 

Net income was $7.9 million, or $0.30 per share, for the first quarter of 2024 compared to net income of $6.5 million, or $0.25 per share, in the first quarter of 2023. Adjusted earnings per share for the first quarter of 2024 and 2023 were $0.30 and $0.27 per share, respectively. See “Non-GAAP Financial Information” for reconciliation of Reported earnings per share to Adjusted earnings per share.

 

15

 

Non-GAAP Financial Information

 

The discussion of Results of Operations above includes certain non-GAAP financial data and measures such as adjusted earnings, adjusted earnings per share, and adjusted earnings before interest, taxes, depreciation and amortization.  Adjusted earnings is earnings excluding amortization of customer backlog. Adjusted earnings per share is earnings per share excluding amortization of customer backlog per share. Adjusted earnings before interest, taxes, depreciation and amortization is net income (loss) excluding interest, taxes, depreciation and amortization, adjusted to exclude amortization of customer backlog, and 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 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 titled measures used by other companies. Provided below is a reconciliation of adjusted earnings, adjusted earnings per share, and adjusted earnings before interest, taxes, depreciation and amortization to their respective corresponding GAAP financial measures, which includes descriptions of actual adjustments made in the current period and the corresponding prior period.

 

   

Three Months Ended
March 31,

 
   

2024

   

2023

 

Adjusted earnings:

               

Reported net income – GAAP basis

  $ 7,884     $ 6,520  

Amortization of acquired customer backlog

    -       514  

Non-GAAP adjusted earnings

  $ 7,884     $ 7,034  

 

   

Three Months Ended
March 31,

 
   

2024

   

2023

 

Adjusted earnings per share:

               

Reported earnings per share – GAAP basis

  $ 0.30     $ 0.25  

Amortization of acquired customer backlog

    -       0.02  

Non-GAAP adjusted earnings per share

  $ 0.30     $ 0.27  

 

Adjusted earnings before interest, taxes, depreciation and amortization:

               

Reported net income – GAAP basis

  $ 7,884     $ 6,520  

Interest expense

    10,073       10,187  

Provision for income taxes

    2,200       1,955  

Depreciation and amortization

    7,065       7,044  

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

    27,222       25,706  
                 

Amortization of acquired customer backlog

    -       650  

Non-cash LIFO expense

    993       2,032  

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

  $ 28,215     $ 28,388  

 

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 $27.8 million at March 31, 2024. The Company had an additional $98.7 million available under the revolving credit facility after deducting $1.3 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 obligations and financial covenants for at least the next 12 months.

 

16

 

As of March 31, 2024, the Company had $409.4 million in total debt outstanding due in 2027. 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, 2024 and December 31, 2023. 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 2024 were $3.9 million and consisted primarily of machinery and equipment and building improvements. Capital expenditures for the full-year 2024 are presently planned to be in the range of $18 - $20 million primarily for building improvements and machinery and equipment purchases, and are expected to be financed through internally-generated funds.

 

On April 25, 2024, the Board of Directors authorized the payment of a quarterly dividend of $0.18 per share on the common stock of the Company, payable June 10, 2024, to shareholders of record as of May 15, 2024. This will mark the 297th 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, 2024, the Company had $48.1 million available for repurchase under the share repurchase program.

 

Financial Cash Flow

 

   

Three Months Ended
March 31,

 
   

2024

   

2023

 

Beginning of period cash and cash equivalents

  $ 30,518     $ 6,783  

Net cash provided by operating activities

    10,742       18,622  

Net cash used for investing activities

    (3,854 )     (6,024 )

Net cash used for financing activities

    (9,374 )     (7,004 )

Effect of exchange rate changes on cash

    (260 )     (146 )

Net increase (decrease) in cash and cash equivalents

  $ (2,746 )   $ 5,448  

End of period cash and cash equivalents

  $ 27,772     $ 12,231  

 

The decrease in cash provided by operating activities in the first three months of 2024 compared to the same period last year was primarily due to increased working capital needs.

 

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

 

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. Net cash used for financing activities for the first three months of 2023 primarily consisted of net payments on bank borrowings of $1.4 million, dividend payments of $4.6 million, and $1.0 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, 2023 contained in our Annual Report on Form 10-K for the year ended December 31, 2023. 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.

 

17

 

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, integration of the Fill-Rite business in a timely and cost effective manner, retention of supplier and customer relationships and key employees, the ability to achieve synergies and cost savings in the amounts and within the time frames currently anticipated and the ability to service and repay indebtedness incurred in connection with the transaction. Other factors include, but are not limited to: company specific risk factors including (1) loss of key personnel; (2) intellectual property security; (3) acquisition performance and integration; (4) the Company’s indebtedness and how it may impact the Company’s financial condition and the way it operates its business; (5) general risks associated with acquisitions; (6) the anticipated benefits from the Fill-Rite transaction may not be realized; (7) impairment in the value of intangible assets, including goodwill; (8) defined benefit pension plan settlement expense; (9) risk of reserve and expense increases resulting from the LIFO inventory method; and (10) family ownership of common equity; and general risk factors including (11) continuation of the current and projected future business environment; (12) highly competitive markets; (13) availability and costs of raw materials and labor; (14) cybersecurity threats; (15) compliance with, and costs related to, a variety of import and export laws and regulations; (16) environmental compliance costs and liabilities; (17) exposure to fluctuations in foreign currency exchange rates; (18) conditions in foreign countries in which The Gorman-Rupp Company conducts business; (19) changes in our tax rates and exposure to additional income tax liabilities; and (20) 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.

 

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, Credit Facility, and Subordinated 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.75% to 1.75%, or at (ii) an Adjusted Term SOFR Rate, plus the applicable margin, which ranges from 1.75% to 2.75%. Borrowings under the Subordinated Credit Facility bear interest at (i) either a base rate plus 8.0%, or at (ii) an Adjusted Term SOFR Rate plus 9.1%. At March 31, 2024, the Company had $319.4 million in borrowings under the Senior Term Loan Facility and $90.0 million in borrowings under the Subordinated Credit Facility. As of March 31, 2024, the applicable interest rates under the Senior Secured Credit Agreement and the Subordinated Credit Agreement were Adjusted Term SOFR plus 2.3% and Adjusted Term SOFR plus 9.1%, respectively. 

 

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. 

 

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

 

18

 

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, 2024 and 2023 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, 2024.

 

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.

 

PART II. OTHER INFORMATION

 

ITEM 1.

LEGAL PROCEEDINGS

 

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

 

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

 

ITEM 2.

UNREGISTERED SALES OF EQUITY SECURITIES, USE OF PROCEEDS, AND ISSUERPURCHASES OF EQUITY SECURITIES

 

Issuer purchases of its common shares during the first quarter of 2024 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, 2024

    -       -       -     $ 48,067  

February1 to February 29, 2024

    -       -       -       48,067  

March 1 to March 31, 2024

    -       -       -       48,067  

Total

    -       -       -     $ 48,067  

 

ITEM 3.

DEFAULTS UPON SENIOR SECURITIES.

 

None.

 

ITEM 4.

MINE SAFETY DISCLOSURES.

 

Not applicable.

 

 

ITEM 5.

OTHER INFORMATION.

 

During the quarter ended March 31, 2024, 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.

 

19

 

 

 

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.INS Inline XBRL Instance Document
Exhibit 101.SCH Inline XBRL Taxonomy Extension Schema Document
Exhibit 101.CAL Inline XBRL Taxonomy Extension Calculation Linkbase Document
Exhibit 101.DEF Inline XBRL Taxonomy Extension Definition Linkbase Document
Exhibit 101.LAB Inline XBRL Taxonomy Extension Label Linkbase Document
Exhibit 101.PRE Inline XBRL Taxonomy Extension Presentation Linkbase Document
Exhibit 104 Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)

 

20

 

 

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 29, 2024

   
 

By:

/s/James C. Kerr

   

James C. Kerr

   

Executive Vice President and Chief Financial Officer

   

(Principal Financial Officer)

 

21
EX-31.1 2 ex_659857.htm EXHIBIT 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 29, 2024

/s/Scott A. King

 

Scott A. King

 

President and Chief Executive Officer

 

The Gorman-Rupp Company

 

(Principal Executive Officer)

 

 
EX-31.2 3 ex_659856.htm EXHIBIT 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 29, 2024

/s/James C. Kerr

 

James C. Kerr

 

Executive Vice President and Chief Financial Officer

 

The Gorman-Rupp Company

 

(Principal Financial Officer)

 

 
EX-32 4 ex_659854.htm EXHIBIT 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, 2024, 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 29, 2024

/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-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Statements of Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Consolidated Statements of Equity (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 1 - Basis of Presentation of Financial Statements link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 2 - Revenue link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Inventories link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Property, Plant and Equipment link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Product Warranties link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Pension and Other Postretirement Benefits link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Accumulated Other Comprehensive Income (Loss) link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Common Share Repurchases link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Financing Arrangements link:calculationLink link:definitionLink link:presentationLink 995462 - Disclosure - Note 2 - Revenue (Tables) link:calculationLink link:definitionLink link:presentationLink 995463 - Disclosure - Note 3 - Inventories (Tables) link:calculationLink link:definitionLink link:presentationLink 995464 - Disclosure - Note 4 - Property, Plant and Equipment (Tables) link:calculationLink link:definitionLink link:presentationLink 995465 - Disclosure - Note 5 - Product Warranties (Tables) link:calculationLink link:definitionLink link:presentationLink 995466 - Disclosure - Note 6 - Pension and Other Postretirement Benefits (Tables) link:calculationLink link:definitionLink link:presentationLink 995467 - Disclosure - Note 7 - Accumulated Other Comprehensive Income (Loss) (Tables) link:calculationLink link:definitionLink link:presentationLink 995468 - Disclosure - Note 9 - Financing Arrangements (Tables) link:calculationLink link:definitionLink link:presentationLink 995469 - Disclosure - Note 2 - Revenue 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995470 - Disclosure - Note 2 - Revenue 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995471 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) link:calculationLink link:definitionLink link:presentationLink 995472 - Disclosure - Note 2 - Revenue - Contract Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995473 - Disclosure - Note 3 - Inventories (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995474 - Disclosure - Note 3 - Inventories - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 5 - Product Warranties - Product Warranties (Details) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 6 - Pension and Other Postretirement Benefits - Components of net Periodic Benefit Cost (Details) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 7 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 8 - Common Share Repurchases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 9 - Financing Arrangements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 9 - Financing Arrangements - Schedule of Debt (Details) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 9 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 9 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 9 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 9 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 6 grc-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 7 grc-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Notional amount us-gaap_DerivativeGainLossOnDerivativeNet Interest rate swaps Note To Financial Statement Details Textual Note 2 - Revenue Schedule of Interest Rate Derivatives [Table Text Block] Note 3 - Inventories Note 4 - Property, Plant and Equipment Note 5 - Product Warranties Note 6 - Pension and Other Postretirement Benefits Note 7 - Accumulated Other Comprehensive Income (Loss) Note 9 - Financing Arrangements Note 2 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) Note 2 - Revenue - Contract Assets and Liabilities (Details) Note 3 - Inventories - Inventories (Details) Hedging Designation [Axis] Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Other assets Stock based compensation Hedging Designation [Domain] Note 5 - Product Warranties - Product Warranties (Details) us-gaap_LiabilitiesCurrent Total current liabilities Designated as Hedging Instrument [Member] Note 6 - Pension and Other Postretirement Benefits - Components of net Periodic Benefit Cost (Details) Note 7 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) Schedule of Debt [Table Text Block] Note 9 - Financing Arrangements - Schedule of Debt (Details) Note 9 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) Note 9 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax Pension and postretirement medical liability adjustments Note 9 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) Note 9 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) Notes To Financial Statements Notes To Financial Statements [Abstract] LIFO expense Inventory, LIFO Reserve, Effect on Income, Net Current period benefit (charge) Amount of current period charge (benefit) before tax of other comprehensive income (loss) attributable to parent entity. Cumulative translation adjustments Depreciation and amortization Current portion of long-term debt Less: current portion of long-term debt Other comprehensive income us-gaap_AssetsCurrent Total current assets Equity [Text Block] Schedule of Costs of Retirement Plans [Table Text Block] us-gaap_TreasuryStockCommonShares Treasury Stock, Common, Shares (in shares) Outstanding - 26,210,986 shares at March 31, 2024 and 26,193,998 shares at December 31, 2023 (after deducting treasury shares of 837,810 and 854,798, respectively), at stated capital amount Adjustments to reconcile net income to net cash provided by operating activities: Common Stock, Shares Authorized (in shares) Common Stock, No Par Value (in dollars per share) Accrued expenses Payroll and employee related liabilities Statistical Measurement [Domain] Pension Plan [Member] Maximum [Member] Minimum [Member] Accounts payable Product and Service [Axis] Postemployment Retirement Benefits [Member] Revolving Credit Facility [Member] Product and Service [Domain] Statistical Measurement [Axis] Retirement Plan Type [Axis] Retirement Plan Type [Domain] Credit Facility [Axis] Credit Facility [Domain] us-gaap_PolicyTextBlockAbstract Accounting Policies Geographical [Axis] Property, Plant and Equipment Disclosure [Text Block] Geographical [Domain] Property, Plant and Equipment [Table Text Block] us-gaap_InventoryLIFOReserve Inventory, LIFO Reserve Inventories, net Total net inventories Commissions payable us-gaap_PaymentsToAcquireProductiveAssets Capital additions Net sales us-gaap_InventoryValuationReserves Inventory Valuation Reserves us-gaap_ProductWarrantyAccrualPayments Claims Current liabilities: Finished parts Carrying amount of finished parts, net of valuation reserves and adjustments, as of the balance sheet date. Provision us-gaap_Assets Total assets Cash flows from operating activities: Statement [Line Items] Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Accounts receivable, net Additional paid-in capital Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Senior Term Loan Facility [Member] Senior term loan facility. Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Swing Line Subfacility [Member] Swing line subfacility. Building [Member] AOCI Attributable to Parent [Member] Equity: Schedule of Product Warranty Liability [Table Text Block] Land [Member] grc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio Requirement for minimum fixed charge coverage ratio under the debt agreement Contract assets Subordinated Credit Facility [Member] Subordinated Credit Facility. Credit Facility [Member] Credit Facility. Other expense, net Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Product Warranty Disclosure [Text Block] grc_DebtInstrumentPrepaymentFeePercent Debt Instrument, Prepayment Fee, Percent Prepayment fee as a percentage amount under debt instrument. Net income Net income Net income grc_PercentageRevenueByLocation Percentage Revenue By Location The percentage of revenues by location. us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Beginning of period End of period Effect of exchange rate changes on cash us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net increase (decrease) in cash and cash equivalents us-gaap_Liabilities Total liabilities us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash used for financing activities us-gaap_OperatingIncomeLoss Operating income us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized Prepaid and other us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used for investing activities Cash and cash equivalents: us-gaap_GrossProfit Gross profit Cost of products sold Base Rate [Member] Other long-term liabilities Contract liabilities us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation Property, plant and equipment, net Property, plant and equipment, net us-gaap_DerivativeLiabilities Derivative Liability Goodwill us-gaap_ProceedsFromPaymentsForOtherFinancingActivities Other Property, plant and equipment, gross Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] us-gaap_PaymentsOfOrdinaryDividends Cash dividends Pension expense grc_StockIssuedDuringPeriodValueShareBasedCompensationNetOfTreasuryStock Stock based compensation, net Stock issued during the period for share based compensation, net of treasury stock issued. us-gaap_ProductWarrantyAccrual Balance at beginning of year Balance at end of period us-gaap_DerivativeAssets Derivative Asset us-gaap_PaymentsForRepurchaseOfEquity Treasury share repurchases us-gaap_OtherOperatingActivitiesCashFlowStatement Other Derivative Instrument [Axis] Derivative Contract [Domain] Cash flows from investing activities: Retained Earnings [Member] Commissions payable us-gaap_IncreaseDecreaseInOtherOperatingLiabilities us-gaap_TreasuryStockAcquiredAverageCostPerShare Shares Acquired, Average Cost Per Share Letter of Credit [Member] Additional Paid-in Capital [Member] Benefit obligations Common Stock [Member] Construction [Member] Provision for income taxes Equity Components [Axis] Equity Component [Domain] us-gaap_LongTermDebt Total debt, net Prepaid Expenses and Other Current Assets [Member] Accounts payable us-gaap_IncreaseDecreaseInAccountsPayable us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Other Assets [Member] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Income before income taxes Deferred revenue and customer deposits Comprehensive Income (Loss) Note [Text Block] us-gaap_LineOfCredit Long-Term Line of Credit, Total us-gaap_CashAndCashEquivalentsAtCarryingValue Cash and cash equivalents us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet Unamortized discount and debt issuance fees Disaggregation of Revenue [Table Text Block] Revenue from Contract with Customer [Text Block] Machinery and Equipment [Member] Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Domain] Document Quarterly Report Entity Incorporation, State or Country Code Amendment Flag Long-term debt, gross Accounting Policies [Abstract] us-gaap_ComprehensiveIncomeNetOfTax Comprehensive income Document Transition Report dei_CityAreaCode City Area Code dei_EntityInteractiveDataCurrent Entity Interactive Data Current Accrued expenses and other Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) us-gaap_IncreaseDecreaseInIncomeTaxes Income taxes Deferred revenue and customer deposits us-gaap_IncreaseDecreaseInContractWithCustomerLiability us-gaap_SharesOutstanding Balances (in shares) Balances (in shares) Interest Expense [Member] Security Exchange Name Common Stock, Shares, Outstanding (in shares) Title of 12(b) Security Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_InterestRateCashFlowHedgeAssetAtFairValue Prepaid and Other Other long-term liabilities us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet Total derivatives Basis of Accounting [Text Block] Document Fiscal Period Focus Document Fiscal Year Focus dei_DocumentPeriodEndDate Document Period End Date Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Domain] dei_EntityFileNumber Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount dei_DocumentType Document Type Entity Small Business dei_EntityShellCompany Entity Shell Company us-gaap_DividendsCommonStockCash Cash dividends Document Information [Line Items] Document Information [Table] Entity Filer Category Debt Instrument [Axis] dei_EntityCurrentReportingStatus Entity Current Reporting Status Debt Instrument, Name [Domain] Variable Rate [Domain] us-gaap_IncreaseDecreaseInReceivables Accounts receivable, net Variable Rate [Axis] Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Non-US [Member] Entity Central Index Key Amortization expense dei_EntityRegistrantName Entity Registrant Name Entity [Domain] Legal Entity [Axis] Statement [Table] Entity Address, Address Line One Statement of Financial Position [Abstract] Average number of shares outstanding (in shares) ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Earnings per share (in dollars per share) Entity Address, State or Province ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Material Terms of Trading Arrangement [Text Block] Statement of Cash Flows [Abstract] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) Statement of Stockholders' Equity [Abstract] us-gaap_StockRepurchasedAndRetiredDuringPeriodValue Treasury share repurchases Stock Repurchased and Retired During Period, Value us-gaap_StockRepurchasedAndRetiredDuringPeriodShares Treasury share repurchases (in shares) Stock Repurchased and Retired During Period, Shares (in shares) Income tax benefit (charge) Income Statement [Abstract] us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent Other comprehensive (loss) income Proceeds from bank borrowings Payments to banks for borrowings Amortization of prior service cost us-gaap_IncreaseDecreaseInInventories Inventories, net Trading Symbol us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost Net periodic benefit cost (a) us-gaap_DefinedBenefitPlanServiceCost Service cost us-gaap_DefinedBenefitPlanInterestCost Interest cost us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets Expected return on plan assets Average fixed rate us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax Interest rate swaps us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax Interest rate swaps dei_LocalPhoneNumber Local Phone Number us-gaap_TableTextBlock Notes Tables grc_ShareRepurchaseProgramAmountAuthorized Share Repurchase Program, Amount Authorized The amount authorized under a share repurchase program. grc_ShareRepurchaseProgramAvailableForRepurchaseAmount Share Repurchase Program, Available for Repurchase, Amount The amount available for repurchase under a share repurchase program. us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity The Share Repurchase Program [Member] Related to the share repurchase program. Share Repurchase Program [Domain] us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation Stock based compensation, net (in shares) Share Repurchase Program [Axis] Selling, general and administrative expenses Industrial [Member] Represents industrial. Other Cash flows from financing activities: OEM [Member] Represents OEM. Raw materials and in-process Line of Credit Facility, Lender [Domain] Petroleum [Member] Represents Petroleum. Total Excluding Fill-Rrite [Member] Represents total excluding fill-rite. Repair Parts [Member] Represents repair parts. Agriculture [Member] Represents agriculture. Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Municipal [Member] Represents municipal. Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities and equity Finished products Senior Term Loan Facility for Periods Ending September 30, 2024 Through Including December 31, 2024 [Member] Represents Senior Term Loan Facility for Periods Ending September 30, 2024 Through Including December 31, 2024. UNITED STATES Senior Term Loan Facility for Periods Ending June 30, 2023 Through Including June 30, 2024 [Member] Represents Senior Term Loan Facility for Periods Ending June 30, 2023 Through Including June 30, 2024. us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax Recognized actuarial loss (gain) Retained earnings Accumulated other comprehensive (loss) Fire Market [Member] Represents fire market. Debt Disclosure [Text Block] us-gaap_InterestExpense Interest expense Pension benefits Reclassification adjustments Derivative Instruments, Gain (Loss) [Table Text Block] Postretirement benefits Changes in operating assets and liabilities: us-gaap_StockholdersEquity Total equity Balances Balances Other comprehensive (loss) income, net of tax: Amortization of debt issuance fees us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Inventory Disclosure [Text Block] Schedule of Inventory, Current [Table Text Block] Class of Stock [Axis] Long-term debt, net of current portion Comprehensive Income (Loss) [Table Text Block] Other intangible assets, net Cash flow hedging activity Retirement Benefits [Text Block] Interest Rate Swap [Member] Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block] EX-101.PRE 8 grc-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE EX-101.CAL 9 grc-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2024
Apr. 29, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2024  
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 Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding (in shares)   26,210,986
Entity Central Index Key 0000042682  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q1  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net sales $ 159,268 $ 160,466
Cost of products sold 110,874 114,943
Gross profit 48,394 45,523
Selling, general and administrative expenses 24,888 23,237
Amortization expense 3,077 3,191
Operating income 20,429 19,095
Interest expense (10,073) (10,187)
Other expense, net (272) (433)
Income before income taxes 10,084 8,475
Provision for income taxes 2,200 1,955
Net income $ 7,884 $ 6,520
Earnings per share (in dollars per share) $ 0.3 $ 0.25
Average number of shares outstanding (in shares) 26,201,093 26,129,878
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net income $ 7,884 $ 6,520
Other comprehensive (loss) income, net of tax:    
Cumulative translation adjustments (1,084) 254
Cash flow hedging activity 1,609 (1,533)
Pension and postretirement medical liability adjustments (277) 134
Other comprehensive (loss) income 248 (1,145)
Comprehensive income $ 8,132 $ 5,375
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Cash and cash equivalents $ 27,772 $ 30,518
Accounts receivable, net 94,757 89,625
Inventories, net 101,053 104,156
Prepaid and other 12,623 11,812
Total current assets 236,205 236,111
Property, plant and equipment, net 134,861 134,872
Other assets 24,923 24,841
Other intangible assets, net 233,732 236,813
Goodwill 257,640 257,721
Total assets 887,361 890,358
Current liabilities:    
Accounts payable 27,743 23,277
Payroll and employee related liabilities 16,257 20,172
Commissions payable 8,347 10,262
Deferred revenue and customer deposits 12,324 12,521
Current portion of long-term debt 24,063 21,875
Accrued expenses 12,971 12,569
Total current liabilities 101,705 100,676
Pension benefits 11,601 11,500
Postretirement benefits 22,738 22,786
Long-term debt, net of current portion 376,666 382,579
Other long-term liabilities 20,968 23,358
Total liabilities 533,678 540,899
Equity:    
Outstanding - 26,210,986 shares at March 31, 2024 and 26,193,998 shares at December 31, 2023 (after deducting treasury shares of 837,810 and 854,798, respectively), at stated capital amount 5,122 5,119
Additional paid-in capital 6,491 5,750
Retained earnings 366,759 363,527
Accumulated other comprehensive (loss) (24,689) (24,937)
Total equity 353,683 349,459
Total liabilities and equity $ 887,361 $ 890,358
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - $ / shares
$ / shares in Thousands
Mar. 31, 2024
Dec. 31, 2023
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,210,986 26,193,998
Treasury Stock, Common, Shares (in shares) 837,810 854,798
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Cash flows from operating activities:    
Net income $ 7,884 $ 6,520
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 7,065 7,044
LIFO expense 993 2,032
Pension expense 663 808
Stock based compensation 1,074 465
Amortization of debt issuance fees 767 740
Other 97 14
Changes in operating assets and liabilities:    
Accounts receivable, net (5,425) (4,264)
Inventories, net 1,462 (7,533)
Accounts payable 4,624 7,236
Commissions payable (1,826) 961
Deferred revenue and customer deposits (169) 859
Income taxes 2,406 1,534
Accrued expenses and other (4,120) 2,909
Benefit obligations (4,753) (703)
Net cash provided by operating activities 10,742 18,622
Cash flows from investing activities:    
Capital additions (3,906) (6,450)
Other (52) (426)
Net cash used for investing activities (3,854) (6,024)
Cash flows from financing activities:    
Cash dividends (4,715) (4,567)
Treasury share repurchases (267) (1,028)
Proceeds from bank borrowings 0 5,000
Payments to banks for borrowings 4,375 6,375
Other (17) (34)
Net cash used for financing activities (9,374) (7,004)
Effect of exchange rate changes on cash (260) (146)
Net increase (decrease) in cash and cash equivalents (2,746) 5,448
Cash and cash equivalents:    
Beginning of period 30,518 6,783
End of period $ 27,772 $ 12,231
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Total
Balances (in shares) at Dec. 31, 2022 26,094,865        
Balances at Dec. 31, 2022 $ 5,097 $ 3,912 $ 346,659 $ (24,474) $ 331,194
Net income     6,520   6,520
Other comprehensive income       (1,144) (1,144)
Stock based compensation, net (in shares) 119,488        
Stock based compensation, net $ 26 1 438   465
Treasury share repurchases (in shares) (36,105)        
Treasury share repurchases $ (8) (889) (131)   (1,028)
Cash dividends     (4,567)   (4,567)
Balances (in shares) at Mar. 31, 2023 26,178,248        
Balances at Mar. 31, 2023 $ 5,115 3,024 348,919 (25,618) 331,440
Balances (in shares) at Dec. 31, 2023 26,193,998        
Balances at Dec. 31, 2023 $ 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 (in shares) 24,336        
Stock based compensation, net $ 5 979 90   1,074
Treasury share repurchases (in shares) (7,348)        
Treasury share repurchases $ (2) (238) (27)   (267)
Cash dividends     (4,715)   (4,715)
Balances (in shares) at Mar. 31, 2024 26,210,986        
Balances at Mar. 31, 2024 $ 5,122 $ 6,491 $ 366,759 $ (24,689) $ 353,683
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Consolidated Statements of Equity (Unaudited) (Parentheticals) - $ / shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Common Stock, Dividends, Per Share, Cash Paid (in dollars per share) $ 0.18 $ 0.175
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 1 - Basis of Presentation of Financial Statements
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Basis of Accounting [Text Block]

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, 2024 are not necessarily indicative of results that may be expected for the year ending December 31, 2024. 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, 2023, from which related information herein has been derived.

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Revenue
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Revenue from Contract with Customer [Text Block]

NOTE 2 REVENUE

 

Disaggregation of Revenue

 

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

 

   

End market

 
   

Three Months Ended
March 31,

 
   

2024

   

2023

 

Industrial

  $ 33,560     $ 33,321  

Fire

    32,289       36,105  

Agriculture

    20,406       21,077  

Construction

    21,482       20,847  

Municipal

    20,215       17,418  

Petroleum

    5,902       5,478  

OEM

    8,158       9,013  

Repair parts

    17,256       17,207  

Total net sales

  $ 159,268     $ 160,466  

 

   

Geographic Location

 
    Three Months Ended
March 31,
 
   

2024

   

2023

 

United States

  $ 121,072     $ 119,750  

Foreign countries

    38,196       40,716  

Total net sales

  $ 159,268     $ 160,466  

 

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

 

On March 31, 2024, the Company had $234.2 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, 2024 and December 31, 2023 were as follows:

 

   

March 31,
2024

   

December 31,
2023

 

Contract assets

    -       -  

Contract liabilities

  $ 12,324     $ 12,521  

 

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

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Inventories
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Inventory Disclosure [Text Block]

NOTE 3 - INVENTORIES

 

Inventories valued on the last-in, first-out (LIFO) method 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 $96.1 million and $95.1 million at March 31, 2024 and December 31, 2023, respectively. Allowances for excess and obsolete inventory totaled $8.1 million and $7.9 million at March 31, 2024 and December 31, 2023, 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 and $2.0 million for the three months ended March 31, 2024 and 2023, respectively.

 

Inventories are comprised of the following:

 

   

March 31,
2024

   

December 31,
2023

 

Inventories, net:

               

Raw materials and in-process

  $ 36,194     $ 37,037  

Finished parts

    50,541       52,458  

Finished products

    14,318       14,661  

Total net inventories

  $ 101,053     $ 104,156  

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Property, Plant and Equipment
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

NOTE 4 PROPERTY, PLANT AND EQUIPMENT

 

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

 

 

   

March 31,
2024

   

December 31,
2023

 

Land

  $ 6,172     $ 6,214  

Buildings

    121,809       121,517  

Machinery and equipment

    230,474       227,567  
    $ 358,455     $ 355,298  

Less accumulated depreciation

    (223,594 )     (220,426

)

Property, plant and equipment, net

  $ 134,861     $ 134,872  

 

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Product Warranties
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Product Warranty Disclosure [Text Block]

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,

 
   

2024

   

2023

 

Balance of beginning of year

  $ 2,269     $ 1,973  

Provision

    877       969  

Claims

    (718 )     (744

)

Balance at end of period

  $ 2,428     $ 2,198  

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Pension and Other Postretirement Benefits
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Retirement Benefits [Text Block]

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.

 

Upon the Company’s acquisition of the assets of Fill-Rite and Sotera (“Fill-Rite”), a division of Tuthill Corporation, as of June 1, 2022, the Company established a defined benefit pension plan for certain Fill-Rite employees (“Fill-Rite Plan”). Effective January 31, 2024 the Fill-Rite Plan was frozen and will terminate on April 30, 2024. Participants in the Fill-Rite Plan will instead participate in the Company’s enhanced 401(k) plan.

 

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,

 
   

2024

   

2023

   

2024

   

2023

 

Service cost

  $ 502     $ 530     $ 212     $ 208  

Interest cost

    669       635       286       299  

Expected return on plan assets

    (839 )     (657 )     -       -  

Amortization of prior service cost

    -       -       -       (248 )

Recognized actuarial loss (gain)

    331       301       (8 )     (9 )

Net periodic benefit cost (a)

  $ 663     $ 809     $ 490     $ 250  

 

(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 25 R15.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Accumulated Other Comprehensive Income (Loss)
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Comprehensive Income (Loss) Note [Text Block]

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

 

   

Currency

Translation

Adjustments

   

Deferred Gain

(Loss) on Cash

Flow Hedging

   

Pension and

OPEB

Adjustments

   

Accumulated

Other

Comprehensive

(Loss) Income

 

Balance at December 31, 2022

  $ (10,619 )   $ (617 )   $ (13,238 )   $ (24,474 )

Reclassification adjustments

    -       (191 )     291       100  

Current period benefit (charge)

    254       (1,819 )     (85 )     (1,650 )

Income tax benefit (charge)

    -       478       (72 )     406  

Balance at March 31, 2023

  $ (10,365 )   $ (2,149 )   $ (13,104 )   $ (25,618 )

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Common Share Repurchases
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Equity [Text Block]

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, 2024, the Company had $48.1 million available for repurchase under 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. During the three month period ending March 31, 2023, the Company repurchased 36,105 shares at an average cost per share of $28.51 for a total of $1.0 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 27 R17.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Financing Arrangements
3 Months Ended
Mar. 31, 2024
Notes to Financial Statements  
Debt Disclosure [Text Block]

NOTE 9 FINANCING ARRANGEMENTS

 

Debt consisted of:

               

Senior Secured Credit Agreement

 

March 31, 2024

   

December 31, 2023

 

Senior term loan facility

  $ 319,375     $ 323,750  

Credit facility

    -       -  

Subordinated Credit Agreement

               

Subordinated credit facility

    90,000       90,000  

Total debt

    409,375       413,750  

Unamortized discount and debt issuance fees

    (8,646 )     (9,296 )

Total debt, net

    400,729       404,454  

Less: current portion of long-term debt

    (24,063 )     (21,875 )

Total long-term debt, net

  $ 376,666     $ 382,579  

 

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.

 

 

Senior Secured Credit Agreement

 

On May 31, 2022, the Company entered into a Senior Secured Credit Agreement with several lenders, which provides a term loan of $350.0 million (“Senior Term Loan Facility”) and a revolving credit facility up to $100.0 million (“Credit Facility”). The Credit Facility has a letter of credit sublimit of up to $15.0 million, as a sublimit of the Credit Facility, and a swing line subfacility of up to $20.0 million, as a sublimit of the Credit Facility. The Company borrowed $5.0 million under the Credit Facility, which, along with the Senior Term Loan Facility, and cash-on-hand and the proceeds of the Subordinated Credit Facility described below, was used to purchase the assets of Fill-Rite. The Company’s obligations under the Senior Secured Credit Agreement are secured by a first priority lien on substantially all of its personal property, and each of Patterson Pump Company, AMT Pump Company, National Pump Company and Fill-Rite Company (collectively, the “Guarantors”) has guaranteed the obligations of the Company under the Senior Secured Credit Agreement and secured the obligations thereunder by granting a first priority lien in substantially all of such Guarantor’s personal property.

 

The Senior Secured Credit Agreement has a maturity date of May 31, 2027, with the Senior Term Loan Facility requiring quarterly installment payments which commenced on September 30, 2022 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, plus the applicable margin, which ranges from 0.75% to 1.75% for base rate loans and 1.75% to 2.75% for Adjusted Term SOFR Rate loans. The applicable margin is based on the Company’s senior leverage ratio. As of March 31, 2024, the applicable interest rate under the Senior Secured Credit Agreement was Adjusted Term SOFR plus 2.3%.

 

The Senior Secured Credit Agreement includes covenants requiring the Company to maintain certain maximum leverage ratios and a minimum fixed charge coverage ratio. On June 30, 2023, the Senior Secured Credit Agreement was amended to provide the Company with more flexibility by adjusting the minimum fixed charge coverage ratio to not less than 1.00 to 1.00 for each four consecutive fiscal quarter periods ending June 30, 2023 through and including June 30, 2024 and not less than 1.10 to 1.00 for each four consecutive fiscal quarter periods ending September 30, 2024 through and including December 31, 2024. We were in compliance with all of our debt covenants as of March 31, 2024.

 

Subordinated Credit Agreement

 

On May 31, 2022, the Company entered into an unsecured subordinated credit agreement (“Subordinated Credit Agreement”) which provides for a term loan of $90.0 million (the “Subordinated Credit Facility”). Each of the Guarantors has agreed to guarantee the obligations of the Company under the Subordinated Credit Agreement. The proceeds from the Subordinated Credit Facility, along with cash-on-hand and the proceeds of the Senior Term Loan Facility described above, were used to purchase the assets of Fill-Rite.

 

The Subordinated Credit Agreement has a maturity date of December 1, 2027. If the Subordinated Credit Facility is prepaid prior to the second anniversary, such prepayment must be accompanied by a make-whole premium. If the Subordinated Credit Facility is prepaid after the second anniversary but prior to the third anniversary, such prepayment requires a prepayment fee of 2%, and if the Subordinated Credit Facility is prepaid after the third anniversary but prior to the fourth anniversary, such prepayment requires a prepayment fee of 1%.

 

At the option of the Company, borrowings under the Subordinated Credit Facility bear interest at either a base rate plus 8.0%, or at an Adjusted Term SOFR Rate plus 9.1%. As of March 31, 2024 borrowings under the Subordinated Credit Facility bear interest at an Adjusted Term SOFR Rate plus 9.1%.

 

The Subordinated Credit Agreement includes covenants subject to maximum leverage ratios. We were in compliance with all of our debt covenants as of March 31, 2024.

 

Interest Rate Derivatives

 

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

 

   

Notional Amount

   

Average Fixed Rate

     
   

March 31,

2024

   

December 31,

2023

   

March 31,

2024

   

December 31,

2023

   

Term

Interest rate swaps

  $ 159,688     $ 161,875       4.1 %     4.1 %  

Extending to May 2027

 

 

The fair value of the Company’s interest rate swaps was a receivable of $0.7 million as of March 31, 2024 and a payable of $1.4 million as of December 31, 2023. 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, 2024 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, 2024

   

December 31, 2023

 

Assets:

               

Prepaid and Other

  $ 1,334     $ 955  

Liabilities:

               

Other long-term liabilities

    (625 )     (2,355 )
Total derivatives   $ 709     $ (1,400 )

 

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

 

Derivatives in Cash

Flow Hedging

Relationships

 

Location of (Loss) Gain

Recognized in Income on

Derivatives

 

Amount of (Loss) Gain

Recognized in Income on

Derivatives

 
       

Three Months Ended
March 31,

 
       

2024

   

2023

 

Interest rate swaps

 

Interest Expense

  $ 525     $ 191  

 

The effects of derivative instruments on the Company’s Consolidated Statements of Results of Operations and Comprehensive Income (Loss) for OCI are as follows:

 

Derivatives in Cash

Flow Hedging

Relationships

 

Amount of (Loss) Gain

Recognized in AOCI on

Derivatives

 

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,

     

Three Months Ended
March 31,

 
   

2024

   

2023

     

2024

   

2023

 

Interest rate swaps

  $ 2,634     $ (1,819 )

Interest expense

  $ (525 )   $ (191 )

 

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Insider Trading Arr Line Items  
Material Terms of Trading Arrangement [Text Block]

ITEM 5.

OTHER INFORMATION.

 

During the quarter ended March 31, 2024, 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 [Flag] false
Non-Rule 10b5-1 Arrangement Adopted [Flag] false
Rule 10b5-1 Arrangement Terminated [Flag] false
Non-Rule 10b5-1 Arrangement Terminated [Flag] false
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Revenue (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Disaggregation of Revenue [Table Text Block]
   

End market

 
   

Three Months Ended
March 31,

 
   

2024

   

2023

 

Industrial

  $ 33,560     $ 33,321  

Fire

    32,289       36,105  

Agriculture

    20,406       21,077  

Construction

    21,482       20,847  

Municipal

    20,215       17,418  

Petroleum

    5,902       5,478  

OEM

    8,158       9,013  

Repair parts

    17,256       17,207  

Total net sales

  $ 159,268     $ 160,466  
   

Geographic Location

 
    Three Months Ended
March 31,
 
   

2024

   

2023

 

United States

  $ 121,072     $ 119,750  

Foreign countries

    38,196       40,716  

Total net sales

  $ 159,268     $ 160,466  
Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]
   

March 31,
2024

   

December 31,
2023

 

Contract assets

    -       -  

Contract liabilities

  $ 12,324     $ 12,521  
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Inventories (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Inventory, Current [Table Text Block]
   

March 31,
2024

   

December 31,
2023

 

Inventories, net:

               

Raw materials and in-process

  $ 36,194     $ 37,037  

Finished parts

    50,541       52,458  

Finished products

    14,318       14,661  

Total net inventories

  $ 101,053     $ 104,156  
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Property, Plant and Equipment (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Property, Plant and Equipment [Table Text Block]
   

March 31,
2024

   

December 31,
2023

 

Land

  $ 6,172     $ 6,214  

Buildings

    121,809       121,517  

Machinery and equipment

    230,474       227,567  
    $ 358,455     $ 355,298  

Less accumulated depreciation

    (223,594 )     (220,426

)

Property, plant and equipment, net

  $ 134,861     $ 134,872  
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Product Warranties (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Product Warranty Liability [Table Text Block]
   

March 31,

 
   

2024

   

2023

 

Balance of beginning of year

  $ 2,269     $ 1,973  

Provision

    877       969  

Claims

    (718 )     (744

)

Balance at end of period

  $ 2,428     $ 2,198  
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Pension and Other Postretirement Benefits (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Costs of Retirement Plans [Table Text Block]
   

Pension Benefits

   

Postretirement Benefits

 
   

Three Months Ended
March 31,

   

Three Months Ended
March 31,

 
   

2024

   

2023

   

2024

   

2023

 

Service cost

  $ 502     $ 530     $ 212     $ 208  

Interest cost

    669       635       286       299  

Expected return on plan assets

    (839 )     (657 )     -       -  

Amortization of prior service cost

    -       -       -       (248 )

Recognized actuarial loss (gain)

    331       301       (8 )     (9 )

Net periodic benefit cost (a)

  $ 663     $ 809     $ 490     $ 250  
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Accumulated Other Comprehensive Income (Loss) (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Comprehensive Income (Loss) [Table Text Block]
   

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 )
   

Currency

Translation

Adjustments

   

Deferred Gain

(Loss) on Cash

Flow Hedging

   

Pension and

OPEB

Adjustments

   

Accumulated

Other

Comprehensive

(Loss) Income

 

Balance at December 31, 2022

  $ (10,619 )   $ (617 )   $ (13,238 )   $ (24,474 )

Reclassification adjustments

    -       (191 )     291       100  

Current period benefit (charge)

    254       (1,819 )     (85 )     (1,650 )

Income tax benefit (charge)

    -       478       (72 )     406  

Balance at March 31, 2023

  $ (10,365 )   $ (2,149 )   $ (13,104 )   $ (25,618 )
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Financing Arrangements (Tables)
3 Months Ended
Mar. 31, 2024
Notes Tables  
Schedule of Debt [Table Text Block]

Debt consisted of:

               

Senior Secured Credit Agreement

 

March 31, 2024

   

December 31, 2023

 

Senior term loan facility

  $ 319,375     $ 323,750  

Credit facility

    -       -  

Subordinated Credit Agreement

               

Subordinated credit facility

    90,000       90,000  

Total debt

    409,375       413,750  

Unamortized discount and debt issuance fees

    (8,646 )     (9,296 )

Total debt, net

    400,729       404,454  

Less: current portion of long-term debt

    (24,063 )     (21,875 )

Total long-term debt, net

  $ 376,666     $ 382,579  
Schedule of Interest Rate Derivatives [Table Text Block]
   

Notional Amount

   

Average Fixed Rate

     
   

March 31,

2024

   

December 31,

2023

   

March 31,

2024

   

December 31,

2023

   

Term

Interest rate swaps

  $ 159,688     $ 161,875       4.1 %     4.1 %  

Extending to May 2027

Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]
   

March 31, 2024

   

December 31, 2023

 

Assets:

               

Prepaid and Other

  $ 1,334     $ 955  

Liabilities:

               

Other long-term liabilities

    (625 )     (2,355 )
Total derivatives   $ 709     $ (1,400 )
Derivative Instruments, Gain (Loss) [Table Text Block]

Derivatives in Cash

Flow Hedging

Relationships

 

Location of (Loss) Gain

Recognized in Income on

Derivatives

 

Amount of (Loss) Gain

Recognized in Income on

Derivatives

 
       

Three Months Ended
March 31,

 
       

2024

   

2023

 

Interest rate swaps

 

Interest Expense

  $ 525     $ 191  
Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]

Derivatives in Cash

Flow Hedging

Relationships

 

Amount of (Loss) Gain

Recognized in AOCI on

Derivatives

 

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,

     

Three Months Ended
March 31,

 
   

2024

   

2023

     

2024

   

2023

 

Interest rate swaps

  $ 2,634     $ (1,819 )

Interest expense

  $ (525 )   $ (191 )
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Revenue 1 (Details Textual) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Contract with Customer, Liability, Revenue Recognized $ 5.4 $ 2.4
Non-US [Member]    
Percentage Revenue By Location 24.00% 25.00%
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Revenue 2 (Details Textual) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-07-01
$ in Millions
Mar. 31, 2024
USD ($)
Revenue, Remaining Performance Obligation, Amount $ 234.2
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year) 1 year
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Net sales $ 159,268 $ 160,466
UNITED STATES    
Net sales 121,072 119,750
Non-US [Member]    
Net sales 38,196 40,716
Industrial [Member]    
Net sales 33,560 33,321
Fire Market [Member]    
Net sales 32,289 36,105
Agriculture [Member]    
Net sales 20,406 21,077
Construction [Member]    
Net sales 21,482 20,847
Municipal [Member]    
Net sales 20,215 17,418
Petroleum [Member]    
Net sales 5,902 5,478
OEM [Member]    
Net sales 8,158 9,013
Repair Parts [Member]    
Net sales 17,256 17,207
Total Excluding Fill-Rrite [Member]    
Net sales $ 159,268 $ 160,466
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 2 - Revenue - Contract Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Contract assets $ 0 $ 0
Contract liabilities $ 12,324 $ 12,521
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Inventories (Details Textual) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Inventory, LIFO Reserve $ 96,100   $ 95,100
Inventory Valuation Reserves 8,100   $ 7,900
Inventory, LIFO Reserve, Effect on Income, Net $ 993 $ 2,032  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 3 - Inventories - Inventories (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Raw materials and in-process $ 36,194 $ 37,037
Finished parts 50,541 52,458
Finished products 14,318 14,661
Total net inventories $ 101,053 $ 104,156
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Property, plant and equipment, gross $ 358,455 $ 355,298
Less accumulated depreciation (223,594) (220,426)
Property, plant and equipment, net 134,861 134,872
Land [Member]    
Property, plant and equipment, gross 6,172 6,214
Building [Member]    
Property, plant and equipment, gross 121,809 121,517
Machinery and Equipment [Member]    
Property, plant and equipment, gross $ 230,474 $ 227,567
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 5 - Product Warranties - Product Warranties (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Balance at beginning of year $ 2,269 $ 1,973
Provision 877 969
Claims (718) (744)
Balance at end of period $ 2,428 $ 2,198
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 6 - Pension and Other Postretirement Benefits - Components of net Periodic Benefit Cost (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Pension Plan [Member]    
Service cost $ 502 $ 530
Interest cost 669 635
Expected return on plan assets (839) (657)
Amortization of prior service cost 0 0
Recognized actuarial loss (gain) 331 301
Net periodic benefit cost (a) [1] 663 809
Postemployment Retirement Benefits [Member]    
Service cost 212 208
Interest cost 286 299
Expected return on plan assets 0 0
Amortization of prior service cost 0 (248)
Recognized actuarial loss (gain) (8) (9)
Net periodic benefit cost (a) [1] $ 490 $ 250
[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 45 R35.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 7 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Balances $ 349,459 $ 331,194
Balances 353,683 331,440
Accumulated Foreign Currency Adjustment Attributable to Parent [Member]    
Balances (9,688) (10,619)
Reclassification adjustments 0 0
Current period benefit (charge) (1,084) 254
Income tax benefit (charge) 0 0
Balances (10,772) (10,365)
Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]    
Balances (1,069) (617)
Reclassification adjustments (525) (191)
Current period benefit (charge) 2,634 (1,819)
Income tax benefit (charge) (500) 478
Balances 540 (2,149)
Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]    
Balances (14,180) (13,238)
Reclassification adjustments (431) 291
Current period benefit (charge) 236 (85)
Income tax benefit (charge) (82) (72)
Balances (14,457) (13,104)
AOCI Attributable to Parent [Member]    
Balances (24,937) (24,474)
Reclassification adjustments (956) 100
Current period benefit (charge) 1,786 (1,650)
Income tax benefit (charge) (582) 406
Balances $ (24,689) $ (25,618)
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 8 - Common Share Repurchases (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Stock Repurchased and Retired During Period, Value $ 267 $ 1,028
The Share Repurchase Program [Member]    
Share Repurchase Program, Amount Authorized 50,000  
Share Repurchase Program, Available for Repurchase, Amount $ 48,100  
Stock Repurchased and Retired During Period, Shares (in shares) 7,348 36,105
Shares Acquired, Average Cost Per Share $ 36.34 $ 28.51
Stock Repurchased and Retired During Period, Value $ 300 $ 1,000
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Financing Arrangements (Details Textual)
$ in Millions
3 Months Ended
Jun. 30, 2023
May 31, 2022
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Interest Rate Swap [Member]        
Derivative Asset     $ 0.7  
Derivative Liability       $ 1.4
Credit Facility [Member]        
Long-Term Line of Credit, Total   $ 5.0    
Revolving Credit Facility [Member] | Credit Facility [Member]        
Line of Credit Facility, Maximum Borrowing Capacity   100.0    
Letter of Credit [Member] | Credit Facility [Member]        
Line of Credit Facility, Maximum Borrowing Capacity   15.0    
Swing Line Subfacility [Member] | Credit Facility [Member]        
Line of Credit Facility, Maximum Borrowing Capacity   20.0    
Senior Term Loan Facility [Member]        
Debt Instrument, Face Amount   $ 350.0    
Senior Term Loan Facility [Member] | Credit Facility [Member] | Base Rate [Member] | Minimum [Member]        
Debt Instrument, Basis Spread on Variable Rate   0.75%    
Senior Term Loan Facility [Member] | Credit Facility [Member] | Base Rate [Member] | Maximum [Member]        
Debt Instrument, Basis Spread on Variable Rate   1.75%    
Senior Term Loan Facility [Member] | Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]        
Debt Instrument, Basis Spread on Variable Rate     2.30%  
Senior Term Loan Facility [Member] | Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Minimum [Member]        
Debt Instrument, Basis Spread on Variable Rate   1.75%    
Senior Term Loan Facility [Member] | Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] | Maximum [Member]        
Debt Instrument, Basis Spread on Variable Rate   2.75%    
Senior Term Loan Facility for Periods Ending June 30, 2023 Through Including June 30, 2024 [Member]        
Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio 1      
Senior Term Loan Facility for Periods Ending September 30, 2024 Through Including December 31, 2024 [Member]        
Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio 1.1      
Subordinated Credit Facility [Member]        
Debt Instrument, Face Amount   $ 90.0    
Subordinated Credit Facility [Member] | Minimum [Member]        
Debt Instrument, Prepayment Fee, Percent   1.00%    
Subordinated Credit Facility [Member] | Maximum [Member]        
Debt Instrument, Prepayment Fee, Percent   2.00%    
Subordinated Credit Facility [Member] | Base Rate [Member]        
Debt Instrument, Basis Spread on Variable Rate   8.00%    
Subordinated Credit Facility [Member] | Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]        
Debt Instrument, Basis Spread on Variable Rate   9.10% 9.10%  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Financing Arrangements - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Long-term debt, gross $ 409,375 $ 413,750
Unamortized discount and debt issuance fees (8,646) (9,296)
Total debt, net 400,729 404,454
Less: current portion of long-term debt (24,063) (21,875)
Long-term debt, net of current portion 376,666 382,579
Senior Term Loan Facility [Member]    
Long-term debt, gross 319,375 323,750
Credit Facility [Member]    
Long-term debt, gross 0 0
Subordinated Credit Facility [Member]    
Long-term debt, gross $ 90,000 $ 90,000
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) - Interest Rate Swap [Member] - Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Notional amount $ 159,688 $ 161,875
Average fixed rate 4.10% 4.10%
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Total derivatives $ 709 $ (1,400)
Prepaid Expenses and Other Current Assets [Member]    
Prepaid and Other 1,334 955
Other long-term liabilities (1,334) (955)
Other Assets [Member]    
Prepaid and Other 625 2,355
Other long-term liabilities $ (625) $ (2,355)
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Interest Rate Swap [Member] | Designated as Hedging Instrument [Member] | Interest Expense [Member]    
Interest rate swaps $ 525 $ 191
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Note 9 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) - Interest Rate Swap [Member] - Designated as Hedging Instrument [Member] - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Interest rate swaps $ 2,634 $ (1,819)
Interest rate swaps $ (525) $ (191)
EXCEL 53 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $)RG5@'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !"&ULS9+/ M3L,P#(=?!>7>NNW&OZC+91,GD)"8!.(6.=X6T;118M3N[6G#U@G! W",_ D0\D-,Q'Q/MV-QUP6D>GV$/7N.' MWA-417$#CE@;S1HF8.9GHE"U08F!-'?AA#AJ>$"F&!,P<7O IF9F*I_8E,'Q"DY1#NG^K[/^T7*C3N4\/;T^)+6S6P; M6;=(XZ]H)1\]K<1Y\NMBO=D^"%45U3(KEEEUORWO9'DKKXOWR?6'WT78=<;N M[#\V/@NJ&G[=A?H"4$L#!!0 ( $)RG5B97)PC$ 8 )PG 3 >&PO M=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$ M[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4 M\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6 M:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+ MTHMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3 M:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ M %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ W MQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYK ME']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6? MR"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^: M/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B" MP#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F M.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1 MN0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/ MPT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,K MD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5; M\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;Z MEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX# M7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1 M/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO M0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% M @ 0G*=6(++OT?2!0 \AX !@ !X;"]W;W)K]SVC88Q_\5';O;M7>A6#*0T!'N"$U:;DU+(=NNV^V%8@OPU;8\60[A MO]\C&VR:R0_,5_(BV,;/%WWTZ,=7TG CU;=T+80FSU$8I]>MM=;)VTXG]=8B MXND;F8@8OEE*%7$-MVK521,EN)\'16&'.4Z_$_$@;HV&^;.9&@UEIL,@%C-% MTBR*N-K>B%!NKENTM7\P#U9K;1YT1L.$K\1"Z-^2F8*[3JGB!Y&(TT#&1(GE M=6M,WTY<9@+R-WX/Q"8]N"8&Y5'*;^9FZE^W'%,B$0I/&PD.'T]B(L+0*$$Y M_MF)MLK?-(&'UWOUNQP>8!YY*B8R_"/P]?JZ==4BOECR+-1SN?D@=D ]H^?) M,,W_DTWQ;H^UB)>E6D:[8"A!%,3%)W_>5<1!@.O6!+!= 'L10+LU >XNP,U! MBY+E6.^XYJ.ADANBS-N@9B[RNLFC@2:(31H76L&W <3IT3OI99 53<:Q3VYC M'>@MF<9%\S#5W";IFBN1#CL:?LW$=+R=\DVAS&J477(O8[U.0=47_O?Q'2AE M652V+^H-0P7ON7I#7'I!F,.ZEO),\/!Q N%L8 O_KCAN67-NKN<>J[G#ZOKK M([Q%IEI$Z=^V*BLDNW9)TV7?I@GWQ'4+^F0JU)-HC7[^B?:=7VR\/TCL._IN M2=_%U"OZAVTB;*1X.'7:7VQ(:%1#I%Z)U#L-Z4O&E18JW)*Y2*32-CQ<2JO, M5BD3-*HA7K_$ZY^&-Q,JD*:S^P2&#&OR<*6R(];V1#2^(>=ER7EY8LM4'&:; MO%O6YQ'76O(PM282#6L(>%4"7J&%VHW2=T$HR*A3*!H9KT';_LGMI(T/C M&I(-2K+!*61SL0I2#=G3Y!./K T4UWE8"_+>C,EQ>YXE"9G(*.'QUH:+"C7$ MI4XU^3JG $]C3RIHH?D<'3M];"$?7/'VS$>%!3Y ._ M04]!?N#/9.I#-PV6@5?,G?5M^8BDVVT[K.<.!HZ5%PUNRLLJ7G8*[]CW03V] MV%^0W"A\CNUYQ27[CD,68,G79!R89J/)7'+?RHX*-66O'!)%+P0Q0W-2]2R#\^4? IBSYYG7+.F_Y[#(]'* M)%'@Z[1"N_1'&;D[?6,:R-Z\%P@2X= M6+'.X8YH98\H[FD^2@_R-5O+&+,/1T0N>[TV=2BU\IW#'-'*'5'>&AW^+AD4_C* M0-$CSD=Q/XA79+&-'F5H9<8%WL\G5JQS^"16^22&.YE]$LGML[?F\4K4&L,C M0I^^+FZM6P?G,$6L,D7L)%,TR90R*Y=BN9+G$::1S+KY6L MS! [R0Q-8UA>%QMX9@G*]^!63ERQCO,=9'S,$@UB( MSMCS!$B @%^(65G/X7Q8Y7S82KQS^!Y6 M^1Z&6Y;]&+N;U+7TOEWLYG;R.=/@8N-\ZGP5Q+L][]=6^A_D;G9U4JCU&;QKYX)K\*>TIQ*P4/K:'M$K&[G%@]KRE@9(1>W+2\9=WO5]92XW!=K'O&@IHR5"7)QRS(& M0+^ #/G*2H4+U(ZP>-S_!>LO% M:? ]-W-G2D*QA%#GS24,>*HX8"UNM$SR,\I'J;6,\LNUX+Y0Y@7X?BFEWM^8 M'RB/N4?_ E!+ P04 " !"8# "F# & 'AL+W=O\]R/A4' M71:!(LLUL\H _+7!D%*S$CX(=U<4S,JZLA/AI%D_Y;.(;(E:RM38F*'R]L@4K M2V,)./YIC$[:,XWBY?/)^F_6>7!F115;B/+O(M>[V22=H)QMZ*'4W\3Q#]8X M9 '7HE3V$QUKV01.7!^4%E6C#.NJX/4W?6LNXD(![+@52*- N@KA@$+0* 36 MT9K,NO69:CJ?2G%$TDB#-?-@[\9J@S<%-V%<:@EO"]#3\X7@2I1%3C7+T5+# M%\1(*R0VZ(FO1<70S0NGA[R ][?H(WI9?D8W'V[1!U1P]'TG#HKR7$T]#2S& MHK=NSGVLSR4#YP;HJ^!ZI] 7GK/\6M\#'UI'R,F11S)J\"N5]RC =XCX)'3P M+/Z_>C""$[3W&EA[X8"]/R$#%2V9\VIJU=BJFCQ[G>,H(W$Z]5XOB1UBL1_& M<2MV11:V9.$HV4(H;<*[ER(_K"'4$/_<15F;B2Z/QWZ:A!U*EUB8A8&;,FHI MHU'*WZ50RC!N"NV"BWJGAFF0==D<4E%$!M#B%BT>15M"S2GX]@YM&6>2E@@R M -$U D3--N\!U2 0D2-WK2HB>CZ ^5D+KXE]H* MVC"Z$)/>X8&?)!U"AQ#.L!LP;0'34<"_]LS<(-]">3'5QP67]F_&#TG6H>M+ MXUN)EHWA/7#/)(']&[B[K'?P1^WX2=/B<8C@="##VS_7<'[]!O6/R MQ'>'.'.F3V/DZGB2D ZC2RH,!M('7[0<_,XMVL:R8C"%L";02-,W=[HTQJXB MZ?MI-]4=8FF8#,0;DS,K&65]EN*UL#,+P+[/2OJ_31BHNJA]*9Q%0ZCGCH/? M;SG#68/[W21)^[?8EXHCX@^@G5L.'N\Y7ZCDD-10T.&WJ784PGX#\T,NRI+* MB]U;)WEM.[E@\N^[Z=0(I5="9.A.SUT(C[>AAU>H1UN&^*%: 22T3;O=R$2$Q_[6<\)ER0F69JD'4>\BXFO8G)K!V&%UN+ =3TS MM;OML/U@1\S._J,9PNTD>3933_ P$6T+KE#)-F#2OT\ 2]9#<;W08F_GRI70 M,*7:QQW\D6#2",#[C1#ZM# 'M']-YO\!4$L#!!0 ( $)RG5AF*Q4?*0, M #$) 8 >&PO=V]R:W-H965T&ULK9;=<],P#,#_%5_@ MN.V.+=_]&&WOM@+''@8[QN#92]3&S+&+[;3;?X_L9*%MTL(#+XGM2,I/DBUY MLI'J41< ACR57.BI5QBSNO!]G1504GTN5R#PRT*JDAJ?H/$GM?8RR;5[DDTC&W@DJ[219:.,!"43]9L^-7'84D [_0I1HQ#M M*R0'%.)&(7:.UF3.K??4T-E$R0U15AJMV8&+C=-&;YBP6;PS"K\RU#.SN11: M$"?*MD)6F(M<3WR"9M>]G#<5531$=H(C)C12FT.2#R"'?U??1H]:MZ,6M MJ^BHP1NJSDD1^8"V!>;6G?@=.VI M6\^&HQ%2K[>!NT*#- I:H1VLI,5*G%9\ .N+*4"1;"?/)UQJ?=K0OB4"R7$O M&/ITT8>>''/;5J +O:(93#W\@P:U!F_VYE4X"-[UY>0_&=L)1=J&(CV:H7E5 M5IS:DD*,HD+;L:TR^4\\@^Y(]+E?VTRWDG(6!IW4=:6B-.G/W*#%'1S'I;H@ M"RS!I(!\R<2RKH?,//=A#CH &+7Q'F57Z"Q,X[B?<]AR#H]RWC;U'LL"64EM M%!BF7(DA)>0LHYQP1A\81_*_!7O8!8R&PSTOND)A?"#6H]:'T5$?_GI*^F!' MW9PGHSW6KLQ9&"9I/^VXI1T?WQD[G(W?H7W@;I]_S%37R:P'N,FUX3# DT&YT,,FJH; M=#TQTN:_0902P,$% @ 0G*= M6&[:;FH_!@ D1@ !@ !X;"]W;W)KTQ(=$Y5$E:*2^NUW*#N2;9)* M%F@N$A]FJ)]#SGQ#YNI)JF_MAG.-?E1EW5[/-EHWEXM%FV]XQ=JWLN$U?+.6 MJF(:WJJ'1=LHSHK>J2H7) CB1<5$/;NYZC];JILKV>E2U'RI4-M5%5/;][R4 M3]+FJF$/_)[KK\U2P;O%,$HA*EZW0M9(\?7U[!V^O*6] M0V_QC^!/[<%K9*:RDO*;>?.AN)X%1A$O>:[-$ S^//);7I9F)-#Q?3_H;'BF M<3Q\_3SZ'_WD83(KUO);6?XK"KVYGJ4S5/ UZTK]63[]Q?<3BLQXN2S;_C=Z MVML&,Y1WK9;5WAD45*+>_64_]H$X<,"AQX'L'C>@?83W2GKIW7'-+NY M4O()*6,-HYD7?6QZ;YB-J,TRWFL%WPKPTS>WLFYE*0JF>8'>LY+5.4?W9K@6 MG=UV2O%:HR570A;H:\VZ0H#A.;I 7^_OT-F;<_0&B1I]V)!^O%"7SQ8 MNT$P$Y2;%_Q[)QY9"3%PSFPW5-P/9?+E\88D24*N%H^'$["M:!#A=+ ZTDD' MG712Y[L\EQW(@E3*.6A&D MS _U(P1/*L%;K[S0>C .I60F%8)>(K&VY>RO&UL,)C4D0G6ATFF&, MW2*3063R0A !*TIOYZB! J+[8)K4::#>:^^Z)W:\:)C&^$2RVRSQQ#4=)*>3 MDC^9M9Z(9VH'*LRL)7=9I:$GFMD@+7N%-%%K5C\(R.N]2F\<,\>:TH2>EB&7 M69QBZA:+@Q$@P:3GC7^:] M^U'52Q-J;4*771;0R%/%\8@;O"O_U,>;?6:7@JU$*304RDNGT$ELF6;OLFU8 MSJ]GT,VU7#WRV$;1X!7,/3#'29 M43#TK,O(+3P-KB7;*EF6NU)6-:7<<@ZL+?L^Z6"QG-(=J *2G@+7848"["ML M>"0:GD;:K:PJT9H^>SK -J]2&EHB'50+ 'X>D2/6\#37[OB:P\XO(*;0(71\ MUW/U_2X4OX(WLA6>E+49AF')PU/A+K/(6U%&U.%IUCTG;"-5?PZ1:U3*^N%" MAMYQG_-2@MDL@Y8QL;H=IUT0)YZ>D8S,(]/,6^[/L2M> M\[5GGQ*;:1@JZ&E G691$'@DCN0CT^1;RE8KKH7BI@F;5FK#C9"$IJ=*G6:I M+Y@')Z[I(]??1^G3MSDFJ_+C1',*)Y8BFL3PJ MC?G_PKXE#E@%66P%VL4T;Z]!1J:1::;M8\?R'J9\5.J39HXS"S M2K-M%261KS*/-";3-/[,-8./ ,=,U; V[C2T.4OC.(FR4XTN.QH13P-,1B"3 M:2!#S]!5W:[?[2]&4"XK2(2-0=\C1V>E;-MSIW2;NA:-GT5\@KJ:%![U]N M."NX,@;P_5I*_?S&W$H/_X6X^0]02P,$% @ 0G*=6)M1]-N' @ C@8 M !@ !X;"]W;W)K]4 MA:CAH69KN%2[JIM%WP\ZPA&URAOFZ6TLS\ M(4M):^2*"@X2UW/O+#Q=I#;>!=Q0W*K1&*R36R'N[.1'.?<""X0,"VTS$'.Y MQP4R9A,9C+]]3F_8T@K'XUWV;\Z[\7)+%"X$^T-+7 MCP,L!%/N'[9];.!!T2HMZEYL"&K*NRMYZ.LP$H3)*X*H%T0?%<2]('9&.S)G MZX)HDF=2;$'::)/-#EQMG-JXH=R>XDI+R="C4M"%.'\!6^@ ^J,LMJ/*0,(=#]SQ)[A7W*\LU[#I(78-$D"H/9=/+,P;[ .D?#6;R#G[Z@FL8GT_!Y^?>$IGH>DSA\8_RZVA$CP6)6UN)ALI=R= MS68BVY(*BW=L1VKUGX+Q"DMURS,$YTVCJIS!($AF%:;U9'G>/+OERW.V MER6MR2T'8E]5F#]=D9(]7$S"R?.#+W2SE?K!;'F^PQMR1^2WW2U7=[/>2TXK M4@O*:L!)<3&Y#,]6*-4-&HL_*7D0!]= =V7-V'=]J=G*Y8K5@ M)YU39O %3\.WN&KQ^]0:\ K0& M7[=L+W"=B_.95'JTUUG6O?NJ?3=TO!N!CZR66P'>USG)C]O/5#_ZSL#GSEQ! MK\./F+\#*'P+8 CBY[5RYLCCQS4QQ8U_I KMCJ 11/ @K,*J+G'L:3UIDU> M*BD19[:PM6XCNUL]L<_$#F?D8J)FKB#\GDR6O_X2)L%OMCZ?R-E1!*(^ I'/ M^_*3JD.TSEA%;-ULVR9-6UUN[I?I?*[&[?Y0OFF4Q##HC8YDQ;VLV#LPE_G? M:F:UB2Z9JD89JS-:$E#W>O5S?9?I,=QQ=D]5BH+UT\L',3[E()[(V5&TDCY: MB7<0KXERFE'VGK?NXL-Q#9)X-*XVHRBRCVO:*TV]2O^X M^? 9D$>%.&%-N-1XYV*!1KI,&Q@@:-'P;I>+J:1M'!T!]I#(.!48%7Y>5! MPFDRY62MYJD0>UQG!!2$V.$3F"F6I".]-J/(45[" ZB&7L&?Y99PJZ;03$%# MDFD3.B9&" =%T,^B+:XW1&AB'U0P(8@J@7I.EQ2O:>FN9IW[$Y6S4WD[#L; MY= +O>5EEK&]+OZJKA%ZC]:NKO;7CR!B-:1S!<3FSF44P<8W; -#03]"; M^EYABG$U+FZ)D25A$CA6:%I-TQ@AA\*!I:$7/D,P=_A)1]*J,+:4!3BN'1:K M%*+$(7# 5^CGUXI5E2H6JG;X-9I$FH9SF(Q%FF:+)'1H', 5^LEU30K"N2K" MG*CQWI-F3K;+?\)5O=LQ0:6]RIG FH;)8JS:M)K'"X?J 6NAGVLWW5()/SHJ ML$DL& 5&1$VK,$:NF3.0+?2C3>4EWZN(=M!MRQQS%F837-,H/%AH=EI-,[@( M'(&$ ^"@'W!7I"8%E8"M2[II,&>-)S1A-8W4'!Z)M)FE@6.BPP%JT ^U3R]= M#ENE6Z"F5@_C(F4SFR?0L?Z" _[@?^!OM!6CJJR*EZSBX4FY=RIOQU$8N ?] MW%OA'96X!#A7>WEGDEE(AA;&K+69)5'L6#K! 7C0#SSGT@E:^!4;^6,QBJ # M(7!@'/0SKD_]O5XH%XQ;$\BJVF3:%,WC,?IL9DD '440#NR#R4_E?4%KM69^ M2=Y[F?K3>7\B;\=1&.@*_71MHI!37;0K/*M9?+"I.!8X@!3Z M0?J5$RSV_ F(+>9$+0)V>YYMU:[,+M8$YA0:.QN;51A QX81#ER%?J[>-$L%@EAU;'@@?$HO^Y;T0F%Z?A>,1M1JYU%!K0B;Q0LM0^6Q&QBH:F MG@4RC@QL9FD0N(0?G+[Z:?>^*$@F]7D!>'Q,LR2=.U;S:& B\C/QO=X->>6EQLD[3--TO.*R MF(40HO&.>';PB4IM:3?-ESL!FJ.#]@-/_[3_.GC9?!,;/;\*SU;M-[[!3?O) M\2/F*NX"E*10+H-WJ0H9;[_BM3>2[9H/86LFU;ZZN=P2G!.N#=3_"\;D\XU^ M0?\M=?DO4$L#!!0 ( $)RG5BZ_L&PO=V]R:W-H M965T&ULM5I=;]LV%/TKA%<,+5#7(JG/SC'06A+6AZY!TFX/ MPQX8BXF%ZL.5Z*3Y]Z-D1;)(FHXR[B6Q['O/O;KG4N0AM7PHJ^_UEE(&?N99 M45_,MHSMWB\6]69+TX+_7XS-Z2FZS+[*TW8 M]F+FST!";\D^8U?EP^^TNR&GP=N46=W^!0\'6X]'W.QK5N:=,[_.T^+PG_SL M"G'D@- )!]0Y(,$!NR<<<.> Q0C>"0>[<[#%"*<(>2#%R2 M-)GSI-9DES)^K0$-]:!7E/$AR>L1D:I(B[M:AQ6=2?#+^A/XP%B5WNP9N)%UJ'&>M2O);_#L=N"$]^SCWKV48MCG\#Y2#)2;&@-7O/"U5N>5OT& M$ 9"NGD','P+D(60BMP#K-/"-@^O^Q5RK<#V76>YN#^F3QN_>6R^KW=D0R]F M_+E8T^J>SE:__@)=ZS<5;2;!(I-@L2&P$8FX)Q$_C\3G$'> P;18C M]U3#AA9K*ALFP4*38)$C%7H.H2T.AW-6(S[$-)/G M6U#P<7(T!:CH<:6,FN'I^\*C0YO!U,*;!(M,@L6&P$8T>CV-WLMI5%'G2<]6 MY JT>3*[PN->MK"Q0'ZDS7MJB14!CU87H\KY?>5\;>6^3QB%UKB:D<;?FKWFP2+3(+%AL!&' 8]A\$+.53Q%LBK#_&) M%@IW:8% MF#H1&T4+.[1156S'%=:OD=&@\=F@8RJ.E#=\D?CZ3*I^#8^5#$&%^H*>CVRQ MM_493*Z^2;3(*%IL"FW,Y:"CX3.%]+/X0[((@U"<2Z"LL;&%A(5BJ+*R_0"* M,DQA-T>."X6.B55XF*\\3T@!.(A4^$R5JMEJ4%<+J[H]P$$@=;LV@\G=;A(M M,HH6FT(;(XE=KMLA5WL(&D"D.WFR ZP M)W:[ L\.[*--C'&%!N4+]=)7O_&@=YX\Q1H5NU"6GI[OVV*!3<:,S\4ET];5NB M QN?BH@G9PK9B<0MMU!I)2Z']+E//NM2A3PEA]$@AY%>#I_?F= #3)VAC:*% M2-;D<]L315UD-&A\-NB8BJ-3X9<="Q\K6UO)D.I<&$$K\,5)6I_!Y.J;/1DV M>S3\?YP-HT%WH^>?#I_G3W$\#)'T9)*M7#L0#PP45MAU/>F 6&''M9HK;L'& M*CP'NSX6NGUQ]#),\W(4O^F[M*A!1F^YH_7.X]U9'=XW.ERP^'W-3,E;F M[<+YI6;_JVOU;]02P,$% @ 0G*=6.VK!:E& @ M[@0 !@ !X;"]W;W)KLVX6M1&HD65KL'I(J*W;.)IXV%8P?;:>'?[]A)0T& ]A)[QO/>S)MXG.^, M?705HH?G6FDW2RKOFTO&7%EAS=W8-*CI9&ULS3V9=L-<8Y&+"*H52R>3,U9S MJ9,BC[ZE+7+3>B4U+BVXMJZY?9FC,KM9,DWVCCNYJ7QPL")O^ 97Z.^;I26+ M#2Q"UJB=-!HLKF?)U?1RD87X&/!'XLX=["$H>3#F,1B_Q2R9A()08>D# Z=E MBPM4*A!1&4\]9S*D#,##_9[]9]1.6AZXPX51?Z7PU2RY2$#@FK?*WYG=+^SU MG :^TB@7O[#K8L_/$BA;YTW=@ZF"6NINY<]]'PX Q/,Q(.T!Z7O R2> K ?$ MSK&NLBCKFGM>Y-;LP(9H8@N;V)N()C52A[^X\I9.)>%\L3#:&24%]RA@Y6FA M7^0=F#7:MD'1^#$=+;NFX0B]+KMPQ?(=OP,!5Y'8Y\U10H&5E MGWS>)4\_29[!K2$V!S=:H'B+9R1D4)/NU0[^;2Y=4U7=>5-^3B":[F5 K5P(UBBA55HV@@6W%6PY%+ D=0@ MC%+<.F@H(';U^*.N=EDO8M8PIMMB,IY>Y&Q[*+4+^O$VZ/QTB.H4L8.K4Z/= MQ(ER4)I6^Z[O@W<8VJMX5]_YYS3,W>R]TG0O 75U([4#A6NBG(S/:11L-UV= MX4T3+^B#\73=X[:B!PEM"*#SM3%^;X0$PQ-7_ -02P,$% @ 0G*=6.$& M.2PZ! @0D !@ !X;"]W;W)KXH67:VU.L7 M6Z1XSSWWW/%.HXVQ3RY']/!2*.W&4>Y]>=GMNB3'0KB.*5'3F\S80GA:VG77 ME19%&HP*U1WT>A^[A9 ZFHS"WL).1J;R2FI<6'!540B[G:(RFW'4CW8;#W*= M>][H3D:E6.,2_==R86G5;5%26:!VTFBPF(VCN'\Y/>/SX<#O$C?NX!DXDI4Q M3[R8I>.HQX108>(90=#?,UZC4@Q$-+XUF%'KD@T/GW?HMR%VBF4E'%X;]8=, M?3Z.+B)(,1.5\@]F\S,V\9PS7F*4"[^PJ<^>GT>05,Z;HC$F!H74];]X:70X M,+CH?<=@T!@, N_:46#Y67@Q&5FS DMO)=GYR=QX MA#Z7T[ MF\?SZUG\*RQI\^:.WBWA,4>Z6(DI2J&WS*+2HDJEQQ2NC79&R53PXBU1(1?/ M""M$#211*2R=DSK V91.(UT%G\/7SK(#:]1HA5);?HTE0XI]Z*65!%XJ2N"' M]^\N!H/>5;#Z$L>+L.Y?_034P C>HY4%9"T=J>O&%CJ$?I. IQBE=MY6H9'4 M14)&T.^=_A:,4@/:>#J4J"HE093BW-1VK^$S8[P.E6;Q6R4YY-466K*!)*NI MD*[EGJ5K1>L$R?]?VQT7WR2HXDTBQ=9?F)(^?:C*DI!"ZN #'VRT:_8:Y8 H M-2\.#%M9@VB$O3:RTSF0CMZRPT-;,GQT#> M"NU$(_.^/%!):GT<; =F.L1D2JF;!D64:'QPV#O5FP!.0B9$^C>UT5J5A'!E MBBR[Q@2=HSD4-!>0"6FA/.Q]>_^-F.3]OJ0R##5')ZGQNV#-/GUN$:&HFQQR MDP-J44G>]BB@ @]ELO,L22ZI4]*$!Q-SWV'Z7'@*:TO> 5]*&F"8MHZV*"P[ M8!*?":I8H6V==+@R(:LLG;2'U7?"$Y2VJ';]#Q40I^/5S:[+=B<%7Y0#J;D< M^I^N',1:5P3T@*6QE _=WI1?_A, @?R;__ $,FL**B9)REE4@=_A):*P4')N M7)T:2B:)EW;>:JK=@[%8H%V'X<]%0/563\AVM_V^B.NQNC]>?YQ0*M?4 T!A M1J:]SB<:Y[8>^/7"FS(,V97Q-++#8T[?2&CY +WGB[];L(/VJVOR#U!+ P04 M " !"OV%&VW!W"R4?K>5(@6'FLAS>F@LK8Y'HU,7F'-S% U M*.G/6NF:6?K4Y<@T&EGAE6HQ2J)H,JH9EX/%B=^[T8L3U5K!)=YH,&U=,_UT MAD)M3@?Q8+MQR\O*NHW1XJ1A)7Y#^[VYT?0UVEDI>(W2<"5!X_IT\#D^/LN< MO!?XP7%C#M;@(EDI=>\^OA:G@\@!0H&Y=188O1[P'(5PA@C&S][F8.?2*1ZN MM]8O?.P4RXH9/%?B3U[8ZG0P&T"!:]8*>ZLVOV,?S]C9RY4P_@F;3C:;#R!O MC55UKTP(:BZ[-WOL>3A0F$6_4$AZA<3C[AQYE%^898L3K3:@G319@AI'$(2)=D;]M)=B*FWE[X1H@&KX()+)G/. M!'RSS"*5EC6OQ=N9RUXWY[KDV#0LQ],!M8%!_8"#Q8=W\23Z] ;8; \OZ MHD\#K+6JX9R(U52W5!.V@G-?#:CAKSM\M' F5'[_]VOXW_9P=7VWI(S?+G\L MK[XOX0LWK"PUELQWB5IO*P'N*H*A!+4MER58MA)$8[$71^+4$IF21H=A[N?J M"5 65)[ZGO88+4M4I69-Q7,@N-[%<;#0SP-LW@6W*#52F!;PSB<1PD]L^DL MN%Y>PBR,QS.8AU&A\EDYE83@C>9 M!+_MZ?FCI^<52H Z(J]<2QR0\UUR2[]\)7OC/M3$K>)Y.!U' 4TMFDD2ATR MW\'4Z-M.NNA90WJ/G(8SBB=(LO>^Z)+Q>U?'+ZN33C /9\VUL?"SI9P1)A)T MI':*1&Q(#DR#_K 03T.XEGOZO63HC6Q)J5@!1TF:#1.:SD+T+:31G8>N;1K4 M_N24.8):"=ZUF0F!":/S))Y^,I3.?OPP8]"EAB@2 MG*VXX-8EF4"0J^?L>*$OF&.](G+[W10VJ#WH;IZ8XV!?TH?"P?D+EQ_AXW[O MT+)H#6;<8)_%N;.U(*G89M[ZEZJZE\'E+/<\^B3(:MX24RURT3I+W1?P: MBA43GE32<3(K++GTC+ORHPTBGJO"VSL:#[-=B3AW1\E^XT71O7:.C [.>.JE MTM]D3-=RW7&_V]U=ECYW=X2]>'?3HM@)IP&!:U*-AM/Q '1W>^D^K&K\C6&E M+#6N7U9TX4/M!.C_6M&1VG\X![LKY.)?4$L#!!0 ( $)RG5@2M6(\*00 M &,) 9 >&PO=V]R:W-H965T_-5E+]:)7B 8VA2CU-%@94YWW^SI;8<%T3U98TLE"JH(9^E3+OJX4 MLMPI%:(_B*)1OV"\#&83M_>@9A-9&\%+?%"@ZZ)@ZNT2A5Q/@SC8;3SRY8*FY+$'A8AI7J95W E\YKG5K#=:2N90O M]N,VGP:1)80",V,1&+U>\3,*88&(QK];S*"YTBJVUSOT&V<[V3)G&C]+\2?/ MS6H:C /(<<%J81[E^C?)D4VCUA[663-("LUD866V5B4/#2O]EFZX>6 MPCAZ1V&P51@XWOXBQ_**&3:;*+D&9:4)S2Z04G@BRS-2L-UF6/^HWZ?T!CM: MEX.C@%^8ZD$2AS"(!ND1O*0Q,W%XR1$S-1@)-[QD9<:9@"?##%)ZF8/V>KCT M,)RME'-=L0RG 96"1O6*P>SCAW@4?3I"-FW(IL?09[M0O,$5UYF0NE8(?SWC MQL"ED-G+WX<('X4\3/CN_OG:Q_[NZ_7=\_WC[?53.P_@E8D:W/_*Q1H5C('1C2U]2HMC5>1:U0@%Y!);4 JRESU0IV& ME20B!$@24L!;5_X'C)( J/\(_HW-!7J2/7C$2I!]-J!>DE65DAM.A4NP6:W4 M_H1NM\BXR5!KD*^$;PWQIVNFV[KB#;IGHUY,Q2>$ZR.DW3T;MG<,4+YFJR9A MG.:X"Q1:Y@M M1O>_(?/=LLF>/9A NM4;:AVNO;Y]4+?O40(:5+S81H2)K!:.D<^-!K-@)0T- M&^Z/'\:#^/23!M3&AO"@\,2PC9>P5Y<:72)UXU[T8[@&K0T;=GN/62E$*'P+1=M"#X7Q M4.1N?RJ=3!:5XLY%"V^"M%G&R^5YIX'LM!.BTX((;6V==Q[9&JP?%;5)[R9> MGE!!N/SL0C(*X[/4+D[#*#GM4$OE-(!RJ)BB: ZC<)C&,!R$Z7#<.E0RKS,Z MC],PB;UZZDVUV@"W$4A]$P<:LTC(J=#@-0?J3[#R,K-T;GTM!0=LL5 M_06AL@)TOI T8[8?]H+FOVKV'5!+ P04 " !"O.&C!L ): M)%&2[62V@;AQL0))ZB7IAF'8 R.=+2$4J9)4G?S['2E;30'7V(MY1_&^^SX> M[SS;*?UL*D0++XV09AY4UK:7462*"AMNSE6+DKYLE&ZX)5=O(]-JY*4/:D3$ MXG@<-;R6P6+F]]9Z,5.=%;7$M0;3-0W7KTL4:C7_@SQIWYHT-3LF34L_.^5C.@]@1 M0H&%=0BVF@?3 $K< M\$[8>[7['?=Z?2+/\II;OIAIM0/M3A.:,[Q4'TWD:NF*\F U?:TISB[NE$7(X%=8:RJT MMJ\AK 67%K@L8?6EJUNJ@)U%EG*YB*C8XRY[7/8#W!1NE;25@94LL?P^/B*. M U%V(+ID)P%ON3Z'- F!Q2P[@9<.PE./EYX0;L J^%!++HN:"WBPW**3:X[I M[>&RXW"N=RY-RPNB'K^T_KU?WCWT3AYNKN$:[NKF'UQ^>/ MZ]L5>=\(M@-!/! ,0=)T*11ULK&@-F KA(T2-!!JN;T<46F+RM5V=(T%-D^H MO7/C0,Y@'"83YE>69*-E5XN2H@PD+ FG\85?\V1"*$5%>O3K]\F!I7&833)@ M;!+FX\GH#-)\&F9Y#L[*0W8Q'=V@,30@BJ[I!+V!DOJ:+H >A9\C&.FG[5AYVAT%X MU??_M^/]%*6[W-;2@, -A<;GDSP W4^FWK&J]=/@25F:+=ZL:)BC=@?H^T91 M8^P=EV#X>UC\!U!+ P04 " !"@-T6!3/[&4J]&T?=Z'"P$)O<^8-X,BK9!A_0?2OO#4EQ@Y*) I45 M6H'!]3B:=J]GJ=MX+CT>U]*& M+^PJW90\\JUUNJB-22Z$JE;V4N?AR�^8]!4ALD@7?E*+"\88Y-1D;OP'AM M0O.;$&JP)G)"^4=Y<(9N!=FYR9UV")?P'NZ-SK;KXFV M%_!Z9Z*UX#1\%(HI+IB$!\<<4I6YD_%6<.EI.-\PU[9D',<1=81%\XS1Y,VK M[E7GPQFR:4,V/8<^^>=%]G C+)?:;@W"CR6^.)A)S9]^GN)]%ODT[[NOR]NJ M$A9?;[[-E_ X72RF=\O/MP\P!2G82DA!+(0%M(ZMI*"JRX#F@I<%-8B7ML[3 MVQTH,Y6!QQ<<@4LF"AMZ* -JR%Q0=1O!Z1'J*WPIT0A4I!P,2^1B+3B4=2;6 M3$B"MVU8Y@AS791,[8.5LO2NC5>NK;.0"4.M+_?^O>=T GI]0+)@MN(H#\S@=8L*E.>^0EN^0OVGUYHQR7P(Y&Z% M&Z&44!LO[)$9> W)17(UI+5[,>SW6O3(SR),N$&_#\.K86M>Y>)MOSN =[2D M:>M=@\D<(&7&1T*9TEG 2Y-!6+O# 9RJN_AH/!1H-F$(6LK25KEJ4C2GS9R= M5N/ECWHUI"E>BHC2@&LR[;3[EQ&8:O!5@M-EK[6ATA6U._PHT7H'NUYI: ML!:\@^;O,_D-4$L#!!0 ( $)RG5A)R=#XM04 #\- 9 >&PO=V]R M:W-H965T3I72V/',?#/SS7BX6!G[Z#)$ M#\]+I=UE,_,^/VNW79+A4KB6R5'3E[FQ2^%I:1=MEUL4:1!:JG8<1?WV4DC= M'%Z$O7L[O#"%5U+CO057+)?"OERC,JO+9J>YWIC(1>9YHSV\R,4"I^A_Y/>6 M5NU:2RJ7J)TT&BS.+YM7G;/K'I\/!_Z0N'(;[\">/!CSR(O;]+(9,2!4F'C6 M(.C?$WY&I5@1P?A9Z6S6)EEP\WVM_2;X3KX\"(>?C?I3ICZ[; Z:D.)<%,I/ MS.HK5OZ>L"K/GI#%I'#>+"MA6B^E+O^+YRH.&P*#Z!V!N!*( ^[2 M4$#Y17@QO+!F!99/DS9^":X&:0(G-2=EZBU]E23GAV/C$?IP#/=5H(5.X.&_12XN4! _7J'$NO;MH>[++TNVDLG%=VHC?L=&%[T;[S,%(IYANR[<) M;PTZ7H.^CO [=5@>_NT#R=O4P)_S?"9 MELHDCW_OPKM7XVZ\X[O9J"3&:#R]O1O#U?@+W,V^CB9P?S>=34:SV\GH^V@\ M@^O1>'1S.YO"+$/X;):YT"_@'D)@GM%(O($'KJ;= :I;HO$P E[DR+XBN]>J_L!AJ,P72BR+) M2GE:KT^SXLZG*YF(!X7PHS5MT?=%H8(!MVUA)1PDRC!X M8J"F/I8+2XY*BB.IPOD<0^>";T(7U#M5/I2^YX@%U1KPG%;VH<_!X6*9&:N>IS;,S[.B^-+[% MDEMI+#M4P^'H>:D+Y%V1));>*ET4D1_$EV"F(E"=+Y%07)T,+;Q"(IS#,L@W M4JGCB?1E%J=4QE;4E*H_KDEUQ&243])5NF8%@5.*3-K%)09O2PKES&9/TT8?UU@-9>8-$;8OSPR% MHH:1<*,*W/"9H$/6/,F4:Z;\7.,@Y][TO2T'2]4DR;MUC1/ PE6;*5+X4K:= M$,E3B_K_QF)N%(UPW.NX LA,N"S(0*ED2=%9-S^-7 K4 E("O@X)VW%GC?6@ ML6[>C7?FC,8L(P^W1H==6\QE?G0WWJ95:P^>_08G4:K?/X5^]P3B01_BT]/&Z#FGVJ.$$K+":EC7=-5[#@;=4SB$@_[))_IW M#,>-JZ6A\O@EUHVJ;(!N$\EQ^#N(>P,X;$PP,0LM?W$;23Q5-T\== V0[@7E M_1"ZW0X5:X=,L2&RUAB_%U4X$(?D5;_?I><@.J5G[S1X>Q(U^-ML?X9*!H2A MCWA9EO86\EHVW+1$"U545V(Y*M(.T10.\)EK%JG3LOZZ25#5*,EW0+HQ5S&* MVR#7@EUC47MCJ%VB7831G:Y*4VA?SK?U;OWKX*H=7[+AW.C#C!G]C4F &"&DRK]>@@Y)/*$#6\E 578RO3>G?>[ZLDPY*I M,[%#3E\V0I9,TU1N^VHGD:654UGT/<>)^B7+N34956M+.1F)O2YRCDL):E^6 M3'Z?82$.8\NUC@OW^3;39J$_&>W8%E>H'W9+2;-^&R7-2^0J%QPD;L;6U#V? M!<:^,OB6XT&]&H-A\BC$DYESSC'HC"!",;?34RK36D< M7X^/T2\K[L3ED2F?UF+\T^O'*(G0\O?)\PM<.\(?.:=#'C# MY!GXK@V>XP4GXOGM1OA5//_$1BC0 BYSSGB2LP)6FG:##J!6[_&MPP7OAS.U M=*YV+,&Q19NH4#ZC-?GY)S=R?CT!-FC!!J>B3TY( Y6B?ZSQ1<.L$,G3G^^! M/QG^??"W=^L%G93I?/YP\_!UNEY7/.1'7.DC=D\H9,49%ABBI_)Z2QSCF0/1U+KD21 MIU6$&2M(+(25*0 %3.)Y9[Z7$GGR'=:2<4693/5/T[^HF"HQ.Q>X03))X3>Z MM([;1C9SIC*XI&L*KC#=YGS;63:W#^-4%,O%[$V8SRJF"5RKTSDB91HN,,'R MD>R;X^O#%^@.[2B..STS=&TG&C;#P'9CIQY[@3WT!]#KW&-2,*7R39[4Y-@/ M5%3)W= +H0?=P'?-:QA&Y%-OBH8=RERD\(@<-[F&;I(QN<5>E30.R-ZS(S\ MSX_ M0=QU&D.EV8O_W8RN1S')(D]\PS-ZS53*M(D:ZNT(N38@X$Q_@)AX#04 M@W 1XI1/&SA_H\T]!IRD3NLJ41NP\GU;<^/6W[!(/@/$KI#HYU'3]=Q/A7/ M"P,C8%SE[L:5^JX=A23-)_H%@QBZE1Z!$WVHG-^0\Z.PX6&[P;"EYSI!LQP2 M?T/UO2NN_ZI)E4CY32M65/U[KNM^U:ZVW7Y:-[D?YO6O H$C:144N"%7YVQ MS576[;>>:+&K6MZCT-1 JV%&?RPHC0%]WPBZ))N)2=#^ TW^ 5!+ P04 M" !"" &0 'AL+W=OC)JV\G1FH;L%T7V4,^8*?=0]$#(XTM(A*IDI25[*_? M(:6H+IH8>^BA%XM#SCR^-QP./6VE>M0%HH&GJA1ZYA7&U)=!H+,"*Z9]6:.@ ME9U4%3-DJGV@:X4L=T%5&<1A>!Y4C MO/G5S=VH^E8TIN< [!;JI*J:>EUC* M=N9%WLO$AN\+8R>"^;1F>]RB^5S?*;*" 27G%0K-I0"%NYFWB"Z7J?5W#E\X MMOIH#%;)@Y2/UO@[GWFA)80E9L8B,/H<<(5E:8&(QO<>TQNVM(''XQ?T3TX[ M:7E@&E>R_(?GIIAY$P]RW+&F-!O97F&O9VSQ,EEJ]PMMYYND'F2--K+J@XE! MQ47W94]]'HX")N$; 7$?$#O>W4:.Y4=FV'RJ9 O*>A.:'3BI+IK(<6$/96L4 MK7**,_,;:1 F\!>L9%51EK8%4P@;K!N5%:163P-#VUCG(.LAEQUD_ 9D M=2 MF$+#6N28_QP?$+V!8_S"<1F?!+QFRH#BY]'FTM=LPQG'MT+C>J WOS]N^@\_'"";#J034^A MS]??&VZ>X>L]/AE8EC)[_/8:Q=,@-[?W:SKEU>WU]>T-;*\6FS5LUG>?-ZNK MQ7:]A?L";0'43#P#G3HPT*X.U% '4"NY5ZRB\C0%&/)GC2FDXO\R=[LHFX-K M4UOS;!SZ(95L6=IUN7-!_2;OWTWBZ.*#AJRK.K>;]F&AK2.==U8,!SXZ#B1V M.9RE$S\:D-F!\9(]E C4HHX9-U1^R@6_)<:'CXWB8N^<3*$0H;*E"S4J+G- MD=O54WQ^@.9P,4K22:\%F %FR:&BWD8ZM;&H/142>9:<^TGJ.#-*EZ$BM+.A MGPS*N.C8-TJATT(./R7,ICF3!ZN2/9%) 9D4HF]XPTD=4!NK@\*IGV2/P%JF M M:P/!4<^N4.W=RV0O1"-,U[Z'V>'Q6W0]_X=[]W)2LO=<:"AQ1Z&A?S'V0'6O M46<86;L7X$$:>D_&ULK5I; M4]M(%G[WK^ABDBFH$L97P"2ARDD@PU9"*&!V'K;VH2VU[9Y(:J5;XC*_?K]S M6I)E8QN8G8=@7;I/?^?^=2OO[XW]X>9*Y>(AB5/W86>>Y]G)P8$+YRJ1KFTR ME>+-U-A$YKBULP.7624CGI3$![U.Y_ @D3K=.7W/SZ[LZ7M3Y+%.U945KD@2 M:1\_JMCOK?F M7E@:#6ETP:KR;(#3*3GE)K=XJS$O/[TTN1(CL2_.=2K34*<7E^/+3Q>77\3X^GI\^>7LV]GE[4V+ 80&2>AR%0DS/6G= MJ%0;*VY4"$21^(0_.A?CF55LPQ8<%LYKCT%"J)*)LM63?B4@5S81L9&IF,I0 MQSI_%&\P:!3TCX9TU>L'1\-.JY1?C]D7^ZV;8F)L!/_EZP LO0U7IH\Z0:?3 M*7]:MR:'_R-2Q@AC(5"X7ED2@RT&"N136S/X ]DU@KU)E$&J((YG.$78*' M/+CTHM7N1UL\$X#B>RJ^R<H M:=8%XGZN$>+0[4Y'I%0CEF';-_UAI]U!M8YCE -8AFU$HL1/AY]!F_UKG:DEE M/,/=46^1J9C&+@,9:(8!3\H++D8?H MC3&&Q3$AT@"6(?I-BDR _KBN3*0DL@%#KB3%$T:(JR+)*M"!&'^[77ERR=@A MJ/F89=6*UT]WP7&8Q-VI^-$G ZNSV_4W8)7 MCJ@ 8Y%&63P*7I !J$4_"VU)FY^ !N<"L$Z!/HYYG4P^,F\J*R(J-FY#(@HI MI&9YV?D[OA+[?#)DGH)D8A M'TM8*9)<&CB4B&] ,_*XJ.A#()A7!.)?!0H* M"5K(9P?(*>"UQ3CW_LFJAMKP=U"6#*R])FW6J$_+;*PGR&9I%QU/YD)I;FB2 M]PG<\ 3D2HH>,8[^+)A"\3(WW\^OQ34&!"*+"]]$T2QC'7*[0TN5JU;K MD/.FB[E!SAB&-G""\]'6)(+!JI)+7.$5J4C5N__V91GB"0_,&IH[ ME3+I6 1[LT; B+2YS?%/A,A ^L4&3"=%LJ*W*QL?MFG\=JH?B(#.84K%RS1- M!)+"D5SF1C]XL>XR(1KBFX=G($MX.:O!7$%-8_6@)V6L(IC99I5Z+P!)*Z0F MAY:.(A1!W&V#.G/PX9>"BM-U:@J[E+-3T&64K+)D4 W3!KT2L&GU);4AUYIB M-F?3+4AH<\R WZT"Z?[_0)X4J,$&-*M;F$%;_*'$/:*7RCG1U%CS9H!M7Q9T MPA+YW5,58')-6K37_16:)^U0]RJW9 \E::$U)MRU=]]05MDOF7F6\HR5& MVFC1VXC1@J*>E02")BZ:NN]B!(>#O6[KK^CJV_3S=:)FG^-R2^3Q9QPNWQ\X&%E"'<\D$VN+B!2P6K2"S*I,Z\HR&0-(D1)QA M_5-DG'72PDA,9G@TTP.1H/"@70H9\IXNU14!3>0/M7\_-S$93B6Z2%X-AOO^ M!B1B4N3+:/.YML^ ]6V MW6-I]CGD^UZ?XM@;%/E)2R">]MQN_,V>)90^+&C M=O?M^C;\3R!\V>K/Q^>:'HRZ]2>XON^Z:YOL/UI[+RJM&/QG](<[29W#X0T; MAEH*Y%8=A")@>Q5>9C7N7F;%CD3+G_PKO]2GF^BH_H]F$SH;,L% MB/R8)99'-<@EY"3XCB[/BNJB]E3)17-9;VJ6]N0H\*1U68$8,XC6N/3U.=,2 M\LKSYXG/#B"CMB[6..:-Z Y'P>'Q,5T=^O.U0;LKWOJ_K;.'O.0*\"RU82J7 MWK:+,[#E$E!3XW6!P/0-1@T5XHQ<0KT3E+YNG1M-)RE@ZBG=]F!ERA.EVZLP M:>V:R^LT*RCVN-(PH_I9&'(]BF6H"'SYO:0\G?-='^T?>S=B5&5#XL"F4P4S MH=-DQE>6KP@E-,RQ7:1Y:7U7MDFKIL10^6 YXN2A+(_!WQDV+;J?F_WR:%!- MIU03Z!!B:^#5+EV+WL#?D\^Z@/QPVCM(7M?F-..J,\'>W M&PS __>>-0Y+F*&207H,/RJWQU:8I7R\;]*F^)-6LP_ 1I^HNIY3=?T-SJ 5 MKJE0$O6+U8@7<7:1H5HK6:HAO^;+W=V;>SA%R M2Q_;6NPA=LJ:8K=X=H:XPT8!!ASVZ$M+=]1E"_J@8MPQK;-BVBT.C:GR M17ZSP%.YZ5?HS^JTO?)?3O8V8WBUI#4.WQH#6Z,!;N\%AYRT(Z[^K^YO<9/PM>V+RW"1\.5<2T4H#\'YJT,7*&UJ@_L\- MI_\#4$L#!!0 ( $)RG5AKP5H\G0( *0' 9 >&PO=V]R:W-H965T MB! MED82$8I42"I._[ZD9*L.X#!!+A*'G'GSWG"9R5;(1Y4C:G@I&%=3+]>Z//-] M%>=8$-41)7*SD@I9$&U,F?FJE$B2.JA@?A@$0[\@E'O1I)Z[D]%$5)I1CG<2 M5%441/Z=(Q/;J=?U]A,KFN7:3OC1I"09WJ/^6=Y)8_DM2D(+Y(H*#A+3J3?K MGLW'UK]V^$5QJP[&8)5LA'BTQB*9>H$EA QC;1&(^3WC.3)F@0R-IQVFUZ:T M@8?C/?I5K=UHV1"%YX+]IHG.I][8@P134C&]$MMKW.D96+Q8,%5_8=OX#DS& MN%):%+M@8Q>4-W_RLJO#0< H?",@W 6$->\F4!LT.:JEU MM"%'N=V4>RW-*C5Q.EJ8\B8H82U)0GD&,RD)S]"47:N)KTT&Z^?'.[1Y@Q:^ M@=:#I> Z5W#)$TQ>Q_N&64LOW-.;AT[ )9$=Z'5/( S"O@.OU\KMU7B]C\N% M'\8'%AJ+HX(;O/YQ/'MESE1)8IQZYDXHE,_H1=^^=H?!=P?;?LNV[T(WZC5* M2ABL418*1'ILF^!AC2\:YDS$CW^.*7#F.*Y@L;YI:(4INL#U>,9$=ENW%3PA0Z^ U;?D,GSHW@IY_GZ,9^C^.HY3CZ5 WM MJ:*#D+E%G='Q3$HN*Z>43;V;8%S9J7 M][][T[_,^<\H5\ P-:%!9V0.H&QZ0F-H4=;O\$9H\ZK7P]RT4936P:RG0NB] M81.TC3GZ!U!+ P04 " !"9'NCGCXN#5(^Z!C#DN6V$ M7OJU,=UE&.JRAI;I"]F!P)6]5"TSJ*HJU)T"MG-!;1/2*,K#EG'AKQ;.=J=6 M"]F;A@NX4T3W;_.1STD4QL)ELI'ZWR:;?T(TL(&BB-16#X>X)K:!H+ MA#2^CIC^M*4-/)9?T#^ZW#&7+=-P+9M_^,[42W_FDQWL6=^8C3S\ 6,^CF I M&^V^Y##Z1CXI>VUD.P8C@Y:+X<^>QSJ\)8". =3Q'C9R+&^88:N%D@>BK#>B M6<&EZJ*1'!?V4.Z-PE6.<6;UIS1 *'E/-O $H@?RZP/;-J#?+4*#\-8I+$>H M]0!%_PP4NF7!.' MEYS)59,AOU/I#='IZ6A[.RYUQTI8^MC^&M03^*M??HKSZ+$G:0>P7@/M0+XX?@\ M6W/[2;Q/8H=]J#AKR,\D28(LCP8AH;'WD2L@"0WH;$Z2/(BCS+NJ%"_Q4O2X M0J,@C7)"XR J"N]:"@3JA_N(MG1&K<1#%B;>!CG%%.J:,MI$TR]TO*KP':1!4 MX'C3#,\=F0E6)=S4OR69;N!$Z4A& _EK5MR*/B?!'< MX-*]868 =ZE2*\7SH,@B#X<'C@9!2MD+K")Z)4A]GI,T"HHX?PM!0Z.+ I-6PSLP*$9V;O9NI<%Z M.['&IQ.4=<#UO<29-"IV@^DQ7GT'4$L#!!0 ( $)RG5C'$$/EC ( 'P% M 9 >&PO=V]R:W-H965T(]ZA_- MK31>,+*4M$:NJ. @<;/TSJ+Y*K7Q+N GQ4[MV& K60OQ:)WKY_2GW6II3:G Z_RXT0@+'<,V?D&LA*2KX]$#6 M#-7G1:!-"AL8% /=JJ>+WZ%+X$9P72FXY"66_^,#(VW4%[_J6\4'"6^(/($D M\B$.X_0 7S+6FSB^Y$"]"OKZ]I77H]/]:#LA<]60 I>>&0&%\@F]_..':!I^ M/: M';6EA]CS>S-Q9G,W=,H*6$*""^!\N-&B@*5@B-(IG[T M);7&J1\FIY,KRJFYF24T1&H%6>AG:019[*?9;.=0BK(MS'F4^DDTL\MT&DT> MA";,IC4YWF[F$41AY(=9XJS4C[(I[.M\L#,1-/F:RVTF59G5N9Y1&D#S/E&F#LW M.#;!^.#F_P!02P,$% @ 0G*=6.Q@RW*G @ NP4 !D !X;"]W;W)K M&UL?51-;]LP#+WG5Q!>,:R 5]NRG8\N,="T'3:@ M'8*VVP[##HK-Q$9ER97DIOWWD^3$S8 TEXB4^1X?J9#3C9"/JD34\%(SKF9> MJ75S'@0J+[&FZDPTR,V7E9 UU<:5ZT U$FGA0#4+2!@.@YI6W,NF[FXALZEH M-:LX+B2HMJZI?)TC$YN9%WF[B[MJ76I[$633AJ[Q'O7/9B&-%_0L154C5Y7@ M('$U\RZB\WEBXUW KPHW:L\&6\E2B$?K?"]F7F@%(<-<6P9JCF>\1,8LD9'Q MM.7T^I06N&_OV+^ZVDTM2ZKP4K#?5:'+F3?VH, 5;9F^$YMON*TGM7RY8,K] MPJ:+328>Y*W2HMZ"C8*ZXMU)7[9]V .,PW< 9 L@3G>7R*F\HIIF4RDV(&VT M8;.&*]6AC;B*VT>YU])\K0Q.9S^$1DC@,RRD>6BI7WU8,,HU4%[ ]5-;->8% M-'QZH$N&ZG0::)/40H-\FV#>)2#O)(CA5G!=*KCF!1;_XP,CME=,=HKGY"CA M+95G$$<^D) D1_CBO@.QXXN/=$!!5]^A\CIT&0J%\1B_[ M^"$:AE^.:$MZ;SRXPASK M)4KGW-CT)S#THQ%Q)XF2P;RM6%'QM8*(1/XXG+@SC4:#6YJ7)IM\=;*QETWB MT$]&"1 R\M/A:' "<3KVDS0%:Z4^F8P'-ZB4F=B\K5M&-19FT(R\O*)NE#\1 M$OOI)(%3:QHV,AR<#MZ:U?3-ZK/ZP,V&.X$H3OSQ,-I9II!#SQ3L#52-KBNN@.'*0,.S4>J![%9%YVC1N/%<"FV& MW9FEV:XH;8#YOA+F#[IU;()^7V?_ %!+ P04 " !"^ON H( M,6DLG_T:;:1U@$!BJ-H&>T \N,EM8\VQ@^VNV[_GVLE"05U?8E_[GG//<7P] MVRE];RI$"X^UD&8>5-8VYV%HB@IK9LY4@Y)VUDK7S%*H-Z%I-++2@VH1)E$T M"FO&99#/_-I2YS.UM8)+7&HPV[IF^FF!0NWF01P\+USS367=0IC/&K;!&[3? MFZ6F*.Q92EZC-%Q)T+B>!Q?Q^2)S^3[A!\>=V9N#<[)2ZMX%7\IY$#E!*+"P MCH'1\("7*(0C(AF_.\Z@+^F ^_-G]D_>.WE9,8.72MSQTE;S8!) B6NV%?9: M[3YCYV?H^ HEC/_"KLT=4G*Q-5;5'9@4U%RV(WOLSF$/,(E> "0=(/&ZVT)> MY0=F63[3:@?:91.;FWBK'DWBN'0_Y<9JVN6$L_DW91&&\ Z66I7;PL(=TYI) MR]' VUNV$FA.9J&E2BX_+#K61=NKYTB.V#;3^#MEKT=EAM&N4<].P N']&6]=JR8^SY#35>N14(:OW_7WF"KYRMN. T^^G5PRT^6E@(5=S_ M.F3D:*G#1NBLB\H=]L =MOND@P433!9>T@HW7$HN-RYX0J;A-22GR6A*8WPZ M':<#$OW ?==.QF.8CJ:#2\%X31=J'$_@A(8L&YSTG,P"RM*Q-:BY*CU?EDS\ M&$\G<.A,P[TK7Z/>^,8V4*BMM.WM[U?[M^.B;9F_Z>W#0W[)D0&!:X)&9^-A M +IMYC:PJO$-M%*6VM%/*WK_4+L$VE\KNDU=X KT+VK^!U!+ P04 " !" MAJ32RW!N5(HRC* U+QF4P'OJSJ1X/U=H*+G&JP:S+DNE_$Q1J,PHZP?Y@ MQE>%=0?A>%BQ%<[1_JBFFG;A 27G)4K#E02-RU%PU;F<=)V^5_C)<6..9'"1 M+)1Z=)O;?!1$CA *S*Q#8/1YPFL4P@$1C;\[S.#@TAD>RWOTKSYVBF7!#%XK M\8OGMA@%_0!R7+*UL#.U^8:[>'H.+U/"^!4VM6X:!9"MC57ESI@8E%S67[;= MY>'(H/^60;PSB#WOVI%G^859-AYJM0'MM G-"3Y4;TWDN'1%F5M-MYSL[/A> M6804VC#=)9K)'+[; C5,E;$:+==(1; P08E+;@TT']A"H&D-0TL$'$R8[9Q- M:F?Q&\X2N%/2%@9N9([Y:_N0B!_8QWOVD_@LX!W3%Y!T/D(,DA&XG' M2\YDPT =WZGP:NON:6O7/Y>F8AF. FH0@_H)@_&'=YTT^GR&6_? K7L.?3RG M?LS7 D$MX9I*8YPP>ZG/5#!IX+A31ZY@;DF.I#EYXAE"1LCP'GI1[-8DHC7N.#F.^HU;:9%(V5HK M30>0)CV(^RG$@T'C9EM1NV-.\\*NM00B7%%>@!F#[NGVDP&TH)GV/M&G#>W& M5:FTY<_,CPA*:*6YHIEUS*3M?\VXVX=68X:96DG^3"YHH*R9YDR 4(:P5S0" M6Y D'4BB#KERCLA;XYY&:X6$F_,,%G6::N0F:U%4:9K0VH\&M'8'/MI>!*=> M3'C4YR7JE9]FAK#6TM8M?S@]#,RK>DZ\J-?3ECIGQ>F]"%R2:73QJ1> KB=8 MO;&J\E-CH2S-("\6-/11.P6Z7RKJE=W&.3C\C8S_ U!+ P04 " !"JQ)1PV-3MVKNE%KO+CU/Y24V7%V(';;T92-D MPS5-Y=93.XF\L$Y-[86^GW@-KUIG,;-K*[F8B;VNJQ97$M2^:;C\NL1:'.9. MX!P7;JMMJ0-*4378JDJT('$S=ZZ"RR4S]M;@CPH/ MZF0,ALE:B'LS>5_,'=\DA#7FVB!PZA[P&NO: %$:7WI,9PAI'$_'1_2WECMQ M67.%UZ+^LRIT.7E-R56M$^:0E M?:W(3R]^%QHAA9_A*L_WS;[F&@OXJ$N4<"T:TKDT CP@O&]ST2",?Q-*36!\ MQ])3\P"(\,EN%9P ]< M7D 4N!#Z(3N#%PT[$EF\Z,R.*.CX/46O\V9/>YL[=*EV/,>Y0YNG4#Z@L_CI M59#XOYS)C0VYL7/HBW.2_&53ACM\U+"L17[_]U/9OX"_EQ+;_"O<2=XJ.@SF MXEP5_] YI(NHU>@&-T@F!?Q*]_T8F6RNN2KA+=UP>(?%MFJWHU5_<7E+YVGU M9OD=S$N'K0?N"(Z6O.9MCL UW&".S9KL>\$C> WCJ9MDV6ABAH'K)]-^R-P@ M\[MQR-QIE,)D=(MYS96J-E7>D>/?LJ)+,([#&.ATLR@PW31.R*?;% T[E)4H M8(TM;BH-X[SD%#$%N=BWNGOIA]6A3EYU MY>&;>5=D*3=25D&-&W+U+]+8 =D5KFZBQ-H.>Q MGY@ P]_#XE]02P,$% @ 0G*=6#:;$ /B! B T !D !X;"]W;W)K M&ULG5=M;]LV$/ZN7W'PNL$!E%B6)=G.$@/.2]< MZ1K$Z?9AV =:.EM$)=(CJ3C=K]^1LF6GE#T MU&M0,EZBT%P*4+BX[$S[YU\1J+P@*1&_]L,#N-2:NXO]ZBOW6Q4RQSIO%:%G_RS.27G5$',ERPJC"/ M0:E)4F-+MPH3IMRE,KN%69)B]UN^1EXVKX=;5 MJ[ 5\#U39S#H^Q &8=2"-VA"'SB\04OH&NKX#H57:T>'M6VSG.L52_&R0]V@ M43UC9_++3_TD^+7%MZCQ+6I#G\RH^;*J0) +N,&Y@;^#:98 MSE%MWPRV 95"85D A8LY04WG^$-"8W]P3"VJW#@#^/ V^ W,J=PZLVJN509 M4=(<^1'<>3=H];G MU,%*D<>PLH9H"%$Y"RF6IRXUSDXWC/P@&5CHL.^/R+\M]FO!V@IE;9CX29+8 MU2CTX^$86N@6-W2+CZ;;G2";J T\4GJ)?(H_,SLY]9$<;+=$34=YH.BFISXRK5[O,WLSS5&HT^ M]QX4KAC/G%P^0C<)8]<'_B". M]UILQ\ W, S&=.WV?>HW.&DIS; IS; US!W!7]?A-SK00/=>:GUR9#I;[7QM M^.YB(W/_I\8C%JZB.N[=[0N='352P>+03OS^N-\VK49-R48_V$V41HJA MJ+(ZGFF:5F55N&VB)MZU+"G[N3U4NH*[>+^KRNVN?6=!CRG*],/UW95.*XN(+J&?N"%" MW3[JCVD@-&+8$*L;NYEAA8AD&IP-:;-3];F_?C!RY<[:; &FI^OR7]02P,$% @ 0G*=6'E ;1^2 @ 9@8 !D !X;"]W;W)K M&ULK55=;]HP%/TK5E9-K=22D$ [=1"IT$V;5"H$ M8WN8]F"2"['JV)GM -VOW[639H%1M(>])/ZX]]QS?)V3P5:J)YT!&+++N=!# M+S.FN/5]G6204]V1!0C<64F54X-3M?9UH8"F+BGG?A@$UWY.F?#B@5N;JG@@ M2\.9@*DBNLQSJIY'P.5VZ'6]EX496V?&+OCQH*!KF(-9%%.%,[]!25D.0C,I MB(+5T+OKWH[[-MX%?&6PU:TQL4J64C[9R>=TZ 66$'!(C$6@^-K &#BW0$CC M9XWI-25M8GO\@O[1:4T8N9DW5-# MXX&26Z)L-*+9@3L;EXUJF+!=G!N%NPSS3/PH#9"07)$9;$"40+KD_!X,95R3 M+[ S)>47N+N8WY/SLPMR1I@@$\8YMD /?(,,+(Z?U-5&5;7PE6H1F4AA,DT^ MB!32_7P?F3?TPQ?ZH_ DX(2J#HFZER0,PMX1/N-_3X].T(F:TXP<7N\5O#&J M4W@SL8DF(V/7/E"7Y('1)>/,/%\VYSR#1*X%^W5X#)7JJLR-*V,_Q$W<[Z"^ M35O:WS%A*V:/?Z_AWSO)_U&*J\6F@J&M0& MO/CMF^YU\/Y8=_X3V)[6?J.U?U+K%%0"PJ!5-3T9/9,'F5#K+\>D5WC=H'7B M02<\;,OQJ/Y!8_S6)XM79.V<3)-$EL)4U[]9;_N\_>=?4ZWVCS;-:*#7265G49KY^JK.+;Y M&BMNA[I&19%2FXH[%![%:.[\09VG-5[A ]U3/#7GQ'J40%2HKM *#Y32Z'EW= MC'U^2/@L<&L/;/!*EEH_>^=C,8T23P@EYLXC'&>VW](6' M]BOZ^Z"=M"RYQ5LMOXC"K:?1VP@*+'DCW8/>?L!.SX7'R[6TX0O;+C>)(&^L MTU573 PJH=H_WW5]."A@[$0!ZPI8X-UN%%C.N.-9:O06C,\F-&\$J:&:R GE M#V7A#$4%U;GL7CL$!@-XP VJQMOG,W1<2 N/N',-E[U?T3X9_J2%6L$<3;@3 M*D?XM)1BQ7V;^_!N5U/'L8!'4?D\7<*"0K;D>9NP<-PX(+8(WZYWPGZ_ I:P M\2"Y'"0C. .AX$Y(2;DVC1UI]$SCO--ST^IA)_3<<3.$\:CO(2?PM)C!^5GO M=YB86K3O$]OWB07X#%OX:=ED;#P9LC3>'&$VWC,; M_R]F?ST:*A2Z@/.OR$WOF((_4QG!"Q4>ZW9\<$/]L-,QK82R(+$DI&1X>1&! M:0>H=9RNPZ5=:DPG4$L#!!0 ( $)R MG5@\#>RP< 0 (6 9 >&PO=V]R:W-H965TF9$TDII'XI!B?5M?@ MXX=/X .@"7CYX:K[L*^XHUJ!OY8D?B;\[RY]6H)C71B(K-&K5_7JO=\%[V!Y M1V,X<5LF'%;9E@=[GH-QI6NLU767!&I/YA1'6A^T),?Z,!!9H]])U>_D_3Y, M#GT8.:[5\J&K:H1@MP_0JG/+TBJ[I9RH-.)?E$*=%7J:8[T8BJW9]%Y8P_?; M46(;*XW0>-+RHZO,A9;38PBJM2&MMLN04U^]/*7*%ZTA6IJC#1F(K=ET'=CP MA,0NL?LKC2S;:F]4764J5+P>0^K(AOK,7K!$;55I\;JL=630\!Z*K=EU'=_P MA/R&A\F,H#UNYW=7F36V^QRI QSJ$WR9)M2GVV^$AY[D:#N^1XS#.L?A"4$. M#S-:O4E#IVW'81GT;#CNL:/.2;?.9W3.3DL7YX8;@@/"L0-U?,R;? M3K(?J,:^\_\ 4$L#!!0 ( $)RG5@>8)N6# ( +L$ 9 >&PO=V]R M:W-H965T,@Z[1YM!6 (T^U5'865GJ"FT#@ MK\H^CS.Z/Y3\6L:1JG14E;Y-E?Q[&J>DI?]MG+#4VWHD[U36-4O^D4@/6LM? M:SRHG5"62-@B+IY\N(Z(Z:]*'SC=A&[;:(>]&X85OBY@? *N;S5VW!#X!A[? MJ_P94$L#!!0 ( $)RG5B68KDWH@( ' ' 9 >&PO=V]R:W-H965T M<&%!!;-=Q1G:!L$.@Q(OX 'D4WG'U;@.<<5J(S1EK)"V.O>C)/)I:C"P("L=0,6'V6, -"-)$JXW?#:;4I-; [ M7K-?&^U*RPL6,&/D5Y[(;&*=6RB!%%=$WK/5=VCTF )C1H3Y1:LZ=N1;**Z$ M9$4#5A44.:V_^*WI0P>@>/H!;@-P/P)V9? :@',Y"'0<@<0Y$>@1 MWF2%R1>U__00H>.C+^@(Y10]9JP2F"8BL*4J0E/9<9-P6B=T=R3TT VC,A/H MBB:0;.)M57RKP%TKF+I["6\P/T7>X 2YCNOWU#,['.[UP*/]\ CB7? --5Y[ M'I[A\W?PK8_A_03]F%__1/<@@"^AK\\UT<@0Z=N]#"]& \<)[&57_=YTVE3& MHL0Q3"SE&B:5%7[^-!@YW_IZT9-RV$VY(=EO)?N'24;/F%38V$$CN_?_5;,- M.T6<;\O>F_)?9?M;LL\N=JD>MJJ'_W/0)^@J394G(M6$.8U9H59N0?;U8;A] M&!?>AS9LQ[B.YVX&17L+/;Q7=1OLCA<5P!?&TP6*645E?:G;U?;9N#1N^6%] M.AC/:O?_2U._1>K*+G(J$(%443JG9TH K_V]GDA6&L=[85+YIQEFZDD$K@/4 M?LJ4ZS43G:!]9,,_4$L#!!0 ( $)RG5ADXS3 5@( & 9 >&PO M=V]R:W-H965TI95P"&O-1)K#PO@W!*AC#\] MIS>4M,##]2O[K?..7M94PT+RWZPTU=R[\D@)&[KCYEZVWZ'WXP06DFOW)&V7 M.PL\4NRTD74/1@4U$]V;OO1]. "$R0> J =$GP7$/2!V1CMESM:2&IIG2K9$ MV6QDLPO7&X=&-TS8K_A@%)XRQ)G\IS1 8G))[L0>A)&*@3Z*SI=@*./Z O>? M'I;D_.R"G!$FR&,E=YJ*4F>^02F6T"_ZLC==V>B#LC^HFI X_$*B($I&X(O3 M\"44 SQ^"_>Q 4,7HJ$+D>-+/N"[IRTVU8!BE&N"EM#>9:-D 7K47,!I^12/[0P\C6;,@G@U9;Z3&@]3XI-1;)AA^[I(T5)E1<1T^/2B;!FD2 M'HD;R8J2]&I<7#*(2SXI3LER5XSK2]Y5#I,XO#K2-Y8UG8;C^M)!7WI2WZ,T ME!.!PY']_\''-*;O/ET8A$$:'XD<2TO"='JDTC^XGW8VXM^_94(3#AL$!I,9 M\JANWG2!D8V[LFMI< "X984C&I1-P/.-Q&O;!W8*#$,__P=02P,$% @ M0G*=6*=.WVP$ P K@H !D !X;"]W;W)K&UL MM59=;YLP%/TK%JNF3FH+F(^0+D%:TTV;M$Y1LVX/TQX?(FGAJ4500J1U!1$_6U@!FFJF92.FX;4:)^I@=WQ/?NG*GF5 MS)((F+'T)XUE,C4" \6P(F4J+]GV,S0)>9HO8JFH?M&VB;4,%)5"LJP!*P49 MS>M_<^P?=0@*(M -P7X BM.1.] M2=:L?L6JS]DFTQ?FX7'0ANV(=EK1SJ#HKR"$.C51F94ID1"K MEUT=_(@2?9SZU-9T7D?&,<:.-W;WY/;&62[V^_6ZK5[W?XJ<@^P3[3X28SMN MX-M[FOO#1KA?LM=*]H9+K#7^NH!L"?QWG[I!N/YBGXJ"1# UE#,"^ :,\.T; MV[?>][WS+T2VDZG?9NJ_R@GP']7=MSM5KQ/K"<*VVV_-J!4\&A1\5M(TIOEZ MT)Y!BN?:\T)D.]D&;;;!J]@3/#X6V ZL\9Y!O6&>/>JW:-R*'@^*OB!1HI;4 M';-[H0PY-LCX7,=>B&PG>=MZN(BM5_&LH>U>%]BQW-'^9[HO#H\\?]\UL]-, MZ$Y.W;UKF@N4PDH!K9.1\IW7S5$]D:RH^HLEDZI;J8:):BB!ZP"UOV*JQV@F MNF5I6]3P#U!+ P04 " !"V GR85V> #ZL=J*4W/[UQR6B)75'"0N)YY M-\/K16SC7GK= MDE:XWWYW_^%R-[FLB,*%8$\TU\7,FWB0XYK43-^+W4]L\QE9OTPPY9ZP:V,' M'F2UTJ)LQ8:@I+QYDY=V'_8$QJ=?$+2"X% 0?2((6T'H$FW(7%JW1),TD6(' MTD8;-]MP>^/4)AO*[2D^:&EFJ='I]+?0"".XA*44>9UI>")2$JXIJO[!\UO4 MA#)U8:8?'V[A_.P"SH!R^%.(6A&>J\37!LS:^UD+,6\@@D\@0K@37!<*OO,< M\X]ZWR34916\9S4/3AK>$7D%X? ;!(,@ZN%9?%T>GL )NTT.G5_TB=^<,,(S M!*)AA1O*.>4;$&MX12+[=JMQBYV;O8;;- CB:>)O]U,X#AI.QV$7] $TZD"C MDZ#FO+?47M ^JD8ZVEMP,AX?0!W'3/? /S"-.J;12:8%([3L_:A&1XM=CH>3 M Z*^H"CJ1XH[I/BKYXD\MR=9H:0B[X.,C\\R"@XA>X*&T\D!I+]WRTN4&U?\ M%&2BYKJY&MUH5U]O7%DY&)^;NMN4R?\V3=$V'[[Y/!4P7!O+P=78[)ML"F'3 MT:)RM60EM*E,KEF8?P=*&V#FU\+4D[9C%^C^1ND;4$L#!!0 ( $)RG5AX M85GQ3@0 -&PO=V]R:W-H965T^;Y*5U!0=2E*X/AF(61! M-0[ETE>E!)I94)'[41 ,_((R[DW'=FXNIV.QUCGC,)=$K8N"RB\WD(O-Q N] MW<0#6ZZTF?"GXY(NX1'TQW(N<>377C)6 %=,<")A,?&NPZO;,#$ :_$7@XTZ M>"8FE"@21SH;0$S23@ M/FMR QP63"NTG8FB%!PG%1$+PO%TSD$RD;%T9X4F2I.S6]"4Y>H<,1\?;\G9 MFW/RAC!./JS$6N%*:NQK#,)0\=.*\&Q+.&HA')-[P?5*D7<\@^P8[V/P=0:B M709F4:?#>RHO21R^)5$0]1Q\;O\_/.Z@$]<;$EM_O19_NWV8YY233_=0/('\ MQY6F3C=&+JY425.8>*@'"N0S>--??PD'P6^N&'^2LZ.(>W7$O&1<@6[1 XLV,O8\[0?1V'\^Y.^PB8/:YHA6OZ;5[Z1UQS5@L+J5UQ;>/UAS M,!@U>#ELXKZ;UZ#F->CD]>ZE1,V$#%57KR4G>%9*9 M.HP&_:&;ZK"F.NRD>ET(J=E7:A4>E:)$D<":\XW]'IXP"1I^[Y/'RFDG MV5.3BZC7MNG[@AAV5\3O4)$VZ#INV4["ODF%WF7RU3G[#7XM05JC# MFT=O=+(?IT91O^WXF.)Z/+.O8F%W&4..'U;FY#2OYW4B; *$O=[K%7X3^'1T MX/980B7@53W-UWC--G?V;5. ,Z( <@;XD7$%YV^M?[;U-!-:-[:\:\S/3@3KFK\/AU0SS MZGJ3X!O;M/K[I;A(:NS3[N,+. M&Z0QP/<+@;U5-3 +U+W\]#]02P,$% @ 0G*=6&S>MY+^! !Q< !D M !X;"]W;W)K&ULK5A=GD\S$,1*? M3FW/.$ZWFYEF-Y-TVX=.'V208[J 7$F.L_^^$A P(-28YL7FX]S+T;WB'*'9 M@;)O?$N( "]IDO'Y:"O$[FHRX>&6I)A?TAW)Y)T-92D6\I0]3?B.$1SE06DR M09;E35(<9Z/%++]VSQ8SNA=)G)%[!O@^33'[?DT2>IB/X.CUPD/\M!7JPF0Q MV^$G\DC$U]T]DV>3*DL4IR3C,'S\FOUC/G@YF#7F9$63 M/^)(;.>C8 0BLL'[1#S0PR=2#LA5^4*:\/P7'$JL-0+AG@N:EL&201IGQ3]^ M*0MQ%"#SZ -0&8#: 4Y/@%T&V/E "V;YL&ZPP(L9HP? %%IF4P=Y;?)H.9HX M4VU\%$S>C66<6'RF@@ ?C,$R#/?I/L&"1."+V!(&5C25,V.K6O9,P&T6TI2 MLU\IY^=OP"L<>" [RA0BSH#$2$C&:1)'>=0U3G 6$O"HR'-P=D,$CI,\^=?' M&W#VX1Q\4(&_;>F>XRSBLXF0(U:\)V$YNNMB=*AG=#:XHYG8\PNP0VO #(0HZ&S^KMX;:!CEUUS\[S.3WYRA)J*U-$>GFD M>IF?%[8S==SI;/)\3%@#LR&<.A6L0\S4 MY3_O2+HF["_=N(P/5G)\Q7U^G*>.H%0:MW&A2T/#C5]\ZO>/E&7@\D3##G\28.<>$!5;^T7/T."ZO% MTX1H4 PJBH&18C&5!-@1%M,(K$E&-K$ 9^$6LR=RKF,9Z&H5."VF711R>][1 M:<5U:N1:*KK +V_B.?W/:IH0#8;0JMW)&CP5R]!6Y7P?M6CI<;;G]I [LD[X M9BWY1:Z82G.\ )^)N KS+?@HUPF@4\D>B(7;Y$0\P-/U9#WRM8L#ZK+@X;W M#FD5HFU..I@'_9[&U:X)S;9YJI"4Z1HT7.2VR6I0< I[R-9."LU6.D!28-<[ MD6>W)46#&L.@3Z1A[;#0;+$GZDJ9K5E1.IR-[+XI5ILL-+OLR5K3==&Q8\,VW2X*]4D-JMT6F=UV@-2@ MKKDBVVNQU8#&08_]HMI^D=E^3]29,EN31'NMH ,=+2B:3&LG1,.=$.FJK7/H>$^5X9ZST5M1;G>K#M M[)UFF*+^$X6.98K MF81L9$KKTI?E8L6N:W$BZ"[?N%Q3(6B:'VX)C@A3 'E_0ZEX/5$/J/:^%_\" M4$L#!!0 ( $)RG5@85GRQ00, 0* 9 >&PO=V]R:W-H965T,Z0FIGQ7LAG%2-J>$F33$VL6.OM MC6VK,,:4J9[88D9OUD*F3--4;FRUE&9-Q\7:0D['(M<) MSW A0>5IRN2W6TS$?F*YUNO" ]_$VBS8T_&6;7")^FF[D#2S:Y2(IY@I+C*0 MN)Y8,_=F?FWL"X-/'/>J,0:C9"7$LYE\C":68PAA@J$V"(P>.YQCDA@@HO&U MPK3J+8UC<_R*_K[03EI63.%<))]YI..)%5@0X9KEB7X0^P]8Z1D8O% DJOB' M?67K6!#F2HNT<)O+ M,*;P*+BX0\UXHN 17W3.DDLR?EK>P<6[2W@'-BCCH8!G\)1QK:YHD<:/L<@5 MRR(UMC71-)O9847IMJ3DG:#DP[W(=*S@KRS"Z-#?)GFU1N]5XZUW%O">R1[X M[A5XCM?OX#/__^[^&3I^'7*_P.N?P%MJ$3XW0AP!Q8GFFDL:W^629QM8H.0B MNH)/+,FQ*X;E'L-B#_.I[J;><#2V=TU=;1O7\8+:Z(!]OV;?/\O^,<;6)8&% M%!O)4OCG'M,5RB]=A,_"FF1UH[8LQ(E%V4BAW*$U_?TW=^C\V75B/PGL( *# M.@*#\^=W0OT5S%*19QIFN8Z%Y-^/+V\9AQ)\T#B4@4._HZ,[2^&- H>UP.%; M!>XH$[!5@D#UHV'Q*KU+[[!U"?N!V])[EM$;]8YJO:.?]T$NRW1W03FNS'R7 M7:)'K4,>^?W@2'/;R!^ZSJ#[^PQJ,<&/#T_!+/R:&_KFS%!2/:8$K[1142KH M(ET"!P=\>G[_B'7;R@MZ [>;]77-^OH7Y,3KUE7S6Q>M;>,VO[Z2O=THJ"G* M3=%G* C-'2_K3KU:MS*SHH(?K=]2BU-V)/_!E/T1594-SQ0DN"9(IS>B>R#+ MGJ.<:+$MRO9*:&H"BF%,;1I*8T#OUX)*=S4Q&]2-W_1?4$L#!!0 ( $)R MG5C5WT686@< 'Q! 9 >&PO=V]R:W-H965TW0D\5#*V2/CW],%I0(]Q5&2GG<60BQ/N]UTLJ Q M20_9DB9RR8SQF CYE<^[Z9)3,BT:Q5'7F,9)&X9X^_ MTVJ'^CEOPJ*T^!<]5NLZ'33)4L'BJK'<@CA,RO_)4U6(M09N;TL#KVK@;33P MW"T-_*J!O]G V]*@5S7H[=N@7S4H=KU;[GM1N( (,CSC[!'Q?&U)RS\4U2]: MRWJ%27Z@C 272T/93@S_8(*B$_0178<)229A,D<7G)-D3N71(%+T/J""A%&* M'NB3R$CT ;U#88)NPRB2.J=G72$W(D=U)U6'0=FAMZ5#']VR1"Q2A),IG>KM MNW+CZSWP7O;@TC,"/V7)(?*= ^0YGM^R/5?FYK?D&?ENT=I#7TO_N0]M> M[:+PPQ=,SX#!9DQ )S7&;\=H-?)KE?V"V]O"O4D$Y305Z)Y(N4>/9(G^NJ7Q MF/*_6S;RT@C+3UVGZ9),Z'E'GIM2RE>T,_SU%_?(^:VM_)"P !*&@6":(KU: MD9Y1D8#R<$7RDR2Z2%,JVF0P$FQE@(0%)6Q0P/)+T6KH' [.NJOUZ@)UJ%6W M7U>WOV]U/X=D'$:A>&ZKL)%B6V%(6 )P_V&7.YAKY9+J_!17>$C8X6O.)V& M EV325%FBEJ60[0+7D*XRQ&EXQ+9"$JD5NQ MY7)A[,16J1+67S\I.\Z&:2 [Q$ P30#74>,,QRP!%?(>=$V$'W2+N1M;$4!I M 2@-0]%TP=8&AN[/\(RY%VN]W*9K-J\TH#UB*)JN@J=4\(PJC(H"%UJ,LO'L ME9<:<$.9!W0D7M'6S>-M7G% >\10-%T%-<9V MS8/L$4U"QE%Y7\Q(LJ=)0,?=H+0 E(:A:+H\:I#N[AJECP6Z25+!LSQL/,CE MH>@B9EG2FH>8<=;"]!MC%K_?L /H.!R*IM=;#=E=\YA]MQT,EQ.YZ)*DM$P0 MUWZ\#9/BA&9T%&@" $H+0&D8BJ8KK%( UQP#-!PE)0M3-"KFD!!+T#?"0S*. M2AE;I0*-!2J:ZVI)H>,,&O=LH/$ %$U7004$KCDA>!N?53<.1I^!1@F@M "4 MAJ%HNL(J3G#->0* ST"SA(JVZ3.WZ3/01 &*IL_[J4C!,T<*K_79B$XRN11] M65&>Y!/*:Y.@A?W>C[Y7^L M-0>-0D!I&(JF'QDJ"O',40B /4%3D(JV^UH)VBV&HNDJJ"C$>VT4\C/]N<>] MK'E_K$4'36% :1B*IA\9*H7Q+%,8>W^"YC(5K7'!:_H3-)N!HNDJJ&S&^]%L M9B9_OJ,\9-/BF;G<<)^RA-:/O*&'!6?9?"$UG$198WG/[#+09 :4%H#2,!1- MUU0.6GE[N5Z_!)GF"O%H3/:;&8DWEANI"U2C=H3H7I#KDR M;Y.U'J 9#11-UT-E--Z/9C0M?AO1I2@\I$S5-%U )]4Z[C[& XUJ0&D!* U# MT72A553C648UKS=>%;9XVO-T#>]!)BT!* U#T?1GD55NX^_(;;(QX](S\G9B M:C5];>9:/Y@,&JF TC 435=(12J^9:2R8V;.C+,6QFW,S)UL3LR!]HBA:'JY M57CB[PA/]C'$GKF&N2MK*4!S#5 :AJ+IHJV]4F&9:]QQNB3/^6=T3>E!?A,Q MH5O\ ON&195H.!N)QJ9E8%^>>(L\PU=YAK\CS]C7,GM$#>:NK-4 C1I :1B* MIHNFH@;?,FJPL0QHR%#1-BWC;5H&-&* HNG55Q&#OR-BV-,RS>GG5CU DP-0 M6@!*PU T73:5'/AO_4R'N0-KJ0:MUCG>M YH6@!%TS50:8&_(RW8TSIO.Z-L MWDAK'4$S U :AJ+I^T_1)!\LEB^BU[_6?UK@HGBAOJM6+_\NP2WA\S!)441GLJES.)!73%Z^ MZE]^$6Q9O,L^9D*PN/BXD)I0GJ\@E\\8$R]?\@[J/[@P_ ]02P,$% @ M0G*=6+$!\:]? P V@L !D !X;"]W;W)K&UL MK99M;],P$,>_BA4F!!);'ILVHZT$K2:0!IKH!B\0+]SDVEI+[&([Z\:GYYR& M+&V]L$G-BS9.[O[YW9T?;K@1\E:M #2Y+W*N1LY*Z_6YZZIT!0559V(-'-\L MA"RHQJ%?%;D$9=\;#ZMF5' ]%J7/&X4H2518%E0\?(1>; MD>,[_QY\8\N5-@_<\7!-ES #?;.^DCAR&Y6,%< 5$YQ(6(R<#_[YQ ^,0V7Q MG<%&M>Z)"64NQ*T9?,Y&CF>(((=4&PF*?W4M."./D>B5*17FFAJY&-/,!-ZTQ/FXQ@B

G&F2!,V*N MWY&E%,H:U58FKF3,BKD;1UX2]GM#]ZY-;S'STWD44,>=9)? M"TWS.K<7&XQVTS\P>MB;/#'3?<\8OF+>;64.\%8L..#WC"?HS7 M'K;%;!#T^HD=N]]@]SNQ9\"9D.3:@%\*RLD%35G.] /Y^06*.'JW M21K*I)-R(B%C^GFEZ51Z:6F.)+83M.\]GH_><8I3Z[33[NT5IM-DEZ]U?OO= M:Z><"YGAX:WQ%'A)C;IU7UJD8ZGM9N'QO/:/=&#[AT=QXN&U7ZG_F6TYW5;C M9;I>;&.6C"N2PP+]O+,^EEIN&\GM0(MUU8O-A<;.KKI=8?,-TAC@^X7 ?JP> MF/:N:>?'?P%02P,$% @ 0G*=6$^QIC!2 @ )P4 !D !X;"]W;W)K M&ULC51-;YPP$/TK(Y1#(K7+QWYD$[%(FUU%R2%5 ME&W:0]6#%P:P C:US;+]]QT#0:3:I+V [7GO>=Z,[;"1ZD7GB :.92'TRLF- MJ:Y=5\MW!+QH43A>W:HXI"69N" M"WQ4H.NR9.KW#1:R63F^\[KPQ+//QJ_IMZYV\[)G&C2R^\\3D*V?I0((IJPOS))L[[/W,K5XL"]U^H>FQ MG@-QK8TL>S)E4'+1_=FQK\.(X,_>(00](?A?PK0GM)5SN\Q:6UMF6!0JV8"R M:%*S@[8V+9O<<&&[N#.*HIQX)OHB#<(5?(9;+IB(NC0-63>6G#CWNA-9S1XQ^@# M4Q.8^I\@\(+9"?KF8_H6XX$^?4MWJ>1#W8.A[D&K-WN_[G2*60&LE+4PI_QT M HM6P%[&0^3/KQ;+9>@>QGF?@"W\Y>5\@+W);SKD-_TPO_4!%=UB2/F1NJ2H M5Z=2[#1\?[2Y-_%F_E\I_A/6I>B.CK%]0JAE=# T%)@2SYM2T/WI!WF])*AL@"*IY).=S^QEV5X&Z,_4$L#!!0 ( $)RG5A6]KC( MUP( ,P( 9 >&PO=V]R:W-H965T4L;5T$FTSBY=5\4)ID2=BPRY65D(F1)MIG+IJDPB MF1>@E+F^YW7=E%#N1(/BV41& Y%K1CE.)*@\38G\+:3 MV_G0\:P@9!AKRT#,;84C9,P2&1F_*TZG?J4%;HY?V6\*[\;+C"@<"?:#SG4R M=/H.S'%!4[Z$*RD)7Z(IE59F85K6%\0";@B5\$18CG8V1DE7Q%8!;KG2 M,B\1IV/4A#)U9K"/TS&%S-7"U46[?[\:5RNM2I;]'Y1V1 MYQ"T/X'O^9T&^.@P?(QQ#0^VX:[)5YTTOTZ:7_!U]O ]"$V8V2RO_AL=E13= M@L)^2ZNHYUT,W-6F[-V85KOC>774EKJ@5A<<5#>1F!$ZAR\OYE-7J,#D'+[K M!"6,!**32E^GF'Z0SEKR;Y!]]ASY9+E9$8AXXY/!3*%3K1QP_MKO>Y MJ3SO1+:5CDZ=CLY1Z:BST.2VI @W"M$.@LZ;:NT&781A4^&.@E:#SH:HO4*[M=#N$4*/V#<':?YUW[P3V9;C7NVX M]__[IK>3ZJX?OBG';HP?["M'OQ;7?\]]T]\]9W9U-@0U"'4W>HWM\^9H7E*N M@.'"X+SSGC$JR]Y93K3(BO8S$]HTLV*8F-\-E#; K"^$:4'5Q':T^@&ULK55=3]LP%/TK5QF:0!HD30L;+(U$6QA(8T+MV!ZF/;C);6*1 MV)GM-&S:C]^U$[+""N)A+XD_[CDY]U[[)&JDNM4YHH&[LA!Z[.7&5">^KY,< M2Z8/9(6"=E92E'+FU:Q5'LC8%%WBM0-=E MR=3/"1:R&7L#[WYASK/.C=X8@\UD*>6MG5RF8R^P@K# Q%@&1J\U3K$H+!')^-%Q>OTG+7!S M?,]^[G*G7)9,XU067WEJ\K'WSH,45ZPNS%PV%]CEM7@Z/@_;:*_2>R!_4;]?4;O:Q^RM9/4_VV'K*6Y,B16'];QX?A M8>2O-]/X-V9P/.AC6G7^QH4K467.AS0DLA:F/8/]:F]UI^Z&/UJ?D 6VCO67 MIO5/.F'490T%KH@R.'A+!J):3VHG1E;N6B^E(9-PPYQL')4-H/V5I*O=3>P' M^A]#_ =02P,$% @ 0G*=6+Y*_SF' @ X04 !D !X;"]W;W)K&ULK53?3]LP$/Y73A$/( W2_( !:B/1%@32F! =V\.T M!S>Y)!:)G=ENP_[[G9T02BEH#WMI;-]]G[_[W+MQ*]6C+A$-/-65T!.O-*8Y M]WV=EE@S?20;%!3)I:J9H:TJ?-TH9)D#U94?CD8G?LVX\)*Q.[M3R5BN3,4% MWBG0J[IFZL\4*]E.O,![/KCG16GL@9^,&U;@ LU# M<*4%;JZ?V:]<[53+DFFH'STPY\4X]R#!GJ\KUS M1QZD*VUDW8-)0%,\E4:A#,XA"LNF$BY*.!"*28*I*4Z6:Y YS%'Q-;.^PXW01JVZ''J-F:SI3U3:UW7!5-8(^U^DU@>P/T?#>$6K M0XH85*@-W#.Z=]&R!G[>8KU$]8NB<]2\$!3)@&FXQJRP>EZNVLQ]6,QA?^\ M]H +^%;*E68BTV/?D"FV-#_M#9AV!H3O&!#!K12FU' I,LQ>XWTR,O4$43!)PA'8;Q#S^S?X=$'M-Y6^3#H/3X&S(>B4P'@3&_T-@_/;NX_!X2^".I. LV-+G;W1+ MC:IP0T1#*E?"=,\\G YSZL*UY];YE.97-VY>:+KA1X](?UT-%>9$.3KZ3-VO MNH'2;8QL7$\NI:$.=\N29C JFT#Q7%)?]AM[P3#5D[]02P,$% @ 0G*= M6*P^S]= P )A0 T !X;"]S='EL97,N>&ULW5A=;]HP%/TKD;M.K30U M0$8@*R!M2)4F;5.E]F%OE2$.6'*X4*QT<)'U)&I7O'21_4 M1L7[N^)V_+E1G8P3;X# KJ]OVJ- YGBJ[:G2[9 M$.S-))D4*F6J2=,FZ]!H(%@&=A2?S>&NBS($4.LB-XV4TUDAJ?6P9M0-(SME M0MS!X_TSV]%>9EM[9G=,-DUCJ&XZ&=C_4[^ZV;[)Z"R?@43)Y$3?9/P61R B9[K_:M>=!D6)\RMHXR.P>9 M)AK @7%(?L#14VR2!I,%%YK+NC?G:I1F_8WF%X[;DZK)A>7*5NR=%QWU6QBFX%IF*SU!81] MY,9>?@3C.,R/ (;EP1Q@',?"\OQ/\^FC\W$8YJWO1?HHIX]R',N'C.T'R^/G M).;RSS1)HBB.L14=C[T.QMBZQ3'\^-4P;\# \D"FOUMK?+?Q"CE'JH0 M;*9X)6(SQ=<:$/^Z 2-)_+N-Y0$&M@M8[4!^?QZH*3\GBF!7,6_8$XPC28(A M4(O^&HUC9'5B^/CW!WM*HBA)_ A@?@=1A"'P-.((Y@ \8$@4V??@WOLH7+^G MPLU_!D=_ %!+ P04 " !"-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J. MW&,EC'%BM/XU@LD/['X 4$L#!!0 ( $)RG5@VR"U#M , ,(< / M>&PO=V]R:V)O;VLN>&ULQ9E-;]LX$$#_"J%3"FS7%F4['Z@+9)-VUT#1&DG0 M'@M&HBVB%.F25)+VUW=(P;M44@WV(NHDDZ*IIZ$T3R.]>=3FV[W6W\A3(Y5= M9[5SAXO9S)8U;YC]4Q^X@CT[;1KFH&GV,WLPG%6VYMPUD$4HTXB>OUMD\ M([;6C_]H(WYJY9B\+8V6U!J+V?!LYB%IU&B,-QVP7QPOR? M,.K=3I3\6I=MPY7KXFBX](#*UN)@,Z)8P]?9<0BY5!5YIQP$B6Q4-Q6,]6<* MA]Y4W5D[P(UB:"X$[#";*H"/!WD%;2U%!4>OR*V'\'^P1.^ M=01)$4@Z620 M5[HY1) % EDDA/R+2:9*3L)E:LG)51M!+A#(Q8207VD$N40@E],M-[-U!+E" M(%>30;[[WHH(\A2!/)T0LK?<9PCDV;B0'\$S)">OX7JT(K!M#;?PGS"41)#G M".1Y D@*D#?\@:N6Q]E[CJ7O>0*N K@V"K@<>);;F U5R\AN"6P+8(-'B0.( M_L8S3^>87O*1_1(PSP 3 MH!H(YFW-#(<;^]":LF:]1<<$DX]LF(!Y#ICOA0)/PV,LN?07YKY+XC$FIIA\ M9,=LX(JL8(7O#*LP1LPP>0K%1-F;G$"](+E]%0-B=LE3Z.59&O\=),5<0U.X M9BB?]YXF**8=FD([O\_G/J0Q)EK3I-#.4$[O1Q-3#TVAGJ&?8DQ,/32%>F),.HB)J8>.K)X7F*_)M;!L MOS=\#Z-C3,P^-+5]_).' MQIB8A18I+#2(>19C8A9:! O-CM_,*KX3BE&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V4V.@D 0AN&K& Y@6U7X M-U%7LW$[\0)$6S&"$+HGH[YV1 MK1:O,P>;:^O_,['9[X];_]ELOVM_CG\,=C]-=PJE]S$;;(KNX.,RBGHK@=Z*>BN!WMI[V2;06U%O)=!;46\ET%M1 M;R706U%O)=!;46\ET%M1;R706U%O)=#;4&\CT-M0;R/0VU!O(]#;>A]+"/0V MU-L(]#;4VPCT-M3;"/0VU-L(]#;4VPCT-M3;"/3.4>^<0.\<]H=XK7QX]CS6>/]W4AUOU_KG[>_+QV;ON=QQ=O"79?4+4$L#!!0 ( $)R MG5@CU6X-J $ +@9 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6[",!"$ M7P7EBHBQG=(? 9>VUY9#7\!--B0BB2W;4'C[.N%':D6C(BIU+K$2[\Z,O=)W MR?1M9\@-MG75N%E4>&\>&'-I0;5RL3;4A)U7 MT<$A#IU=C2M*XX:A(&)G'=J=GPT.?:\;LK;,:+!0UK^H.E2Q;<6H?K_=!VU&UL4$L! A0#% @ 0G*=6(++OT?2!0 M\AX !@ ("!#P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G*=6&[:;FH_!@ D1@ !@ M ("!DA4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0G*=6+K^QRH"!@ 28 !@ ("!I"4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G*=6.D/>JD? P B08 !D M ("!4C\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0G*=6+&PO=V]R:W-H965T&UL4$L! A0#% @ 0G*= M6#2P<[M; P F < !D ("!/UX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G*=6/^V;QIX @ 704 M !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ 0G*=6#:;$ /B! B T !D M ("!XG 'AL+W=O4!M'Y(" !F!@ &0 @('[=0 >&PO=V]R:W-H965T MK)#,@( -$$ 9 M " @<1X !X;"]W;W)K&UL4$L! A0# M% @ 0G*=6#P-[+!P! A8 !D ("!+7L 'AL+W=O M&PO=V]R:W-H965T" M !X;"]W;W)K&UL4$L! A0#% @ 0G*=6&3C M-,!6 @ 8 !D ("!\(0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0G*=6'AA6?%.! UP\ !D M ("!&PO M=V]R:W-H965T&UL4$L! A0#% @ 0G*=6-7?19A:!P ?$$ !D ("! MI)H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0G*=6%;VN,C7 @ S @ !D ("!5*@ 'AL+W=O6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 0G*=6+[+,T&9 0 M=1D !H ( !*[D 'AL+U]R96QS+W=O XML 54 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 55 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 57 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.u1 html 121 186 1 true 45 0 false 6 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.gormanrupp.com/20240331/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Statements of Income (Unaudited) Sheet http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited Consolidated Statements of Income (Unaudited) Statements 2 false false R3.htm 002 - Statement - Consolidated Statements of Comprehensive Income (Unaudited) Sheet http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited Consolidated Statements of Comprehensive Income (Unaudited) Statements 3 false false R4.htm 003 - Statement - Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited Consolidated Balance Sheets (Current Period Unaudited) Statements 4 false false R5.htm 004 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Equity (Unaudited) Sheet http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited Consolidated Statements of Equity (Unaudited) Statements 7 false false R8.htm 007 - Statement - Consolidated Statements of Equity (Unaudited) (Parentheticals) Sheet http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited-parentheticals Consolidated Statements of Equity (Unaudited) (Parentheticals) Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Basis of Presentation of Financial Statements Sheet http://www.gormanrupp.com/20240331/role/statement-note-1-basis-of-presentation-of-financial-statements Note 1 - Basis of Presentation of Financial Statements Notes 9 false false R10.htm 009 - Disclosure - Note 2 - Revenue Sheet http://www.gormanrupp.com/20240331/role/statement-note-2-revenue Note 2 - Revenue Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Inventories Sheet http://www.gormanrupp.com/20240331/role/statement-note-3-inventories Note 3 - Inventories Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Property, Plant and Equipment Sheet http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment Note 4 - Property, Plant and Equipment Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Product Warranties Sheet http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties Note 5 - Product Warranties Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Pension and Other Postretirement Benefits Sheet http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits Note 6 - Pension and Other Postretirement Benefits Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Accumulated Other Comprehensive Income (Loss) Sheet http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss Note 7 - Accumulated Other Comprehensive Income (Loss) Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Common Share Repurchases Sheet http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases Note 8 - Common Share Repurchases Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Financing Arrangements Sheet http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements Note 9 - Financing Arrangements Notes 17 false false R18.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 18 false false R19.htm 995462 - Disclosure - Note 2 - Revenue (Tables) Sheet http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-tables Note 2 - Revenue (Tables) Tables http://www.gormanrupp.com/20240331/role/statement-note-2-revenue 19 false false R20.htm 995463 - Disclosure - Note 3 - Inventories (Tables) Sheet http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-tables Note 3 - Inventories (Tables) Tables http://www.gormanrupp.com/20240331/role/statement-note-3-inventories 20 false false R21.htm 995464 - Disclosure - Note 4 - Property, Plant and Equipment (Tables) Sheet http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-tables Note 4 - Property, Plant and Equipment (Tables) Tables http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment 21 false false R22.htm 995465 - Disclosure - Note 5 - Product Warranties (Tables) Sheet http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-tables Note 5 - Product Warranties (Tables) Tables http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties 22 false false R23.htm 995466 - Disclosure - Note 6 - Pension and Other Postretirement Benefits (Tables) Sheet http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-tables Note 6 - Pension and Other Postretirement Benefits (Tables) Tables http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits 23 false false R24.htm 995467 - Disclosure - Note 7 - Accumulated Other Comprehensive Income (Loss) (Tables) Sheet http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-tables Note 7 - Accumulated Other Comprehensive Income (Loss) (Tables) Tables http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss 24 false false R25.htm 995468 - Disclosure - Note 9 - Financing Arrangements (Tables) Sheet http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-tables Note 9 - Financing Arrangements (Tables) Tables http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements 25 false false R26.htm 995469 - Disclosure - Note 2 - Revenue 1 (Details Textual) Sheet http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-1-details-textual Note 2 - Revenue 1 (Details Textual) Details http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-tables 26 false false R27.htm 995470 - Disclosure - Note 2 - Revenue 2 (Details Textual) Sheet http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-2-details-textual Note 2 - Revenue 2 (Details Textual) Details http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-tables 27 false false R28.htm 995471 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) Sheet http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details Note 2 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details) Details 28 false false R29.htm 995472 - Disclosure - Note 2 - Revenue - Contract Assets and Liabilities (Details) Sheet http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-contract-assets-and-liabilities-details Note 2 - Revenue - Contract Assets and Liabilities (Details) Details 29 false false R30.htm 995473 - Disclosure - Note 3 - Inventories (Details Textual) Sheet http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-details-textual Note 3 - Inventories (Details Textual) Details http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-tables 30 false false R31.htm 995474 - Disclosure - Note 3 - Inventories - Inventories (Details) Sheet http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details Note 3 - Inventories - Inventories (Details) Details 31 false false R32.htm 995475 - Disclosure - Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Sheet http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details) Details 32 false false R33.htm 995476 - Disclosure - Note 5 - Product Warranties - Product Warranties (Details) Sheet http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-product-warranties-details Note 5 - Product Warranties - Product Warranties (Details) Details 33 false false R34.htm 995477 - Disclosure - Note 6 - Pension and Other Postretirement Benefits - Components of net Periodic Benefit Cost (Details) Sheet http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details Note 6 - Pension and Other Postretirement Benefits - Components of net Periodic Benefit Cost (Details) Details 34 false false R35.htm 995478 - Disclosure - Note 7 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) Sheet http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details Note 7 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details) Details http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-tables 35 false false R36.htm 995479 - Disclosure - Note 8 - Common Share Repurchases (Details Textual) Sheet http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual Note 8 - Common Share Repurchases (Details Textual) Details http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases 36 false false R37.htm 995480 - Disclosure - Note 9 - Financing Arrangements (Details Textual) Sheet http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual Note 9 - Financing Arrangements (Details Textual) Details http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-tables 37 false false R38.htm 995481 - Disclosure - Note 9 - Financing Arrangements - Schedule of Debt (Details) Sheet http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details Note 9 - Financing Arrangements - Schedule of Debt (Details) Details 38 false false R39.htm 995482 - Disclosure - Note 9 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) Sheet http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details Note 9 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details) Details 39 false false R40.htm 995483 - Disclosure - Note 9 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) Sheet http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details Note 9 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details) Details 40 false false R41.htm 995484 - Disclosure - Note 9 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) Sheet http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details Note 9 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details) Details 41 false false R42.htm 995485 - Disclosure - Note 9 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) Sheet http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details Note 9 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details) Details 42 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 8 fact(s) appearing in ix:hidden were eligible for transformation: ecd:NonRule10b51ArrAdoptedFlag, ecd:NonRule10b51ArrTrmntdFlag, ecd:Rule10b51ArrAdoptedFlag, ecd:Rule10b51ArrTrmntdFlag, grc:DebtInstrumentPrepaymentFeePercent, us-gaap:CommonStockNoParValue, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - grc20240331_10q.htm 13, 14, 15, 16, 17, 18, 19, 20 grc-20240331.xsd grc-20240331_cal.xml grc-20240331_def.xml grc-20240331_lab.xml grc-20240331_pre.xml grc20240331_10q.htm http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 60 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "grc20240331_10q.htm": { "nsprefix": "grc", "nsuri": "http://www.gormanrupp.com/20240331", "dts": { "schema": { "local": [ "grc-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/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/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/naics/2024/naics-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "grc-20240331_cal.xml" ] }, "definitionLink": { "local": [ "grc-20240331_def.xml" ] }, "labelLink": { "local": [ "grc-20240331_lab.xml" ] }, "presentationLink": { "local": [ "grc-20240331_pre.xml" ] }, "inline": { "local": [ "grc20240331_10q.htm" ] } }, "keyStandard": 178, "keyCustom": 8, "axisStandard": 17, "axisCustom": 0, "memberStandard": 27, "memberCustom": 15, "hidden": { "total": 13, "http://xbrl.sec.gov/dei/2024": 5, "http://fasb.org/us-gaap/2024": 3, "http://xbrl.sec.gov/ecd/2024": 4, "http://www.gormanrupp.com/20240331": 1 }, "contextCount": 121, "entityCount": 1, "segmentCount": 45, "elementCount": 304, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 405, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 5 }, "report": { "R1": { "role": "http://www.gormanrupp.com/20240331/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited", "longName": "001 - Statement - Consolidated Statements of Income (Unaudited)", "shortName": "Consolidated Statements of Income (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "unique": true } }, "R3": { "role": "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "longName": "002 - 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": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "unique": true } }, "R4": { "role": "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "longName": "003 - Statement - Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "004 - Statement - Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "longName": "005 - 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": "d_2024-01-01_2024-03-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "unique": true } }, "R7": { "role": "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited", "longName": "006 - Statement - Consolidated Statements of Equity (Unaudited)", "shortName": "Consolidated Statements of Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited-parentheticals", "longName": "007 - 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": "d_2024-01-01_2024-03-31", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:CommonStockDividendsPerShareCashPaid", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-1-basis-of-presentation-of-financial-statements", "longName": "008 - Disclosure - Note 1 - Basis of Presentation of Financial Statements", "shortName": "Note 1 - Basis of Presentation of Financial Statements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:BasisOfAccounting", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "longName": "009 - Disclosure - Note 2 - Revenue", "shortName": "Note 2 - Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories", "longName": "010 - Disclosure - Note 3 - Inventories", "shortName": "Note 3 - Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment", "longName": "011 - Disclosure - Note 4 - Property, Plant and Equipment", "shortName": "Note 4 - Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties", "longName": "012 - Disclosure - Note 5 - Product Warranties", "shortName": "Note 5 - Product Warranties", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits", "longName": "013 - Disclosure - Note 6 - Pension and Other Postretirement Benefits", "shortName": "Note 6 - Pension and Other Postretirement Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss", "longName": "014 - Disclosure - Note 7 - Accumulated Other Comprehensive Income (Loss)", "shortName": "Note 7 - Accumulated Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases", "longName": "015 - Disclosure - Note 8 - Common Share Repurchases", "shortName": "Note 8 - Common Share Repurchases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "longName": "016 - Disclosure - Note 9 - Financing Arrangements", "shortName": "Note 9 - Financing Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R18": { "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": "18", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-tables", "longName": "995462 - Disclosure - Note 2 - Revenue (Tables)", "shortName": "Note 2 - Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "19", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-tables", "longName": "995463 - Disclosure - Note 3 - Inventories (Tables)", "shortName": "Note 3 - Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-tables", "longName": "995464 - Disclosure - Note 4 - Property, Plant and Equipment (Tables)", "shortName": "Note 4 - Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-tables", "longName": "995465 - Disclosure - Note 5 - Product Warranties (Tables)", "shortName": "Note 5 - Product Warranties (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-tables", "longName": "995466 - Disclosure - Note 6 - Pension and Other Postretirement Benefits (Tables)", "shortName": "Note 6 - Pension and Other Postretirement Benefits (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-tables", "longName": "995467 - Disclosure - Note 7 - Accumulated Other Comprehensive Income (Loss) (Tables)", "shortName": "Note 7 - Accumulated Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-tables", "longName": "995468 - Disclosure - Note 9 - Financing Arrangements (Tables)", "shortName": "Note 9 - Financing Arrangements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-1-details-textual", "longName": "995469 - Disclosure - Note 2 - Revenue 1 (Details Textual)", "shortName": "Note 2 - Revenue 1 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "26", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-2-details-textual", "longName": "995470 - Disclosure - Note 2 - Revenue 2 (Details Textual)", "shortName": "Note 2 - Revenue 2 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "i_2024-03-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-07-01", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-07-01", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "longName": "995471 - Disclosure - Note 2 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details)", "shortName": "Note 2 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_StatementGeographicalAxis-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "ix:continuation", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "unique": true } }, "R29": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-contract-assets-and-liabilities-details", "longName": "995472 - Disclosure - Note 2 - Revenue - Contract Assets and Liabilities (Details)", "shortName": "Note 2 - Revenue - Contract Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-details-textual", "longName": "995473 - Disclosure - Note 3 - Inventories (Details Textual)", "shortName": "Note 3 - Inventories (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InventoryLIFOReserve", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InventoryLIFOReserve", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details", "longName": "995474 - Disclosure - Note 3 - Inventories - Inventories (Details)", "shortName": "Note 3 - Inventories - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InventoryWorkInProcessAndRawMaterialsNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "longName": "995475 - Disclosure - Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "shortName": "Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-product-warranties-details", "longName": "995476 - Disclosure - Note 5 - Product Warranties - Product Warranties (Details)", "shortName": "Note 5 - Product Warranties - Product Warranties (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "us-gaap:ProductWarrantyDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "longName": "995477 - Disclosure - Note 6 - Pension and Other Postretirement Benefits - Components of net Periodic Benefit Cost (Details)", "shortName": "Note 6 - Pension and Other Postretirement Benefits - Components of net Periodic Benefit Cost (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_RetirementPlanTypeAxis-PensionPlansDefinedBenefitMember", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCostsOfRetirementPlansTableTextBlock", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "longName": "995478 - Disclosure - Note 7 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details)", "shortName": "Note 7 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_StatementEquityComponentsAxis-AccumulatedTranslationAdjustmentMember", "name": "us-gaap:StockholdersEquity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "unique": true } }, "R36": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual", "longName": "995479 - Disclosure - Note 8 - Common Share Repurchases (Details Textual)", "shortName": "Note 8 - Common Share Repurchases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_ShareRepurchaseProgramAxis-TheShareRepurchaseProgramMember", "name": "grc:ShareRepurchaseProgramAmountAuthorized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "unique": true } }, "R37": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual", "longName": "995480 - Disclosure - Note 9 - Financing Arrangements (Details Textual)", "shortName": "Note 9 - Financing Arrangements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2024-03-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "name": "us-gaap:DerivativeAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember", "name": "us-gaap:DerivativeAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details", "longName": "995481 - Disclosure - Note 9 - Financing Arrangements - Schedule of Debt (Details)", "shortName": "Note 9 - Financing Arrangements - Schedule of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDebtTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details", "longName": "995482 - Disclosure - Note 9 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details)", "shortName": "Note 9 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2024-03-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInterestRateDerivativesTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "longName": "995483 - Disclosure - Note 9 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details)", "shortName": "Note 9 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2024-03-31", "name": "us-gaap:InterestRateCashFlowHedgeDerivativeAtFairValueNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "longName": "995484 - Disclosure - Note 9 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details)", "shortName": "Note 9 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember_IncomeStatementLocationAxis-InterestExpenseMember", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember_IncomeStatementLocationAxis-InterestExpenseMember", "name": "us-gaap:DerivativeGainLossOnDerivativeNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "longName": "995485 - Disclosure - Note 9 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details)", "shortName": "Note 9 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "d_2024-01-01_2024-03-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2024-01-01_2024-03-31_DerivativeInstrumentRiskAxis-InterestRateSwapMember_HedgingDesignationAxis-DesignatedAsHedgingInstrumentMember", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "grc20240331_10q.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r34", "r628" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r689" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r37" ] }, "us-gaap_AccruedSalesCommissionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedSalesCommissionCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r37", "r591" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r3", "r4", "r11", "r19", "r58", "r669", "r670", "r671" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "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": [ "r23", "r114", "r462" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "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": [ "r127", "r135", "r136", "r375", "r594", "r669" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r18", "r19", "r59", "r120", "r459", "r486", "r487" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r1", "r11", "r19", "r383", "r386", "r415", "r482", "r483", "r669", "r670", "r671", "r680", "r681", "r682", "r683" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [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", "r19", "r56", "r57", "r135", "r136", "r403", "r404", "r405", "r406", "r407", "r669" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r46", "r628", "r775" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r492", "r680", "r681", "r682", "r683", "r715", "r776" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gormanrupp.com/20240331/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": [] }, "grc_AgricultureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "AgricultureMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Agriculture [Member]", "documentation": "Represents agriculture." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r67", "r247", "r677", "r730" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r87", "r97", "r117", "r144", "r167", "r169", "r177", "r178", "r184", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r373", "r376", "r400", "r457", "r524", "r598", "r599", "r628", "r654", "r701", "r702", "r732" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r110", "r122", "r144", "r184", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r373", "r376", "r400", "r628", "r701", "r702", "r732" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details" ], "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": [ "r196", "r742", "r743" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details" ], "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": [ "r28", "r30", "r196", "r742", "r743" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "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/20240331/role/statement-note-1-basis-of-presentation-of-financial-statements" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting [Text Block]", "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": [ "r73" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r77" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r21", "r112", "r589" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValueIncludingDiscontinuedOperationsAbstract", "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r21", "r70", "r141" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20240331/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", "r70" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.gormanrupp.com/20240331/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_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r80" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r643", "r644", "r645", "r647", "r648", "r649", "r652", "r680", "r681", "r683", "r715", "r773", "r776" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockNoParValue", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "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": [ "r45" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "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": [ "r45", "r512" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "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", "r45", "r512", "r530", "r776", "r777" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Outstanding - 26,210,986 shares at March 31, 2024 and 26,193,998 shares at December 31, 2023 (after deducting treasury shares of 837,810 and 854,798, respectively), at stated capital amount", "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": [ "r45", "r458", "r628" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r20", "r131", "r133", "r138", "r453", "r467", "r468" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) Note [Text Block]", "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": [ "r54", "r137", "r452", "r466" ] }, "us-gaap_ConstructionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "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": [ "r707" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r705" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-contract-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r267", "r269", "r280" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-contract-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Contract liabilities", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r267", "r268", "r280" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r281" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r62", "r63", "r420" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "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": [ "r215", "r699" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "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": [ "r215", "r699", "r700" ] }, "grc_CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "CreditFacilityMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Member]", "documentation": "Credit Facility." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gormanrupp.com/20240331/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_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "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": [ "r78", "r142", "r191", "r192", "r193", "r194", "r195", "r214", "r215", "r225", "r231", "r232", "r233", "r234", "r235", "r236", "r241", "r248", "r249", "r250", "r410" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "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": [ "r16", "r36", "r37", "r88", "r90", "r145", "r226", "r227", "r228", "r229", "r230", "r232", "r237", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r602", "r603", "r604", "r605", "r606", "r627", "r678", "r693", "r694", "r695", "r729", "r731" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "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/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r16", "r90", "r251" ] }, "grc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "DebtInstrumentCovenantMinimumFixedChargeCoverageRatio", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "grc_DebtInstrumentCovenantMinimumFixedChargeCoverageRatio", "terseLabel": "Debt Instrument, Covenant, Minimum Fixed Charge Coverage Ratio", "documentation": "Requirement for minimum fixed charge coverage ratio under the debt agreement" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "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": [ "r226", "r410", "r411", "r603", "r604", "r627" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "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": [ "r16", "r145", "r226", "r227", "r228", "r229", "r230", "r232", "r237", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r602", "r603", "r604", "r605", "r606", "r627", "r678", "r693", "r694", "r695", "r729", "r731" ] }, "grc_DebtInstrumentPrepaymentFeePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "DebtInstrumentPrepaymentFeePercent", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "grc_DebtInstrumentPrepaymentFeePercent", "terseLabel": "Debt Instrument, Prepayment Fee, Percent", "documentation": "Prepayment fee as a percentage amount under debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details" ], "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": [ "r237", "r252", "r409", "r410", "r411", "r603", "r604", "r627" ] }, "us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other long-term liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other tax liabilities expected to be paid after one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r665" ] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r26", "r27", "r41", "r81" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r285", "r324", "r345", "r610", "r611" ] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossNetGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "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": [ "r58", "r59", "r82" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "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": [ "r285", "r322", "r343", "r610", "r611" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "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": [ "r285", "r289", "r321", "r342", "r610", "r611" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "totalLabel": "Net periodic benefit cost (a)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r319", "r340", "r610", "r611" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "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": [ "r287", "r320", "r341", "r610", "r611" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "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", "r22" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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", "r167", "r173", "r178", "r598", "r599" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "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": [ "r123", "r124", "r392", "r393", "r397", "r399", "r494", "r495", "r496", "r497", "r498", "r500", "r501", "r502", "r503", "r504", "r518", "r519", "r562", "r565", "r566", "r567", "r568", "r569", "r593", "r620", "r623", "r645", "r716", "r717", "r718", "r774" ] }, "us-gaap_DerivativeAverageFixedInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAverageFixedInterestRate", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "lang": { "en-us": { "role": { "label": "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/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "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": [ "r502", "r504", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r525", "r526", "r527", "r528", "r538", "r539", "r540", "r541", "r544", "r545", "r546", "r547", "r562", "r563", "r566", "r568", "r643", "r645", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details" ], "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": [ "r713" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r29", "r31", "r32", "r84", "r502", "r504", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r525", "r526", "r527", "r528", "r538", "r539", "r540", "r541", "r544", "r545", "r546", "r547", "r562", "r563", "r566", "r568", "r593", "r643", "r645", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "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": [ "r123", "r124", "r392", "r393", "r397", "r399", "r494", "r495", "r496", "r497", "r500", "r501", "r502", "r503", "r504", "r525", "r527", "r528", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r593", "r716", "r717", "r718", "r774" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "lang": { "en-us": { "role": { "label": "Notional amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r711", "r712" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r13" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-tables" ], "lang": { "en-us": { "role": { "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r706" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-1-basis-of-presentation-of-financial-statements", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r80" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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": [ "r658" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r659" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.gormanrupp.com/20240331/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": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Earnings per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r139", "r151", "r152", "r153", "r154", "r155", "r156", "r160", "r161", "r163", "r164", "r165", "r166", "r369", "r372", "r390", "r391", "r454", "r469", "r595" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r728" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r37" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/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/20240331/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/20240331/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/20240331/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": [ "r656" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/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/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited", "http://www.gormanrupp.com/20240331/role/statement-document-and-entity-information", "http://www.gormanrupp.com/20240331/role/statement-note-1-basis-of-presentation-of-financial-statements", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-1-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-2-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-contract-assets-and-liabilities-details", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-tables", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-tables", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-tables", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-product-warranties-details", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-tables", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-tables", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-tables" ], "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/20240331/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": [ "r656" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/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": [ "r656" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/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": [ "r662" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r656" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r656" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r656" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r656" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "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", "r108", "r134", "r135", "r136", "r146", "r147", "r148", "r150", "r155", "r157", "r159", "r168", "r185", "r186", "r189", "r266", "r363", "r364", "r366", "r367", "r368", "r370", "r371", "r372", "r382", "r383", "r384", "r385", "r386", "r387", "r389", "r401", "r403", "r404", "r405", "r406", "r407", "r412", "r413", "r415", "r466", "r482", "r483", "r484", "r492", "r550" ] }, "grc_FireMarketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "FireMarketMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Fire Market [Member]", "documentation": "Represents fire market." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r115", "r188", "r451", "r599", "r601", "r621", "r628", "r691", "r692" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r60", "r64", "r96", "r144", "r184", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r400", "r597", "r598", "r684", "r685", "r686", "r687", "r688", "r701" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r13", "r380" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "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/20240331/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r61", "r92", "r96", "r455", "r464", "r597", "r598", "r684", "r685", "r686", "r687", "r688" ] }, "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_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r190", "r196", "r197", "r395", "r396", "r398", "r479", "r481", "r535", "r585", "r622", "r744" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details" ], "lang": { "en-us": { "role": { "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r196", "r197", "r395", "r396", "r398", "r479", "r481", "r535", "r585", "r622", "r744" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Provision for income taxes", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r99", "r106", "r158", "r159", "r167", "r174", "r178", "r361", "r362", "r365", "r470", "r619" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts payable", "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "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/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r676" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue and customer deposits", "label": "us-gaap_IncreaseDecreaseInContractWithCustomerLiability", "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": [ "r419", "r676" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Benefit obligations", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxes", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r676" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/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/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Commissions payable", "label": "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInReceivables", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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" ] }, "grc_IndustrialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "IndustrialMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Industrial [Member]", "documentation": "Represents industrial." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r660" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestExpense", "negatedLabel": "Interest expense", "documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense." } } }, "auth_ref": [ "r167", "r169", "r172", "r175", "r178", "r408", "r598", "r599" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details" ], "lang": { "en-us": { "role": { "label": "Interest Expense [Member]", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r14" ] }, "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateCashFlowHedgeAssetAtFairValue", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestRateCashFlowHedgeAssetAtFairValue", "terseLabel": "Prepaid and Other", "negatedTerseLabel": "Other long-term liabilities", "documentation": "Fair value as of the balance sheet date of all interest rate derivative assets designated as cash flow hedging instruments." } } }, "auth_ref": [ "r84" ] }, "us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateCashFlowHedgeDerivativeAtFairValueNet", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InterestRateCashFlowHedgeDerivativeAtFairValueNet", "terseLabel": "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_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r586", "r650", "r651" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r187" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details" ], "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": [ "r75", "r592" ] }, "grc_InventoryFinishedPartsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "InventoryFinishedPartsNetOfReserves", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details" ], "lang": { "en-us": { "role": { "label": "Finished parts", "documentation": "Carrying amount of finished parts, net of valuation reserves and adjustments, as of the balance sheet date." } } }, "auth_ref": [] }, "us-gaap_InventoryLIFOReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLIFOReserve", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryLIFOReserve", "terseLabel": "Inventory, LIFO Reserve", "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": [ "r666" ] }, "us-gaap_InventoryLIFOReserveEffectOnIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLIFOReserveEffectOnIncomeNet", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-details-textual" ], "lang": { "en-us": { "role": { "label": "LIFO expense", "terseLabel": "Inventory, LIFO Reserve, Effect on Income, Net", "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/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details" ], "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": [ "r121", "r590", "r628" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InventoryValuationReserves", "terseLabel": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r75", "r667" ] }, "us-gaap_InventoryWorkInProcessAndRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessAndRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details" ], "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": [ "r75", "r667" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r707" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited", "http://www.gormanrupp.com/20240331/role/statement-document-and-entity-information", "http://www.gormanrupp.com/20240331/role/statement-note-1-basis-of-presentation-of-financial-statements", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-1-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-2-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-contract-assets-and-liabilities-details", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-tables", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-tables", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-tables", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-product-warranties-details", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-tables", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-tables", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-tables" ], "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/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "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/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r16", "r36", "r37", "r38", "r40", "r41", "r42", "r43", "r144", "r184", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r374", "r376", "r377", "r400", "r511", "r596", "r654", "r701", "r732", "r733" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r50", "r91", "r461", "r628", "r679", "r690", "r727" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r38", "r111", "r144", "r184", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r374", "r376", "r377", "r400", "r628", "r701", "r732", "r733" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit, Total", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r16", "r90", "r740" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "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": [ "r35", "r39", "r678", "r699", "r700" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "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": [ "r35", "r39", "r678", "r699" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "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": [ "r35", "r39" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details" ], "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": [ "r16", "r90", "r238", "r253", "r603", "r604", "r627", "r740" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details" ], "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": [ "r118" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "Long-term debt, net of current portion", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r119" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r16", "r693", "r694", "r695" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details" ], "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": [ "r16", "r24", "r693", "r694", "r695" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "lang": { "en-us": { "role": { "label": "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": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r198", "r199", "r200", "r201", "r355", "r360", "r394", "r418", "r478", "r480", "r488", "r503", "r504", "r555", "r557", "r559", "r560", "r570", "r583", "r584", "r600", "r607", "r618", "r623", "r624", "r625", "r626", "r638", "r703", "r734", "r735", "r736", "r737", "r738", "r739" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r198", "r199", "r200", "r201", "r355", "r360", "r394", "r418", "r478", "r480", "r488", "r503", "r504", "r555", "r557", "r559", "r560", "r570", "r583", "r584", "r600", "r607", "r618", "r623", "r624", "r625", "r638", "r703", "r734", "r735", "r736", "r737", "r738", "r739" ] }, "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]" } } }, "auth_ref": [ "r661" ] }, "grc_MunicipalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "MunicipalMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Municipal [Member]", "documentation": "Represents municipal." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r140" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r140" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r70", "r71", "r72" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 }, "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Net income", "totalLabel": "Net income", "terseLabel": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r65", "r72", "r93", "r109", "r129", "r132", "r136", "r144", "r149", "r151", "r152", "r153", "r154", "r155", "r158", "r159", "r162", "r184", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r369", "r372", "r391", "r400", "r465", "r532", "r548", "r549", "r653", "r701" ] }, "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": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r661" ] }, "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": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r661" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-1-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r778", "r779", "r780", "r781" ] }, "grc_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "grc_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "grc_OEMMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "OEMMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "OEM [Member]", "documentation": "Represents OEM." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r96", "r597", "r684", "r685", "r686", "r687", "r688" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details" ], "lang": { "en-us": { "role": { "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r28", "r33" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r116" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTax", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r125", "r126", "r466" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAndTax", "terseLabel": "Interest rate swaps", "documentation": "Amount, before tax and reclassification, of gain (loss) from derivative instrument designated and qualifying cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r125", "r126", "r378", "r379", "r381" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationBeforeTax", "terseLabel": "Interest rate swaps", "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": [ "r103", "r126", "r128" ] }, "grc_OtherComprehensiveIncomeLossCurrentPeriodChargeBenefitBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "OtherComprehensiveIncomeLossCurrentPeriodChargeBenefitBeforeTaxPortionAttributableToParent", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Current period benefit (charge)", "documentation": "Amount of current period charge (benefit) before tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "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", "r466" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/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", "r15", "r130", "r133", "r137", "r155", "r401", "r402", "r407", "r452", "r466", "r669", "r670" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxAttributableToParentAbstract", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other comprehensive (loss) income, 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/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "totalLabel": "Other comprehensive (loss) income", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r11", "r83", "r130", "r133", "r155" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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", "r58", "r59", "r466" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Income tax benefit (charge)", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r5", "r11", "r83" ] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Other expense, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r68" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [] }, "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r26", "r27", "r41", "r81" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Other", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r663", "r672" ] }, "us-gaap_PaymentsForRepurchaseOfEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfEquity", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r69", "r490" ] }, "us-gaap_PaymentsOfOrdinaryDividends": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfOrdinaryDividends", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r69" ] }, "us-gaap_PaymentsToAcquireProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireProductiveAssets", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r98", "r708", "r709", "r710" ] }, "us-gaap_PensionAndOtherPostretirementBenefitExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitExpense", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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/20240331/role/statement-note-6-pension-and-other-postretirement-benefits" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r283", "r307", "r309", "r315", "r332", "r334", "r335", "r336", "r337", "r338", "r350", "r351", "r352", "r610" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "lang": { "en-us": { "role": { "label": "Pension Plan [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": [ "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r333", "r336", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r352", "r353", "r356", "r610", "r611", "r615", "r616", "r617" ] }, "grc_PercentageRevenueByLocation": { "xbrltype": "percentItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "PercentageRevenueByLocation", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-1-details-textual" ], "lang": { "en-us": { "role": { "label": "grc_PercentageRevenueByLocation", "terseLabel": "Percentage Revenue By Location", "documentation": "The percentage of revenues by location." } } }, "auth_ref": [] }, "grc_PetroleumMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "PetroleumMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Petroleum [Member]", "documentation": "Represents Petroleum." } } }, "auth_ref": [] }, "us-gaap_PostemploymentRetirementBenefitsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PostemploymentRetirementBenefitsMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "lang": { "en-us": { "role": { "label": "Postemployment Retirement 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/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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": [ "r668" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Proceeds from bank borrowings", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r674" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r664", "r673" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r179", "r420", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r587", "r608", "r637", "r638", "r639", "r641", "r642", "r697", "r698", "r706", "r741", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-product-warranties-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProductWarrantyAccrual", "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of period", "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": [ "r89", "r206", "r210", "r213" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-product-warranties-details" ], "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": [ "r211" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-product-warranties-details" ], "lang": { "en-us": { "role": { "label": "Provision", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r212" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties" ], "lang": { "en-us": { "role": { "label": "Product Warranty Disclosure [Text Block]", "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": [ "r202", "r203", "r204", "r205", "r207", "r208" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r179", "r420", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r587", "r608", "r637", "r638", "r639", "r641", "r642", "r697", "r698", "r706", "r741", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "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", "r414" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "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": [ "r76", "r100", "r104", "r105" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "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": [ "r77", "r113", "r463" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "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", "r414", "r456", "r463", "r628" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "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/20240331/role/statement-note-4-property-plant-and-equipment", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details" ], "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": [ "r77", "r414" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r198", "r199", "r200", "r201", "r307", "r355", "r357", "r358", "r359", "r360", "r394", "r416", "r417", "r418", "r478", "r480", "r488", "r503", "r504", "r555", "r557", "r559", "r560", "r570", "r583", "r584", "r600", "r607", "r618", "r623", "r624", "r625", "r626", "r638", "r645", "r696", "r703", "r717", "r735", "r736", "r737", "r738", "r739" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r198", "r199", "r200", "r201", "r307", "r355", "r357", "r358", "r359", "r360", "r394", "r416", "r417", "r418", "r478", "r480", "r488", "r503", "r504", "r555", "r557", "r559", "r560", "r570", "r583", "r584", "r600", "r607", "r618", "r623", "r624", "r625", "r626", "r638", "r645", "r696", "r703", "r717", "r735", "r736", "r737", "r738", "r739" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Reclassification adjustments", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r19" ] }, "grc_RepairPartsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "RepairPartsMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Repair Parts [Member]", "documentation": "Represents repair parts." } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebt", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Payments to banks for borrowings", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r675" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r47", "r80", "r460", "r485", "r487", "r491", "r513", "r628" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r146", "r147", "r148", "r150", "r155", "r157", "r159", "r185", "r186", "r189", "r363", "r364", "r366", "r367", "r368", "r370", "r371", "r372", "r382", "r384", "r385", "r387", "r389", "r412", "r413", "r482", "r484", "r492", "r776" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "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": [ "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r333", "r336", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r352", "r353", "r354", "r356", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details" ], "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": [ "r284", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r333", "r336", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r352", "r353", "r354", "r356", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "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": [ "r94", "r95", "r167", "r170", "r171", "r176", "r178", "r179", "r180", "r182", "r278", "r279", "r420" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r107", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r282" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r101" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Year)", "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": [ "r102" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-2-details-textual" ], "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": [ "r102" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "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": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r661" ] }, "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": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r661" ] }, "us-gaap_ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashFlowHedgesIncludedInAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow Hedges Included in Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "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": [ "r86" ] }, "us-gaap_ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashFlowHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Cash Flow Hedging Instruments, Statements of Financial Performance and Financial Position, Location [Table Text Block]", "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": [ "r85" ] }, "us-gaap_ScheduleOfComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-tables" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss) [Table Text Block]", "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": [ "r55" ] }, "us-gaap_ScheduleOfCostsOfRetirementPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCostsOfRetirementPlansTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Costs of Retirement Plans [Table Text Block]", "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/20240331/role/statement-note-9-financing-arrangements-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Debt [Table Text Block]", "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_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-tables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "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": [ "r29", "r31", "r380" ] }, "us-gaap_ScheduleOfInterestRateDerivativesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInterestRateDerivativesTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Interest Rate Derivatives [Table Text Block]", "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": [ "r31" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r17", "r51", "r52", "r53" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Product Warranty Liability [Table Text Block]", "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": [ "r209" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "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": [ "r714" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r655" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.gormanrupp.com/20240331/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": [ "r657" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-1-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r180", "r181", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r496", "r499", "r501", "r556", "r558", "r561", "r571", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r588", "r609", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r640", "r645", "r706", "r741", "r745", "r746", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "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": [ "r66" ] }, "grc_SeniorTermLoanFacilityForPeriodsEndingJune302023ThroughIncludingJune302024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "SeniorTermLoanFacilityForPeriodsEndingJune302023ThroughIncludingJune302024Member", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Senior Term Loan Facility for Periods Ending June 30, 2023 Through Including June 30, 2024 [Member]", "documentation": "Represents Senior Term Loan Facility for Periods Ending June 30, 2023 Through Including June 30, 2024." } } }, "auth_ref": [] }, "grc_SeniorTermLoanFacilityForPeriodsEndingSeptember302024ThroughIncludingDecember312024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "SeniorTermLoanFacilityForPeriodsEndingSeptember302024ThroughIncludingDecember312024Member", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Senior Term Loan Facility for Periods Ending September 30, 2024 Through Including December 31, 2024 [Member]", "documentation": "Represents Senior Term Loan Facility for Periods Ending September 30, 2024 Through Including December 31, 2024." } } }, "auth_ref": [] }, "grc_SeniorTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "SeniorTermLoanFacilityMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "Senior Term Loan Facility [Member]", "documentation": "Senior term loan facility." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/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" ] }, "grc_ShareRepurchaseProgramAmountAuthorized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "ShareRepurchaseProgramAmountAuthorized", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual" ], "lang": { "en-us": { "role": { "label": "grc_ShareRepurchaseProgramAmountAuthorized", "terseLabel": "Share Repurchase Program, Amount Authorized", "documentation": "The amount authorized under a share repurchase program." } } }, "auth_ref": [] }, "grc_ShareRepurchaseProgramAvailableForRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "ShareRepurchaseProgramAvailableForRepurchaseAmount", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual" ], "lang": { "en-us": { "role": { "label": "grc_ShareRepurchaseProgramAvailableForRepurchaseAmount", "terseLabel": "Share Repurchase Program, Available for Repurchase, Amount", "documentation": "The amount available for repurchase under a share repurchase program." } } }, "auth_ref": [] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]" } } }, "auth_ref": [ "r704" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]" } } }, "auth_ref": [ "r704" ] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesOutstanding", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balances (in shares)", "periodEndLabel": "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/20240331/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r45", "r48", "r49", "r108", "r134", "r135", "r136", "r146", "r147", "r148", "r150", "r155", "r157", "r159", "r168", "r185", "r186", "r189", "r266", "r363", "r364", "r366", "r367", "r368", "r370", "r371", "r372", "r382", "r383", "r384", "r385", "r386", "r387", "r389", "r401", "r403", "r404", "r405", "r406", "r407", "r412", "r413", "r415", "r466", "r482", "r483", "r484", "r492", "r550" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-1-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r180", "r181", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r496", "r499", "r501", "r556", "r558", "r561", "r571", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r588", "r609", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r640", "r645", "r706", "r741", "r745", "r746", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited-parentheticals", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-1-basis-of-presentation-of-financial-statements", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-1-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-2-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-contract-assets-and-liabilities-details", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-tables", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-tables", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-tables", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-product-warranties-details", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-tables", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-tables", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-tables" ], "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": [ "r146", "r147", "r148", "r168", "r413", "r420", "r489", "r493", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r525", "r526", "r527", "r528", "r529", "r531", "r533", "r534", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r550", "r646" ] }, "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/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-cash-flows-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-comprehensive-income-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited-parentheticals", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-1-basis-of-presentation-of-financial-statements", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-1-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-2-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-contract-assets-and-liabilities-details", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-tables", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-inventories-details", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-tables", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-tables", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-product-warranties-details", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-tables", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-tables", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-tables" ], "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": [ "r146", "r147", "r148", "r168", "r183", "r413", "r420", "r489", "r493", "r505", "r506", "r507", "r508", "r509", "r510", "r512", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r525", "r526", "r527", "r528", "r529", "r531", "r533", "r534", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r550", "r646" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.gormanrupp.com/20240331/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", "r44", "r45", "r80" ] }, "grc_StockIssuedDuringPeriodValueShareBasedCompensationNetOfTreasuryStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationNetOfTreasuryStock", "crdr": "credit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "grc_StockIssuedDuringPeriodValueShareBasedCompensationNetOfTreasuryStock", "terseLabel": "Stock based compensation, net", "documentation": "Stock issued during the period for share based compensation, net of treasury stock issued." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares", "negatedLabel": "Treasury share repurchases (in shares)", "terseLabel": "Stock Repurchased and Retired During Period, Shares (in shares)", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r12", "r44", "r45", "r80" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue", "negatedLabel": "Treasury share repurchases", "terseLabel": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r12", "r44", "r45", "r80" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited", "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-equity-unaudited", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "Total equity", "periodStartLabel": "Balances", "periodEndLabel": "Balances", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r45", "r48", "r49", "r74", "r514", "r530", "r551", "r552", "r628", "r654", "r679", "r690", "r727", "r776" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited" ], "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/20240331/role/statement-note-8-common-share-repurchases" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r79", "r143", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r388", "r553", "r554", "r572" ] }, "grc_SubordinatedCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "SubordinatedCreditFacilityMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-schedule-of-debt-details" ], "lang": { "en-us": { "role": { "label": "Subordinated Credit Facility [Member]", "documentation": "Subordinated Credit Facility." } } }, "auth_ref": [] }, "grc_SwingLineSubfacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "SwingLineSubfacilityMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Swing Line Subfacility [Member]", "documentation": "Swing line subfacility." } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TableTextBlock", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-tables", "http://www.gormanrupp.com/20240331/role/statement-note-3-inventories-tables", "http://www.gormanrupp.com/20240331/role/statement-note-4-property-plant-and-equipment-tables", "http://www.gormanrupp.com/20240331/role/statement-note-5-product-warranties-tables", "http://www.gormanrupp.com/20240331/role/statement-note-6-pension-and-other-postretirement-benefits-tables", "http://www.gormanrupp.com/20240331/role/statement-note-7-accumulated-other-comprehensive-income-loss-tables", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "grc_TheShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "TheShareRepurchaseProgramMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases", "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual" ], "lang": { "en-us": { "role": { "label": "The Share Repurchase Program [Member]", "documentation": "Related to the share repurchase program." } } }, "auth_ref": [] }, "grc_TotalExcludingFillRriteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "TotalExcludingFillRriteMember", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "Total Excluding Fill-Rrite [Member]", "documentation": "Represents total excluding fill-rite." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.gormanrupp.com/20240331/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": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-8-common-share-repurchases-details-textual" ], "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": [ "r25" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "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": [ "r25" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue", "http://www.gormanrupp.com/20240331/role/statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "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/20240331/role/statement-note-9-financing-arrangements", "http://www.gormanrupp.com/20240331/role/statement-note-9-financing-arrangements-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.gormanrupp.com/20240331/role/statement-consolidated-statements-of-income-unaudited" ], "lang": { "en-us": { "role": { "label": "Average number of shares outstanding (in shares)", "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": [ "r160", "r165" ] }, "grc_statement-statement-note-2-revenue-contract-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-2-revenue-contract-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 2 - Revenue - Contract Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "grc_statement-statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-2-revenue-disaggregation-of-revenue-by-major-categories-and-geographic-location-details", "lang": { "en-us": { "role": { "label": "Note 2 - Revenue - Disaggregation of Revenue by Major Categories and Geographic Location (Details)" } } }, "auth_ref": [] }, "grc_statement-statement-note-2-revenue-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-2-revenue-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Revenue" } } }, "auth_ref": [] }, "grc_statement-statement-note-3-inventories-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-3-inventories-inventories-details", "lang": { "en-us": { "role": { "label": "Note 3 - Inventories - Inventories (Details)" } } }, "auth_ref": [] }, "grc_statement-statement-note-3-inventories-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-3-inventories-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Inventories" } } }, "auth_ref": [] }, "grc_statement-statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-4-property-plant-and-equipment-summary-of-property-plant-and-equipment-details", "lang": { "en-us": { "role": { "label": "Note 4 - Property, Plant and Equipment - Summary of Property, Plant and Equipment (Details)" } } }, "auth_ref": [] }, "grc_statement-statement-note-4-property-plant-and-equipment-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-4-property-plant-and-equipment-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Property, Plant and Equipment" } } }, "auth_ref": [] }, "grc_statement-statement-note-5-product-warranties-product-warranties-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-5-product-warranties-product-warranties-details", "lang": { "en-us": { "role": { "label": "Note 5 - Product Warranties - Product Warranties (Details)" } } }, "auth_ref": [] }, "grc_statement-statement-note-5-product-warranties-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-5-product-warranties-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Product Warranties" } } }, "auth_ref": [] }, "grc_statement-statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-6-pension-and-other-postretirement-benefits-components-of-net-periodic-benefit-cost-details", "lang": { "en-us": { "role": { "label": "Note 6 - Pension and Other Postretirement Benefits - Components of net Periodic Benefit Cost (Details)" } } }, "auth_ref": [] }, "grc_statement-statement-note-6-pension-and-other-postretirement-benefits-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-6-pension-and-other-postretirement-benefits-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Pension and Other Postretirement Benefits" } } }, "auth_ref": [] }, "grc_statement-statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-7-accumulated-other-comprehensive-income-loss-accumulated-other-comprehensive-loss-reported-in-the-consolidated-balance-sheets-details", "lang": { "en-us": { "role": { "label": "Note 7 - Accumulated Other Comprehensive Income (Loss) - Accumulated Other Comprehensive Loss Reported in the Consolidated Balance Sheets (Details)" } } }, "auth_ref": [] }, "grc_statement-statement-note-7-accumulated-other-comprehensive-income-loss-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-7-accumulated-other-comprehensive-income-loss-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Accumulated Other Comprehensive Income (Loss)" } } }, "auth_ref": [] }, "grc_statement-statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-9-financing-arrangements-effects-of-derivative-instruments-on-comprehensive-income-loss-details", "lang": { "en-us": { "role": { "label": "Note 9 - Financing Arrangements - Effects of Derivative Instruments on Comprehensive Income (Loss) (Details)" } } }, "auth_ref": [] }, "grc_statement-statement-note-9-financing-arrangements-schedule-of-debt-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-9-financing-arrangements-schedule-of-debt-details", "lang": { "en-us": { "role": { "label": "Note 9 - Financing Arrangements - Schedule of Debt (Details)" } } }, "auth_ref": [] }, "grc_statement-statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-9-financing-arrangements-summary-of-fair-value-of-derivative-instruments-details", "lang": { "en-us": { "role": { "label": "Note 9 - Financing Arrangements - Summary of Fair Value of Derivative Instruments (Details)" } } }, "auth_ref": [] }, "grc_statement-statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-9-financing-arrangements-summary-of-gain-loss-recognized-on-derivatives-details", "lang": { "en-us": { "role": { "label": "Note 9 - Financing Arrangements - Summary of Gain (Loss) Recognized on Derivatives (Details)" } } }, "auth_ref": [] }, "grc_statement-statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-9-financing-arrangements-summary-of-interest-rate-swap-agreements-details", "lang": { "en-us": { "role": { "label": "Note 9 - Financing Arrangements - Summary of Interest Rate Swap Agreements (Details)" } } }, "auth_ref": [] }, "grc_statement-statement-note-9-financing-arrangements-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.gormanrupp.com/20240331", "localname": "statement-statement-note-9-financing-arrangements-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Financing Arrangements" } } }, "auth_ref": [] } } } }, "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": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "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(30)(a)(3))", "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(30))", "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(31))", "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(32))", "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(6)(a))", "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(6)(b))", "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r74": { "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" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r188": { "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" }, "r189": { "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" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480627/815-20-45-3" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r397": { "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" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r480": { "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" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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 61 0001437749-24-013628-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-013628-xbrl.zip M4$L#!!0 ( $)RG5@+H,6U9 M;5/C-A#^?/R*G73*A1F'Q*&T8(?,Y#B@E-Y=#KA.ORJV'*N5)2/)D/37=R7; M(2^$X^YZ<#=TR.!8*VD?K?;972F]U&2\WTLIB?L;+WJ&&4[[O7;YW'B!?[UV M*>R-9#P%;::<'C2B0FFI B"%D6$#A7DM2:0PK81DC$^#2Y91#6_I#9S+C(C0 MR33[AP9^)S?EZS51C @3"*DRPD-#)Z9%.!N+0+%Q:L*,J#$3@>W?Z/=&_:,_ M?SU]=7H).UWHM4<(->]OK%'_=%ZIDS(1 M(YK WW4H3@5$4HC25G##3.J,]+X@"A'S*9S37"IGHDML/[%J1.N\R',XE%E. MQ!1PW#$V@]]IO8=$*C?!53D!4-06PQNBHA1V? _MW/W) Z(A81P%,X6X6X5B MAN&"B8CA:!*E1(RI59(QK2TX_-B>,3$44JHH0FK:ALT?]KK=3E@"=2]^N.4! M):BRVO,"42B-5D&5,D&/QK=:5B\C*IV=:@_R!WNZ70FIG"__(N?S4$Z,9P?K MPB%W,.UZ_%]"#7\+>8,6&]/@$>.,(2-.8205FN^@T6F@D3C/21PS,9Z]ZYQ$ M]7L%Z8;%)@W0(SH_AC#O==#))S9(8S3'"*_J_M?6]A'AE>NB$7+7RW:*ER?= M6\!IXOO[.>&=MH(58WG@6CS05+%DSG3P,-LU_2UG.*MR/; Z4:T'MGE52!,N MH2L;ER#",D98 D52JA@@NLR%R2@CA*-OJ5W1?:DX,C\"(G!+2%G)%7TJF"* M9KB3CCY+?&B2+4=>?[<9;\T\_I;8,U)7;N_O[Y2Q@&0N3(1V]+(!\:GZ+O<[ M9_S?\[]-S^]^YY[/1&('N"R("=$09G,%*U-.30O";$;,%=66 9X5$\Y1!68Z M1CCR0^=(">VY40D31$2V'2>,F9O:T@-[%;PDD,RIAEG-O?.84^H00J_EC6"N+MT;2&)DA.?():,D9 M.MYXU,22Q7ZVONJ2VKI]$:%Z&&S#&>[N&H?\O)U8'_Z>?VWJ'&'F836PN M,AVFC":8WS'7&W9-X5U9O#X#.S2'BF&0SS'*KRQ_)25^POHS%L>W)X*'W M1L[UO/WPYE8;]L!^=ST01=O^!-#OM=UO!O\"4$L#!!0 ( $)RG5A? M*WD8'P< &0P - 97A?-C4Y.#4V+FAT;>V;:7/;-A"&/S>_ N-.6WN& MBH\T/23%,X[CI.Z1NJ[;Z5>07(IH0((!0,GJK^^[('58AZ/TC!*-,U9(+( % MN _>!43W[>J(*<>$DC<6T*6?9"F5-_4/?XJ/+-Y5!: M)4O?+8TMI.YYNO4=J=6@[%HUR'VOD':@RB[;[YWVX].+W[ZY?'IY(QX=/SP1 M_<,8SE:G#]8X\-F"!Y]MXL*='C\M8U?U[NOC+PQR<4SG%]'-&Z MDFFJRL'TVE4RF5RW+HU4ZO.N.#XZ^J0G0E2J,B7T*(ZJ6PYYL %>[,1^R.-+ MI&Z#5WA3!2LV2A<;_>J.GSZ]WRX4KIPKL319D0AW(N'(JFQNZL1FKPGU_Z%?ER*70Q*6AHI&E"*,E!.O:VD]63W&_?2H<@13@68_&J-"--Z8"B)FK;6$T-G"B-%PG:EZH4"$Q1E][6!+>EIP)/ ME(-8B@)7Z%Z+3":X984IE,=3;.R6#$I*R#EIQVQ2R%>$?N?:=+B7PAETJ5EB MN0\V2)1-Z@)F):K#$P2E&.4JR86K^=>L_H@LM8WP KE-%($!*D8*9]C@*ZB M)#C([59PS:08)L(0DQ*/YZ=AA^)6HOCH/4"11*9*!#MS,PON"!S"',5VKER5 M&??F%=I19:+K%&T"H+E(C@"?8BVJ$/^,+B.M]8S-%@NWT#7P3Q4W'+%%K6$ M( VH"=VYX$\B72XR;49N0JNE@7+>8B*$Y)N-W_ RFH/.39Q9\G;'W59R]_GV M<'=S)T@__?BKD^,O>ZXEJ]T-L&28+%.X#.%[*:2E H"7W%D(* %.8X2Y7(V M9[,"I/,-*Q.+J2Q02^-(SCDH<]7'G/.NZI:7F,!?0*M9'>Z8SNU9 M0R)QVPZHJFT%M%W(T9,$# 0'PNYU0"52;PW"44(5+QUL@IUY0S&6&%5!RW<< M;R7'R?9P?#&4N@[:Q4%.68;=HQHB/-V*7> TP=Y BYO+U1O#@"TJ0D==L_V, M3>W7>[!)MB"GUL1[Z^S-QT(BGNS:PTI$S4S GQXWOB-O&\E+MX>\9TU0+\/! M9[3MIBZ4K"3P+723DUR3)+5E!.8RRA6M%L9YW$_X:"F#?VBH_?Y#[*^IDH%E M*-J"=>MX L+"\3*?/)?UU*^#QJM5QG\L7 O45"OK3#G;HFLG"OZ%1O8!-?38L=[CD_?:DY6(7M<*[H=5 MIRZ3<"1]L#N2VDH%WJ(CJ3.-W1M*%8#CPU ^5DT4@9 V?YT>#8U(ON*$M-G- MA90T[$/#]Z23;U'>BKOV%*M6O")*#3 M^-'1E/EN")OV1GA3LCL-I(:EQ7!;Q91H8_ Q&K\O!/_NZX#/$$-=<599I<7) MUY$X.3KY_#XTWN1K.^.=V'AO"H1]=2O"2;^P@WC_*!+\[^!?'=*A.[SSAN.: M@/QK3V+]8O9_/L4/;;P7MY34?-XE?D76+ZXL\@I6K2#9Y[FB3#R?+DT_-EN# M#V!:UKQ4^0&,?/^J.?W'XUYZ\$M2_S\I4JJ&(M'2N2=[WY_]?-.Y.GMQT7EZ M?7'V';^F/U=Z]>+YS?7"O3SK6#-:OLDJ)JY>O/SEAUEOL(#=J@]X<V;;7,3-Q#'7\.GT*13FLR<21Q*2VV3&0.!9F@A#>E,W^KN=#X5W>F0 M=';<3]__2N=G&TQA* X>&,Q)*VDE[4^[J[-[N2O462\7/#V[>Z?GI%/BK'<< M/N_>P9_><:CLQ3H=,^O&2CP^2&ICM>DP7CO=/4!E-:G)=.E:&2^D&G>N92$L M>R5&[$H7O.SZ.BO_$9WV2>7"XY ;R4O7*;4IN.HZ<>-:7,E!V3%RD+MNP3BFCUHWV^SWG$,9:NSNQL4^&%)@Q^V46%AQ'ME;*ON M^\;X#Y-N\P6GYWBL!(NU285Y?'!R $64JGB:0JOILZUX,GEN5!K)U.4=UCXY^;[+ MO%G*,A48D9U4-V3S@ / F(G\D.:7<-58+W.Z\E(DE"YW^FA!3Y>^7\Y7KETK MMK)8$?,E$;/"R&QNZ=AV:]>^[]>-1MRLUP3[+ZC7!X[&Z+/U!],9N\X%>T&]E:VKNJK84UU4O!QWE^>(3W/F M#SMO+GO;_"IM\_3KLE@6U3U";.()&H% 0"I08T?SGI]$FYSEBD]LA-:C1A(ZPP6 M@G$J#'I#RV@..CM19D7;/7<[R=V/N\/=]8*1WOONT6G[YZYMR&JR 7(9.LLD M'KWY7C!NA <%AB_),F#03%BR$FES$B>Q NZ27"8]I](F2ML:[N!LH6!,@Q$\US&&A(4]';VJ&Y$]<%/7RVJ_&AG4'TF M+.I@M#[0^S!1$<6@":_M]DTH&(P%Z&A&"N&EKK'K-7S54%KO 2$E2M\/W1/, M?.>\_S5"<8];$U_.D(D:WTR5$GX4NEBM9,J=5S2V,I58&9J #%&PCPA*ZJFV M%)GZT\GZ,-;[2VT%%'+PS]2HXF29M>+DYC$MK\0LPD6+$"_/A_GX7RQ($)X8 M[46Z][P[B7.\JSAO[;Y6J-[>\6T--PZ$H4R)66YUZ2V06_!..2>!S$TZ@0J8 M2QY+)=V88MYUP](1X_GS:(7384%T+F?U@<1-,Z&J-A70MCY&3Q(PX!7PV>M ME B]%0A'C:CHZ" 19.:!8APQLH(OWW.\DQPGN\/Q^9"KVOLN,G*19<@>Y1#F M:==D@=, >PM?'![7)X8>6S2$'[4A_8QU[39KL$VTP*?2@G+K[,/70BR>9.W^ M)!)A):!/ESK?D[>+Y*6[0]ZS8-2K<- =;9/4^9JU!'Z$WZ0@5R=);0B!N8AR M3:^%M@[E"5TM9= /'37O/]CAAB896(9'6Y)N%$] F+]>IIOGLI[J=12TRKF= MAM_D"SW[(O5!@E^/QH&/F9)OA6KNFI?DHT]>HCWO.WM7]?"VWU7Y-Y+IY*B( M9CZ+7.@\KC/W1/($R#$&E$VU:<2 M^OE.#@$U_+$E?X]/RK4G)Y%X5TNH[T^=NDS\E?31_DIJ)SWP#EU)]16R-]1* M $>7H72MFD@!0IKX=7HU-!+\+06D(9OS(:G/0_U[TLE;E(_BKKG%"5?1:]P< M3]'0BJF7V\AHD[VB"4"#D48A*K:T4G6!^6*-_&2:Z&+M^Z:]!]Q9WG;HSJB/ MP#8S<"(1K%]XOP=^_-O]!K0HQ(6R'&HU%!0U=IUES0*A4M;S);WF"T@%11L M*9%YI-RTQ'^),A2M4O:Y=%DA>3UV'S*ZBY8 6O,H%G4R7(^ M Q@=UJ^,5.STEXB=GIS^^#[>/[@JX5QMQ=HY74"3ZH;YUQ?,#.+#DXC1WZ-; MLGC']GCA"Z(;>+YMYKK92WT;S.SW_-O;\TN#>)RB/1_J/LVER-CYC4AJNDIF MKT-*O;>%;\(6-GPA>[_[W\3N'UZ&MZ>(Y%<.@)54Z7^*Z%,Y9(GBUCX^^*W_ MYKIUV7]QWGIR==Y_2;]SFJN]?/'\^FJI+,]:1H]6"RD=8)T.*9?6YWUCOW/L_X%4$L#!!0 ( $)RG5AB*>-8@0T #N> 0 M9W)C+3(P,C0P,S,Q+GAS9.U=6W/B.!9^WZK]#UJ>>JM6X9:D0ZK34^1"5Z:2 M:2JA=^=M2M@"M&-L1K:3L+]^C^0+-A&^(;JA\9NQCG3.T?=).D>RS:=?WN86 M>J'<98Y]U6B?M!J(VH9C,GMZU?CVC/O/-_?W#>1ZQ#:)Y=CTJF$[C5\^__UO MG_Z!\1=J4TX\:J+Q$HUFOFU2?NO,*?K]^ND!8=0ZO6Q=#!_1M]$-ZK0ZI[AU MBCL]C#]_>G/-2]>8T3E!8('M7L*-J\;,\Q:7S>;KZ^O):_?$X=-FI]5J-W]_ M?'B6LHU0V'!\V^/+N,+;F%LG+C5.ILY+,RQL"H5Q!9]S\&M3C; T5<6D3"T- M!6E!CV-ON:!NRGY917@ Q4U1+.JT<*N-.^VH)C5,M0HH2*F@MC_OI$6#SNFT MFO3-H[;+QA;%0DS@ 5BZN".P#*N_&;,-BJ DI6G*C90;4X?/B+$<.92 MM-7MQAY8S/Y3[38 UVV*XC%Q:21N$V:X:DMD4L5 MTIZL$OW8PH+$7%)(?2POK[90O)J0"^F-Q,5%.:V*R253XSOY)K4\5\XW6P"= M7JR*(9VL$_^J8,2[F:?@2(LJB"%V5LWOQ*Q;R.=87EY5!SHU)U>%6[91SH;\ M(&*3,7DUY6^W"O!YX48AB_*:J4B/."@HQHY07%QL,^?%@5JQ*2\4%Q<5&;D6 M)!0C9#(."4@9-5/=BD1@LX41XLX6XP*FDUZ3.Q9MVG0J$I%B,Y+%>:J6F)9Z M8N5OGZ_;06S;\613\EYT=[%@]L0);\%-$2Q=1N'N$YT@&3Y=$FX(/=E!5G/! MG07E'@-4$Q&S;&#&Z>2J 5$YCF*C/RPR/H$ +I)XUWXZPI%N0A5J/:RLB^H* M"EPU7.AKBX9.?V]O#&*5]0:J&+XE,=E/GTPZ*>L35&$VVU^7%IR6=0FJN) 6 M5,))-# " <0@0X;HW),9!C8=PY<7Q#9AW?"8M\1B'$(2(;0TD*CW[>F^2(X1 M&%F\[=C"R,859$$^520/_MQJM1!&MZ&NY&7?-M&=5(ON5VH_-==TO3/#=ZGY MU?XLK]=&1E@YE,BJF*9?\7KK&*MKAG;$4-J.1W$;0@F7 M2?R2JL1O,!C6<4:L!,Y;<:>20EVLN1 [*\PU+,?U.84?OX$U2*3=U\(>P99A MPA[Q>Q#9DV#5D=.E@SE]H;9/MR?"JBE=$/>4$(M4^2G0=.3@=3&SH1\\AS.J M822GF],$8KNE!%$DK_ &Y5KA!#6O=0LALCVQ.^[J@;BNA M%KGE,%3_+S04^A$1.^&1_B,'_TR 8_J&AU\)Y] [6@:SLE5=0'>40)\%0 NE MZ#^QTB-']QPOQ$XM!$1BS#D0IW*\<%R/0[S* [DQM<%X';%8&66ZN-!5A6J([F/51XYW+\JA[2F6*^I45]J^L65=6)\KL18IW2!2C/H)Q4>. M=)P]8X^,+1WC^5V+>I#M]TV)R :R-#5N,:*:".U]1Y?HU[Z1Q<&QTJ MZ-3($G6D5VH'H"9/A=Q<&WTJ:=5(H(]Z]@9J$F6G=MKXDJ= (S74I[R;L\B: M ^O)7QN;U"/, G3HF^<32V=F^;YQC=CG'O^B-OIP&^A'HT!_C7L$36>7N+]O M7!_N']4GQDG<.S7N&Z$QF4NF4R[>>@P?PXE*QDL\)_]U8&V'JM-@[T#$BU/J M3#E9S)@!"WSP3F4$KT[.Z#5,(]_4Q]9)OLGRA/'B8:*H;+Q$C\)X=!,;+^/= M+['Q*'I3-69MS=8(>L.Q/4X@CR6N*QY\%[!;C(R9Q61.NP,>%E6ID6'YVZ7R MJ4=I%NI+LR2''E9FU=Q1[GUJ7^.RF]?(B8)[K/4ZEP&/ BK=#%"IT,@"]2;K M.@O4G#AV+N3LB+O^?$[X,G@P.4-.&W$TVZ.19>I]W/RM?(R> Z.#IZDS=_UK M4F[>F5?$!]9E"SIO0&OMB9=>SH)1V;1F^)0I84RH"( MJW%>VZ5Q&MFHWD4N=PPA'T0*'1!S'C@0ON8*:5PH!2)N/=]5.SO(DY5"G(KO M0H$$LS'(9+XHK8WD>^*'QO&@WCHO?ZJ2+R_DQ$-[TEO$; 0RV:^0UX,GYY%+ M_8EM"5T:2:C>P\]ZXK-.>8N>MFFG2&%-^@ARH=[LSSK@J^E1##3QE433MZ@( MQ$PZUA@0EE>ID3#JW?H,PD 2&YHE(KI;,*M>?W*!7.U5,-NC8(:'Q;\ 8/>5 M+#"9&7;)J;*F:.2:>M\^FVNK#9/[T%ST!.:B9S 7]6-S:PZ6 'Y"&,47,#K*-I]BLQ&8L:)H MS7L7.)$Q@8(9F4^I'@&/ M/S77/Z$>WDE_:EU^:#W\;QE$QJY\ .*J 3U)&Y+Z4V[\ 3$3 \\] .B1SL>4 M-^0GXZ\:J@)F6>+YSZ@-UX=&F><+C5^XXR^N&O(O="X9$+:!@@]4Q__N=&DZ MU07 3M5/5IT_")OC[>M\T[^>WQ^^37U$/O MLF6J@P0FP12Z+4P#!B.<\#^IEQY,BOL_-GW1$<1*FZ^XOP_S0/2H MR1*60.;.J#DDW'-_H][7R1.L"/Q%O$(0>5!$M#I]YHX-:R5?KKL4'IZ /W3, M/)6CP1]^>5E^/OHV,]AB'97WM_>14R).&3GQ!^WB[]F%L<4HVA(.?"HL_:-& M>I:;KLIR-^G:1HG#<:IX4=,I$6Z-8R M1%@7/,Y\O8P>>8_Z)5MD+P.G(?5$5N//TYQ^?WL?F/T$ 2GC# MGZG-'#ZB?/[@$#M*B 8.#X:'>V>+/RC^U;=IM]5I=;JC&5@VG<%HLOQ4R6G: MWQVT>SC=]4P7GK0Z\&#=MUMJ!*7MJOU63<$^!E!J?XOTR5ZX%;LA'I]8/3TQ MY.*EHWE_+O[JM>][,X>+K=38H:+2.UQI#+D#4C%FW^# "T2QPEZ@ZZHP<"O' M]>R:>]L-GF/\>>^Z/C5O?1')!8-4GNQ(1Z_!"U.$(1"#2 [)G&S$*7%]OI35 MXX[1T]8/Z:I* ]\?.QPF*_%<6M9.70&YO9S77@'"!V93L'^B=BQ+8A]=&LVH M>O2F_^1XQ+I["Q?, 9CTQ$'?FBLY0ON(TNH0:/N7/8->T-KBON7* M!9S3_"9WX4[5K??8N[[=;5^WV^<=?#UHM_!I[^(,]SJ=D6]%6#J9;2K_OFM-!Y=L[[*XJR)OLN@?3!3M]SS6G"W>K^Z>$H" Y M*S5Y,!VV)V^&YH&P-V;6P);JL6[[YGS0NVOANYLSR, &G3;N7YS=X;.+F[/K MTU;_M-MM'PCX!5WY20E2<+*LV.C!=-K.'T_/Z=_=ZS]\*#:_&EJU_6%<%+ M.F(NGQ/X^7]02P,$% @ 0G*=6.-/YB\;# N:0 !0 !G]H'?P_L/!3^//O2_W%[VC@Z/WP<'[ MX.@D"'[^&%/V]8/Z:T(D]) ()K./I_UYDBP_# :/CX_OGB8B?L?%;'!T<' \ M*%OWB^;JVRA9=]AL_,,@_W+=])NA'X^SMH#[-MU4TFK&N*@AX,_/M_< MA7-8D( RQ9%0T2+I!YD]O.$A23(VUD+H:5NH3T'9+%"/@L.CX/CPW9.,^LCU M7B]GG> QW,*TI_[]$H Y;K@?DE63C'\9[XH'_[G@,AE-/W$>R3,6W8%XH"'(.QZO MR8G)!.+3OGV'G/Y8B247!6OW1O\E+ 6$-)LNI.=LP45"_\P^:@!8]'"*X)/@ M4HX%G])$0W%%"Z<4#C-!O4$BK@5?7'"64):BIAXME19&OLESF'(!>;M[\@3R MZBD1A O4YT2LABCT\C>.W[($EP>2-ANR! 1('6(';^R @TCGU=,2F(1SW,#T M\UW3VC'E.=L*4K045[9R2NEOD#R+C8;.RC9.J2PD6,EC#:V&EFXI3N8@<"WQ ME_28!<*NDU,%J4_::=DS>W9?"55I@.GS%U M!6EKV;3%>N JTD%<@O[J,6\[4\6+<&T67>V.(\\PFEMAOLDD"[L4M[ !/!* MP!TSQVASME@1?Q6^-#&]6JRM_.O$,W@$Z%,/3R;XJ*^A3 F4M(I#4NK23\Q^WB%-SRZ1I5(9^PB M%0)8N+H7A$ET= J"U:="W4?_1;]'K;@:,=[OR[SA6TG86-G:2'&2"#I)$S*) MX9Z/">+3A21W-*HWG!BK!]D,9JW&'/TK2*C(U'-A5XQCG-N=B- .WN9I@&57 M$QH-V059TH3$ M.D3FUFXIEQ+UIH[0%U]V0%>-Q%>U<4JE,@K1W%/_7/TO1<47JTC?67)!A%A1 M-OLWB5-=LKU17[>H4'MP=I?P\*L1@*:9XUK *>#\1QO1\M)3Q \;ZEQ%S(W2 MM,5(G2 NLO[F)6)N[)INRB J/?;.>\-):C&(4YQ7:/[R%:"5G^U9UA:( M=3^WE:J<1X\TUFUEK[]V7*>(0HWO6>'>KRU2_+:)4QHWIE%#8D6+KBA4!5%* MG<]YC%ZX5-M2LJHGV]BM*RSFQ>;)ZKKA;'8/8G$)DQH'R]"R,XIKM;6YL?O$ M0&XPUI)M;.N>ZB%+")M1]*D+FK3:KJZY>]I?1NM?[=X-]_[M!W2*?RQ@B>Y= M4;=2FI(V?DV#GHX1J?JB9*7XG"!92M$OBV2!%DI]%\<5X0E1(G-%!$,G2VY$ M%Y0PA=H#&O8=W=9[V^[7[7;H[K(4U>+.MU@E/N4>:M&UB [XE)RKQ6P#++V_X5,&\%5=\I MENJHAT\KW.#?5BAA4\[1IV5OAZIA(,TG/6 ];;:9/I]T@QTXFXBU3UK"#E5M M^,86T@_>0++,F'NJ%;5;U X"#)ZJS#JYW!:.8P5I4AZMZLO*J=O1PG.L M)#73UCJKYY-^,<187IQ -^7-?5(>=GBLREE\4B)VL)H&_'Q2'983MTUEE4_K MSCH76:T^_5V ;8#5!7K].19*Y#R8QOQ1[O@PJ&%<#XZ UE+GJCIYX_:%T?2: M,L)"U'/J?A1M/:!%%^?U=Z]"Y+> ]CL-D:M%"/WE@XV6XZQ&'/6< "+A$O)_ MU[>E7#V%<\)F<(NS=S6=0JC+#'5#1&^#G,#_HCUOM^IR_AF/^$.;ZOKQ7:^!5>%+#+NM^ MW:-Y%2\I7=/UE2_UQ6*[&K9C7E1=4U52J4M@MQRE8Z3Z8+0US/HA.L:X$6VQ M!E71IW,4>>JVR=14].D8Q?8*Q7?=\5PQ8(^IHD\WE/^;FM&R2H+?5QS@6(2 D39 MM6=%-8CM0FHY2E=(;V&9"G3>)* 79RK*M.K3"8K1=%3<-W=)U>)F4=W<&'IT M@N">GX7(1P$H,5&J9 .,AUVM^[E%8W'[C?E2YQ8CN*XJ7R_HH92INLYA-%4) M:1V@V@Z=T;^QGC-FVYM"+4=Q7#N_7*]UP_SHFKFMBY\3 >>H32.5U4+A-L4H MS8T]O8:KA?'%6_E(+1)B;P>UUH/W*6&]:]#& *E/>>Q= [>,;?A4.K-K%C0( MFOI4D[C[=:^)/]J"_O$-@MXF5V#+EW^]0;[81MAM>?"3]SRPNLS.#/+$>Y#- M4\_6IHZ+JJ9MI;QQV-@:O:-[]+= W]KIM>:!_W:?C5=C#==_:\^^.,D:M/_V M7BH&)AO95!XIRB]Y>(^ M].Q?F(N^E3+[%-ON?G;:EB>Y/4'$> +!<4"?$S4O_A^I8WKQFL+:@T/-AG-T M7J@-47;'A+[A!#YXC@U=JU^9G4,T)B+)S_D5D:+7:>J&O;HIKBSIRG[UE;KPR72RGD1;S='!GOD^6!:7H05+=1M:0%@40'D?6I"Q0:S4F51CNU8; M['[>[7(WWB<"=[\_]'QC07TJ3'MUGD9Q[WIX/^ZR17="6RQNU\D/'/N[D[>[ MK=6*Q9/P;+/'.;J5&N0MO!\D7R-ICDV5N9_9@V M9^6]"@S*7WVC8=D&F\B6&Y@#0ESN9L[@.-K:OKV7[67Z=XP$BSNTPV@(*@-\ M(2#27NV]W6!=_HA.3FIQCS*?,?IG%NHU7^93_GCI.4RY /T/K^WU71US3=5^ MJ+#:+22I8*/LLC'CZ9 V0W2,<&UL[7UK<^.X]YDDA/D9"5\]K%[=S_,D).R<+LBK_SZ]O7[EO7K[\>>W/]U\ M>?7K_=FK]V_??_3>?O3>?_*\?_M;'"5__BS^WX.?DE>F[YP<6?T?9[,W[MV\_O%E3OZ[(Q:]AMFFP2_S]F_+'#>E!UT\?"MIW MGSY]>E/\NB%-HSI"WNF[-__]Y?HNF).%[T6)&)% \))&/Z?%'Z]IX&?%,&I% M>"6E$/_RUF2>^)/W[KWWX=UWSVGXFH_ZJU?ET/DL8#0FMV3ZJOK/7V^O#L.8LUST,&=D*F5U/8""@^_%M___3LMLM>1JD$:+94Q>OVG/ M5$@7?I1X"[)X(*PA>[5]=,YHM"")6"E>^;FFO$JZZ9K=.>^/!?D#\39?;,BQ MHJ<>QYA,_3S.V@_RRWZD#*^YW6=5?&M&V<)/6+YDM&4O[WPBR(?T^CA%N-R(^]39OTI7PS%GCK MW@LYNNE<*C0?G"B)1!?7_)\5M9#*MO@EA^0Y(WP3J4S=FLF8!@=*D*Z5*"4! MY^_Q34BB@C'Q'\40EFI HC\NDBS*5NRGTMN8F'1*:L&S#XW M]:K;"U?79.;'Y;=/GJ.TAC$)16.>IG[Z4"S?//5FOK\L&2-QEJ[_LN6P^L,? MIT*S)M.3(* YYR29[?&II;/*[7F4!C%-^8N@)A^'WWG^(B8[7%T0J/K=&\H0%KRCC*/>7UQPIEWO. MSV+*2/C+ZXSEF^ZJ[:PA^)DRN@ -+FV@._S+-N63@)U21)5AH3KS;%<0!0:2 M3-=+_:( ,PJ4Z%WG4_-RGVDT-_6;55N)JC_2).-*?1$7X\J!#)F)_S"6>,>) M:;+$5);#\JK26PV(/:#@+7,KWM_>U #';F%T2(.\^ \_"3U2Z!CWN*>B<7;@ MQ"@0,[ ?.^#8B)E>K[:K4(9SH>1VN:U#N1!2"UR6VB9?0DHZ"_S]5^ZSC+!X=4N6E.W[ M8P!*"SS>,Y_#,S%[6B9EI#:XY)]0<;;S<^]1E9,P9"1-J_\1J_.=-,2BH+7% MI]CA)NR>/LD#05)*6SS>4 YAXO^-EI)=6D]LB],"G4_8#:./49F:4?(J(>^= MVS.^*)@?7W%X]_R?9"5E4T+7/W]TL:#)7<;]A;NYST=JDF=%^N\PW&;6J'_. M2UA66D#^83'#M9 #0HXC HR+&XOQZ/*S%PO"9GQJ/C/ZE,VYDBW]1+YBE-2] M\WH9Q>1KONN/'S!X2&*%*W;&+1WW4N4C5TO5.V]724 97WP%0"W,\9F(/;"5 M$?I!%CX0C5[^R)0JF5>2][OWGJU#$D:9167>B,3X:^J/*+0)X MHB(D,J>)W&;+2'KDZHX$.>.#\.[]PWV4U?KV,A(+7%T\!W,_F1&)#5&1]<@= M=WT%RKQ;+1YH7,-6[>^#9?N^F6P8* [E'VLJ MWF$@"RC2>[0B*4.;0.D^H)5.$5H&RO81K6SJ>"]0O._1B:=VDX%B_8!4+)5W M!13M1Z2B&?CD0$E_0BHIR(L"RO@)J8S:S AT+^^_V*65@+*D"E0\?%@%GN" MRH@/O$ 33E )\0$8>>$+5"9\P$4=3('*A0^QJ,,Q4+GP019%U 0J%#ZPHH]0 M067#"D\@.4VHC%CA"227 G7-L2(414(.*AI6=*+(ED!%PPI* EHJ(CX4(DN M#0>5#!\V,2UA@4J*#ZT *HN@PN&#++"J;*A\^- +J% :*AX^ .L5H<*B ^] M*(Y7;(6R<+HFH$E*XR@4]W;L',06![2CA#1CQG]=<:D_:-.C3SJF; MQHRYD^@#5?Z-XR3Z&4VSR?0SI6%ZDH1WA#U& 4GO:!SN,0QO8/=L.EDR$D2% MQ>+\G"R$O_C7BY-H^V?3]2VL2G#ALX1#LY3O% 5>$P<8 PGO2EJK7'/7($UO M&)U&LCL :BBL-)OO%&B<]6Q=[WE2:B/H$;8\[:K/#822J3V,(7!QA!SN?%\Y(D*3DE"9'/ MMX;:,N?EL%6L2#FNI;+*Z5>2;=5&PF21)3M8&1<0+?X^R^5F>9IPSQAF,<^'9GZ0IX?\7\O4G$:Y% M3W;O/B&%Y2NOY(O%#ATN.(X6%00;/&[@X:^W?0=,[G[R2:S;G;<_+( MIWQ6I>4FTX/8EPI7->K#U=ZZFVAW@-]'TGQ\R$ZGU/@N-#"*3&QH8 (K7 M?^+(3#RI.PN4I_]TD>'*:X"4@*+VGR\RO%$.&O$!RM=_RLA,/JW/!92K_U21 MF5Q*_QPH4__Y(<.Y,G Q@2+VGR$RG39+83 H0,!VPR4H4@85#AO\402KH")A M0S: J#M4-&RHIH7CBR77RYOQ[7TN_*Y'TDOF%_:%P?/ )FRZK+#+"BNSPCNJ M5)IS;MX3R.?F#X^@6:,+CF,C&9)63$7K(K3I**BNF18_"LNV0__D:>9L)0: M->[W8VC&;XNA /2* M9B1NRM@UU^:"2IQ)8R2+6 $Q*B?E)N9ZWLERZN!K+G]W9&](N,S6"W%<9LME MMA %"]J'=K!%=KH%,W9M#& 0.A,/.&1=(61TZ\/V0+9SS- M1MO#UQFT1)>K MMCV2QFX,NFQX'R,&#G8-%R-_\&/QKJ^7S@G)4B\HSQ1ZR^(X6MOPN&'G T3& M&W'H@N(N**YPJ*LGQ=(;?R4,1?U5V3#B0?CFT(%$CX(;;JQ@W*N:V):![P_A M=>0_1#&W&"35"J"F'X+[.S_F?-#%(DH%/ %)H&YC6XI\D4D'#M39<>MW"J#2>I M02=VCV=SKX6N"'?.BCT+C$# [>P>VZ8T?(IBV5:V_[/E0[M MI-9:1VZ?]Y>9@#WT88A=VG=H5?X;1I;D;N*(T5Y3FBM)<4=J>2 WBKNCJ8V"2PI-RZ,I6H.=B9=$==%4E,(&, MD?-(+UAH+Q&V*Q7@CL)([U8 !!7&?,."-NHPTKL5Z@/T8[T(H2XA/=9[#Z"A M7'1%X@#&:T"(JJX)'9(T$]$PQ&_'L04[C==BXZ ,=)C43O:N<$3KTVMQ,M131(J9MMMLT MKC_#!X0;6[%F@F&+OT%3%.@0/H#QEX>;%'6@Z+"]F7"@6FUTB-Y,1M/4,#I8 M;SBE;0X4H,/[9K+KLKWHX+Z9>&9%B5MAD1ZV]);%R=(YQWZ!'V_VF%[.7DJ^ MA?TX?S6O?OC_73N36/ZE'9\?;ZBW^$O MS=GJU]3D1;: MO-IT$F318QGD4I^1Z/-3=L=LYP6NR?0R2GPN23(3+\A)[RX!-,%W5\CFL;_S M* W*AY!(N'T'23/??7S"^ACM<7]+.#]1P*UL)=W+/^Q0[@JVI*D??V8T7_(6 M]8(JQM V"^,9XYLB",O%%$B%G)/R?S=B7SP'!BS? /*_AK8*[>5#!>X MW?#2[)7OK4MB-@A%?\%*5]T./!9U;P.ON90=[FW8R\"2RNNIP6+JNQA8QITJ M+[!0-6T&EZ(\@&\(5+E--FV%N M+[N^NIQP%$+88P57)\GFBG"I- 9MK4HE3AC7!!0V_O D+!XR+XZ5PXUE U[&4K26[+,63#G4&HR M55XP!6HSB!23Z82%?+]EJ_-(+/(DU,V-HL4@$MS3DX"/(R-<8\)07]R68%DF@,Q:VAJI!N@#= M>K,U5HU=271%];9&#.)9H"O(MS4X\#)4=$?O;0U1P^ NNO4&O;.X6?4 NGV^ M@2#*89#FX]%MVUU++JV(0;<)=RVYLNH0W0+O6GI@50VZO;/K<3"H242W279O M"R0U?D#)[5U1V8,M:%R4"QP<>Q=<=CTXT'I6X$#8N^ZRW4 T+39!9S);A07! M-43H,&(+@79=N)D*W 70S)DT/ M3Z!S+KL9#FRG@M&YJ=T,\Y"'^=%I;H>/4#:ZJ0,=QNM%U*ZTKZ/E/.P]7*0 M>MW>P27K<_#[M]2,P>[>.A@2_H?RIG$!'DEXGC.N$J5E*M2S/L5=WA"_>V?; MFIFJ-K3K;NW>N:2_)O_+BV6_?P&3:7O+MW#5ONN@E@C29JC[E)6<2^GLWHBS M]LIWV!'V6,*TCMSNS3>%V1$Z3!-NBFJOO@/1CHOKSF[O._*SC< W1.J.-1H] M/V+M%,S+%V&4QD5-;/]$#.!2>60WR>\MO;3F]DJC-NXTSQ'RP<-Q$Z6T-VRI1#;M **/J/9(&/=B7L/;5I3I!%,\SV3\UU\%A MLP9V&EW$1HU?ZR]DK]OT+0NF/E=G-C&T$2Y&EU\$SZ2!:XLNA0@6$@)4T64( MX5/8+-YB66>5YY*[7:/=&B-W)+;GQW([>=$#V_G/CM[;Q':(I?U!76REE[V] M!(NMAJRU,SBRC&L_.1ATF7R#R6_D'J,K+.]2X.9/@'U")B\L9X(U<=W)>\>- M/H$NK=WUZ\8MLXL;O>(+IC /1=D0=Q7U"4=M4Q>MQG[WE/-]K#UL"%PM5BUX M0C/BO?<8>23)=IBT5KF^F1U+J_IVB_?YBM/*;%4NW.H?VS5;_>&/7^_VUNGA M#SC>YL/%S;&]%%A;978R8U' AQG%\2WC*%K*"8B^/?3VN-.8AV'-QV7_.FX?JN!-*? M"9TQ?SD7#I^4:RWM.+BU/\9K:+C+BV3!:6DMU_@F?$\4Q]UIHBGRE1%:KO)- MA5?%PLQE&"?NF MS5V$!GN$9J# !7CE#E8*-.[;S]6":,$A-<)EV$33;\/4"!/9E:^#6D(8^$=3 M/@A3-0IQ]0OZ@@Z <,X MJ/"3'LI2>3H1'6IJC^!' )U 4Z8-'-E%3NY5K1Y?U9)*=&QE-/:B49 X$VT; MW[1?4_/!BPZO_H?5U=0VM5A;H_A^B_H:5]72ABLK52TN/[1]3JN&,8D(D"8N MR^*R+"[+,LY0O4/##@UC12X)HO4N4H'Q)8Y>^+'\SY M3L96)TEXL;8E2H8!+:Q*<%,9Q1MA$W=Y.EW=3P2#7IQJG/N,V@]^0SQODUKDI0]6 Q\*IGPX5;7;CUJ,.8517P[Z7^&U0JP!NZD(8+:;B0 MQCC=>@>9'61&#)F-=B#[0/D';UFIJ\CH4W%UM+>D7*+B:MF"[H$DG(O,$#\W MZ-@BK&[,G4/;#FT?-]HNUP7W[XM[Y&]>+(K3:DT88/"6W0TANPAPI.?"YI"P M8E%9E0!M9E<6/M*$6U*Z$B-]>S#F:HF,&EN^+VC-C!AO396%FGA@OI5Y>1WY M&'EWA03.ZW9>-P*O&U9(H#&>U-18C2ZR8+*+H/-4M7-"FP(85/&4[I1U)&4! M1O/: ,:YE+F+_[GX7U?QOTZ\7_M1P1\]?_L$9Q4>"W9?E/.BXDDY+]YY- \6 M%VS4M<7(8 O^7&S0Q085'MW.J[8O05:!NT["?^1IICT!TZR3H>3\S/6@>G92 M//YS&=.GOY-P1FZ*%\&@@IKT,I2DL'>*Y3*:O'-L7[I[QI4K+IZ3--=30&.K M[X"WL)M,K[F3A.XT6!.Q MC9U@H-3]7X'?1FH3;]$%]%U WTQB%]"7!O3-@@#V _<_B5CU@NMJ*A[<]AA9 MYBR8^ZGIZ3=]/Q9#\E!F7/S]F./O]:_ESDGQM/SM1B=NF+B\7OYJ,+!%^\B M[A7/6B9DSWAJB0?B5_Y<*H!\3#P/&J\;?Y37Q>KZXI//[)S&'#6EI2,AX B\ M/-^XO8M$NDADV\%--G5T3A-X#FA#; 6*J^^.SW%$')T01D7 ME#GBH$Q#$&,_.O/)XQ_PDR!*9EYQ)'Q6_&@8F]'U8C$R V/%Q66^N;C,&2-A ME%WZ013SKJ7!&!59:Q[N2!)1=D_8XIKZR?HCEY3=$!;1,+U(Q#V)_Y$GY,-; MWOC#_9S1?#:_2JIG1#>_?)3RW] M1L-0H*YYRA_XOLJM9T9"X&J!-FG/VQ.?$0$G^!>G6JZTQ+W'^;[XS]%B_\7I MG[>_]<\4W6R57=;_WSM6MV*0E8>:#W^QP(QVAFE_Q<#1H1/C4CSGLXMXU M(=FU^*2 ZO+B31WYX+PK"VCU#<;*_\ ZE));?_^5] />ZXCLUNN_V.H46BXG M')!?I6:H2,?$\[#9,?)@\#J-AMHZYU=)FK%<>,T*S983#LCO5W^AO@=&1SY& MW@?6=!8]\NWCD:S? M?>Q0-I,F89D,S'5E5NH_1/Y4K6-[$L0QK-"I?R)!4% MP]R9VW*FA 8&+5VUA)$$U6BN!UB-[=7$ _.M7-9E,2S=+_7RK@M0NSU%"UFP _'0=^>"\7XMT)5,N5VBS8Y!E4.MS39,9U_*% M<,CVKW7;ET-!.BC/ZM%7$H^-[T%UI3@6=Y*F1'.]L93.*K^6/-+XD8-D0'K3J(W="FL2<+\PG#P2ED2S>7:Y+G@I ML *=LLTO5]QB/@OTH VJ=]*GJ]\_@OK]WWP6B8^+Z57L;#*RP7A5[@QRPK'P M:[*+N5,/[M0#X-3#86T%U10Y8)( &&RDIL$]C#)JBR6HFG8LL::/R*$[>Z195=2T1!S5N;AN3 R&(XV=S:0^T(3NGC2@ MBAJ=%AC=@50 TL%I8+2@ZSA,3#L$VLK$=+02.U127:X3G9(JD?.+QY3 \7J4 M6MKCBHHCKVCT3Y8AHMHS MQ*CT#9H!0[XYZ69#?LX_JD@]TZ*3;86E][8==CZK+ M\>DC_O8#FLW3**^*:T\U2O&^R(#K3PF@VG7[R'VWVJ%_1*>^D--SZ!176UOS M8BX-3VFBU.#V=4>M]/8G='H+N]$%G>8"ZJ5VG\]N6.".4H6[*2M#[B UFV?- M>0R@=)_0+5+PZ5ITZQ16[%>#C10'/U&NRBZ+(-NM33S5.^ZN9V.)'MQ=SW;N M>@9=W[05TM;-SN\]1AY)DA,O$V-N>*.SK'4IC96;G-4LN!N0_%%&OPACI;F=KT9/M.X;\V8SQL1>+<#*]+1 MRM;@QKY?\\&+$CX5?.^)2-K(MU'U8-&_T;/A?!SGXZBP9C G81Z3R?2J4J15 ME8< H3O3Y@[W.]SO<+_#_0[W.]Q_O+B_V:YH'P9_]):,\L67K;QE[/._^DGH MD7_FT;*@:8*+C;JT")0;\.60LT/.RGLN2WVZ$>K$7=V+M3+ID!&\H4/+#BT[ MM.S0LD/+#BT?+UHVW0_MX^3O!7@,\R#SGHKGP+.F46- 1Q8Q,9@;AX0=$@;% MD&]*??J]5*>569%,TVX<2G8HV:%DAY(=2G8H^7A1Z'>AVH-N![F\!=)OOC?8A]X^>'P3Y(H_%M2@5VN2-EHS, MA18_$B\JSGE[?%R;@>XV7[ (N]NSZ8"W ]Y X+VC5N4U"M=#GH[Z/UM0&_CS=$^]O[D3==W"'M%8'Y6_-@,9@,[LXBHC3ARX-F! M9QAX]M/Y94R?Q.66)"UO3R;A57*R]=[*FQ&[ =E]? W!R+VX^C3=; /I9%I= M:^['-X1-B]4>D),DW/Z9IJ65J.Y[:S&@?3,QT#@7;]&9C8J\R6 R'%Z3G'[F MEDEH]56RF:OZJ3(1O-/O#'8,>GL;]E8B4UMCU(MSZ)U#[QQZY] [A]XY]-^" M0Z]#2);ULNL3W\8[/U!>>V_E&$5GK#L!P.&R]W2.F>[W )*!(]+1:XD]*E#' M;KG],.#VON%W?(?*_"A./;&7Y/YF*S"].UG:T2#7*&NX<:&_8P[]'2BM>!", MFZ> *XH_(]7UAJ>KM17?XP)(W=YM2UFVX[+Q?VW'2KQG>%?BN<^$SIB_G$>! M']=.)XAV'-QVIHE@KM<&9)>7<$T0Y^Z_?FC$6EM+4M_']0YO$M MD,S*Q[#$C4NS3>V%B$,^S1TE:>*T!S9.,K4K(5/UCBY:J M/_SQZ]T>0CK\ 8?'BHN;8_.?:PL23F8L"KB0.2.UZ4TE3>NO7T:\2Y_]23+I MQV4DK;]]E81YFK'(CZ7?EI&T_O:7/(F":*GXM(2B]9Z51>EON1^:UV^L:SRYON">">:_U]X[S^K0]%->G+Q9A=O MEH;OAHPWZXO5E("$&F$!;**Y.CP0X$15@J=7-0IQ+U&%^ULOLR,IOSOJLE!9 M6!"=)AY'->@Q5O)V9!G503\T.28CF3115#0'=<%"0?T\- =NC:9+&8 %BO0] M+I&4L5:@2#_@$DD2L@8*\R,N833Q:*!0/^$2RB"T;=>NNY(=5[)SM"4[S2. M0]:L!!7'GL]9R\HRBK@Z;2'**EI6HQAV/TB=22,>W;F'8Z[;Z.60OEC_V5>2 M[;%LTF1P&38'L0R$.&CC\AXN[R'%0",/GCM\ZO I,GP*WUC01/DZ/#$\--3^ MX$4)QYE96:77'5Q6@)ZK2H]6UU>7DUN2$O8H@SXJTL%Y MOIA.29!-DO+Z1SG6-VH[C%2_^7%>G*"HV)/!9GT#!_<=W'=PW\%]!_>MH&'] M!CE2F _=:="D]=O/FP83#.W-U,#_-AZ-HKO!O!HM3\ZS.6;/1G*,L5JIEUSU MTCD)B_H!OCK%^^NU8-FPU3"(?\W79TI#I30-6@XC$< !&]S/^IVR/Z^2&T8# MDHK2CEO_Z0NW1Z)$V6P2C#MR?IGSRYQ?YOPRYY?9Q?<-#?7(O+9&D&?LKAL4 M"*&ISVXH)P)/]*.W9)3O$]G*6\8^_ZLHVR+_S*-E09/FBX7/5N+6("5=([>U MGV];]''[%, YQ,?L$+<&UCO/IIV3)2-!5(3R^'_'I#!_27BRH"R+_BK^?E/I MWXU0/_[;Q5KY))"\Z^ZMCLUI'L6B4EAY=4(]D54^K[D94/)X2&"5OR]^,.?[ M&%OMSJB284 +JQ)(]?)T=<_Y4%R-;- 2AT2?&4V-A7G1"(<<\F 3I D.&82& MU&YK#5H>CT3=WU3D F9;T[;S)75 _;4 5+ M^U=CY#=5M)QDE?^ +L;84$8PG+<[J2ZQX1(;QY?8,''2T!D8F(C]1)5&FNV MN[/VLP+?BX"UN"7#>_(9X_R)NJV:/S4*^S?LW&)[VQ)$\&UJ !*2,;;BJ?VHF!-PTG2AK53%ABQZ'!9D\8Y M9\XY4X#2T]27R9US)SA@)(UF]0KO.AI<[YTOL ME@1TED1_D? JF8AE><97'R-SL5H?27F>\IJFHDCW,U70!6!,KBZZP3CLGM.D&CRKLW)VRCJ26SFA>&\ <5V?FTB1F$KLTR;Y(!I[? M2+,E)N&'D69)FL>-@ )C.S/?13 5*'K_;Y]U('JW 5/@R/3_A%K;D8%$Y>QG M#7_T_&WE:Y7>"G;GRHN*R?+XJ*9:VH*(D257?T[!!Y+3B-=W4AI'8='JP>=# M$1 OG1/Q$D^C!",NGBWF(C$*[M*6QYRVK+T=4670SW+&A(]56+JSN<]FI+)V M&_M^(S9';KRSC$4/>2;0ZSV]\1DYN/+!SL>&NQQC?XM(3\)_Y&EV>)1)=04& MN).AY%QO\'P#///3^65,G_Y.PADI9P$JJ$DO0TDJTU6HC+#V0TEWS[ARQ06H M-==30&.K;ZG<2&3OHT7+"+(C]-(VF M45 L!?&BZ D-HA<;V6;O NR0W7<\3#)K3UE31>X6U,:E$.VG$'O@DP9_SFG, M'?RTG&PIKS)"E_*TDO*$K4EJM*6.-NUI8*#093_5\U)_7AH,[5 EE+I5W9$D M09M,K[GCA2XWTT1L8\<:7;JFB=0F'JC+>+N,MYG$+N-]*)(:N:(SI3"QNG9' MT=E6_?S?NUF'IL MRIQ+#WYSZ<$[H2&W&P6Y873&_$59&'*29W/*1%U(3:K/K&%??#YR91;VYI*R M[8\E$W"> 9VTYO]^3NJ_7IN3,6C1/LB7LFPGP,?_M=5-_@_9H!VJ*8QX('YK M5SR4?$P\N_,YQQI%6LA'W+P+A#**QX;E$V7< M@U4)[QGQTYRM"CY/ NY!>O&'^)>*;-73JE5T& VQTUW69& METHQV??1Y%# ]:&H]5D;7FX9P\9%=)RJV9T-$S^DBXZF9?^))8Y(O+Z)E4 MF4?QB["DMR)36\-DJWXZEN*&D65YW>HE(=P2!O5GAN"-VB<12!)1=D_8XIKZ MR7HJ.?0H[71ZD8B7F/XC3\B'M[SQA_LYH_EL?I4$GK$Y9DOR/+ MK/ANR<,^=^N;@4TDN3S#GZSPXUT MA&I^Q5 ]?@D' M%?HA)QR07[[ HO1NR8@?3I+??!:)V)98<;)#D:;-!Y2-*TE]:0V4?$#>O_H+ M]76G.O(Q\C[P.F;1(_>8>\IH-&:\U)(/Q",#L.O+!>;\6P7VFM(K09L<@RZ!6OHZY*BYS M2AFC(HITYB_Y+]*[!)IT8?D.D4<:/PHN] $]HS9V2S-)D'->)H^$)=%LGEVN M$VN%Y:=3MOGEBNO6L]@+M*&(3OITQPBB? LQ3D] W1MFD6PJ% M&W*,P(I2K#0FE8FCE*K4Q(1^>:.CK?+*F#1*-_ MLB 1U1:6HM(W:! ,^>:DFPUY\3$:$OVD;AIM4-W]#ZDNRO$ MW15R/'>%U&\LLBI[='@!)EQ=5 I6T(4. )@+/*2?W)-Z0@^TV,4UG5QHT\%1 M>[O;80]2ZT_K T7\$8F(A]"FQ=OG/Z$52GK,8"O9X/?2I,&[5[T(4F,Z'X M@B&)6'4D@_%8O7@#8'6/,EW96&JTP*-5O$=N7KLHI1:U?1):$T\W$#ME!-Y48C9 M3':6"K87X0>J:!_Y;CRE_"YA:&PK7<+09D9&%1E 9U*:"-@R)C#6/*(T@##2 M/*(VS#"RE*%)) )3%B9?+'RV$AF(J*IK\AAOZJ5/W 'T9XR\O%6_J^Q,P\^B MR-JTXMUET MCGR,O ]JB<9Z%:G+V32( 36.:GT+.1N-4:2F1@BCC,=R:9@[,@6>'7=DJL,C M4W@R("90#IWB:@TH;0&X46IP^\WE2*XXV#FRH(A.CS=J9!21Q M)D6F?L2\1_' /H&8^4?30SRS$_GES%]$C"X/!5ZDEURX_6;L%V L"2H M/0[I=K;F+8OR,SF-^[$J[22;$U:>YE6&DJ5T5KDM3E9'X<7SDGL!)#U)PH*O MJA(&((9Y!RY*[J+D4@<2?P19NX%3\^URM+%C&)I!%WX#S MM;^)0!7*Z55\, M,>3.YUFS(X\N0NXBC2[2B"P8U]!1&6GHL:7#@C,2.1-CPXHQ$-G@X\CBD(TE<&%(%X9T!Y 1LH_11EL&1FG=80>%B.ZP [8,0!]JBR%1Y0X[N,,.W^AA!V/_ M$9WRPB! C=E5N#8H=;9+:-1*>_$\#NP2Z,;KSR70;9UF :4'$*60R71* OZ_ M\M,77+%Y]TM&YD+-BQ^%C2FSI=VFE+ME!D.*N0^)7,K9I9Q=RGF$*6>7I'5) M6B2)SC'SCB*=-K;$5%D;OPLT2E=18-4719!K 'M*II1Q[!G$?II&TZCR.Y/P MWG^6B-O+-W"/TC[OI40=#I'V RZ]Z=*;TF@"_F38MY#>= D_A8@NX8BZQ+]]0GVVJ_B[^WX.?$OZ7_P-0 M2P,$% @ 0G*=6,FH>%LP/P LWD# !0 !G.\>% M@RJBJCAF$34D2RWYUQ\>)(M518! XD7?1>R.6Q*8F4@D$HE$/O[Z;\^;'#WA MLLI(\;>OWG[SYBN$BP5)LV+UMZ]^NI_-[\^OKKY"59T4:9*3 O_MJX)\]6__ M^E__RU__VVSV(RYPF=0X18\OZ&&]*U)<7I -1O_YX>X:S=";[WYX\_WM)_33 MPSGZ]LVWW\W>?#?[]OUL]J]_S;/BMQ_8_SPF%4:4B*+B/_[MJW5=;W]X_?K+ MER_?/#^6^3>D7+W^]LV;=Z_;T5\UP]E?T[K[H#_X3Z_%'[NA)Z"_O.-CW[Y_ M__XU_VLWM,J&!E*@;U__YZ?K^\4:;Y)95C".+!@M5?9#Q7]Y319)S=DX.@4D M'<%^FK7#9NQ7L[??SMZ]_>:Y2K^B7$=(L*XD.;[#2\3^^]/=E13G^]=LQ.L" MK]@R72>/.*CKNF_FH$,H$*IU&'3*^A)79%SG^Z_^M<6 M-Z+(D<".>NC_^GI/[.E4YF7+XZ1X[RNVM]P@>+"U/SBUPNJN)\H M 4_X,V%D)/E\0W9%?21,NL,-A6D,K&]A:K&AA*,+*CS:+"6F?(H@/#\F67%- MJNJFZ)&(QZ5HY#MK<9+ ]RU7VH2H)2[8[&J)0:&8XE5!/\)5C=@M"U5?DFT5 M>?N,R=+@/M)BH>Z&&CRRZ4[%#^0R*^BM+$MR:B/7F!T"%[A.LKQZH-; +LD' M#F^S#P''N!Z" #H8HP>".CI01PAJ*$$-*<$/=\,E('"^6HE8U6*8[?]54")F MW\Y*_(2+'9[5R6..JP$I,_X6(&C:.(+(VK=HANX$VN "9IU0.CCHG^!XK[-XEA (0"-!,,L?D6SI8<1):H.UT91:A' M$OJ%$\4U(N)D_9\HQRYTI8@C]OO1E^]F64$W$Y6BC.XDCKZ4\GY,1TZSDX_XO;=;%N2+2[KE]F6\KJ>)44ZP__<95L^QES^ MC "Z%$@MQ$$D]#LJH;<-+6?HEA&#$N8J:HF9CLR:K=:8$ .6P(]4_XD1DNX6 M]>Q+4I:4$I@NU0#C4H(5Z(+([9^$W#(*T,\=!=,15IWE&!-1;1[[$HW+V994=8GKK!3C'G&!EUD-D5, M,'1[0!CZT! V':&W6-.QO6"[4'ZVR%]FR6*QV^QR_I8GJ%J0S;;$:T;M$Z:6 M$OT9SW)203:)#7R7VP1"1Y"-\A>Z4>9[TIJ-T 3E^IQ%^V5*!YCXKI MB+;NTHQ)L1&_?;N$TZQ*5JN2!6BP8X@LN[\\OLPVR3\(W6'TTY6X%;-3:H7) MJDRVZVPQRYN0LEDJG-HPS[(7$OPXJ)V2&MK/3?]U<4 _\S&V?WM\09\8_>B\ MHY_;:#]V]*,V@!"]:MXP)G3L^)8F?0>\1Q'QK0LH\^LRH1>SI*IP+8C+L^0Q MRS-^2;/:Y8; _>Q?32(B[,SSAC(TYY3QO7>]IVS:>\YT;?5W$VC!0CP+]/\- MV!?:P/P]& P@C?%Z$"O]9)B3\D%4Z9DQH7U5 NBMY@ M:!C7(%#OT5HU6?R&6"YDBA8]O'&BL=1\)6;,BFA\7I!-DLFD9VRX,P-4@(UB M@@K44S%"C_BK-$.'F!8PP&3@5P!+$PC:>R"*G(2(P2G#OYR@*0A=55 \B^Y2 M!=.R/5_BN=*2DP\$:M93@*$2KTXQ0S*M7-!?2_++%9/@*>FH,>M0S^<9Y510 M2 719U7 G$1Q(N%T7C6'U%51U25/O/V$-X^XE(B_P9?@O,11#-[3ISL2Z$T' MM2;(G@KTBZ CC@5BL@3$@J_QXPO9E8$4_.V?+&>L)L&6E]#(%NT8.J0">9;RKQZ3G%6#FE5KS!Y1 >ID6A3'"P+U-;-IAI5J MC&?CT%TS8905B(YAP0S=A-$',6%TSR<\18TV#1'P% 4;1F(CI!A?X,?:,)]8 M_HEU\O IZ)"9P@S[])*"%>P>S >XV'@X.VJ(8R9#2DE#7)N@H$'"?"6$1$Y MY)N].1\+]P2/#?C:@B/$]18L]#[9OV9G30[_C-4#FK%Z0+-D5>)FH-/] T0: M9E\9$C>!_;:/\3BL.G%/*4;SCN(_UCZ$R@A\?UHM?+Q]NTRR%!\[9](;A#[V(3&B>UF2\IX>@_&.'B)&T)[SE[_[![&B0X+K8V7!K" MQFX=W-3%Q9Y=UQL_Y;Q(^:A#)V7C?63A?=4\_<>NJMEO/^/Z9OF0/*NBO_QA MLXD??4%)1V7$\#^/ M6^DX@-#WJL:S:58\$$EXMQ9D562_,P]8T=/7WDP: .K0%HT!B9,R:%BIUM8[ M?==1CNCV[M?'^X-:-!"Y<6'0@(4A\.[&RR5>B'<\B=5%B9:[PEWN=K>D!-G] M;DB.KPT^BGDH+C14&ZA>M?Y(VL&QG(&UA0_AL:ZH70T56![:W^.#@96SAX&& MV".5I%QV^((I&LPE9ASS)!CSQXHGDQL)R/%'3@6E!1Y58- O+1EA'PP-^3XJ M0\/,#.9R:;/87ZZO+F_N<(7+)RR.JIM"G#_R7AA&WP+=(5HX? LBPXWP,XO> M&JF['G02H-87#25GB$^J(>:L,4^8#2((.D.C+3X\^1+,I(I8<=E*9:L\$4T@ MN0B//%\GY0HW_H$E*_) \WY*2I\#7=9D][G@5K0=RFPPD.81!!C@B_!'E M>T+0]8(CJ!7#8N^ MIKQB5*,Z>6:C>7 6.C"A4=;<6W)^;TEZLT(U05L^+X1Y%[%O@I_= 382"2L4 MDWB>N:1$9ZM"S&OQ\D O816U:H0WEO^4BXH?+EYG[)%Y>)R!$^5?V?%02K8U MZST=DWXT<+#"FF\&KI8M8)88G0:]0_#$9;S-<4,KU>!48?RNJF%@\BDX3VP< MA?]$L3T-_/TLZ2&/E!QFP'ABP\UPJ;FD6#W@EZ]Q5?VP-_5@D_*5M:N0%V+ O$G81196 M3@";)90%H 5JC@H@.D$(5K2;5U082( M%;J&%Y]H\298K+BE7HJU^8X_PBJQ8YJ7;E>-*4Z??0#"I=/+YW MAD".?HF>/F7,>&+-S0C9>RR[O;I9WG5!93R:S#"?SP2(=8:?#K*0.7^<'E'" MOXMGY"1-+Q'0:)T&4P/-F1],IA]*G-"]]<+W'C5I-J3@]?5D]9-'QP,E50HW ME$TA)0!B7SB<#>!QK\6../HS) @X0X($]"HK4,7_&3:$2%^$B#$G@^V7A@1& M#4],D6P3V3#@[C@&Y_V>MJNK.BE2%K\V0]_^^>S;MV_.WG__YT9N4%*C3Y39 M:_3N[1EB/.+N-3KN[?MW9^_??]\;=X$7O'I1._0=>I4LJ5"C%+,:S[]^^X6"__]-W9W]Y__T9HG_;X@7S7^K-=_6:E"S"??S@D7UA M?P8=0_;N=.>H6W.F,6/VZ*-;-#I,'SX'U)R,(6>?66R!IFES.M9>MO8PPTK5 M9X(HXB;;F E42O(\*2L6_R*$*[IL#;![6*ID/ QG8BP6Y0ZGVF5[1\=##WL9 M7.\GMD#^-&?]J)'?_CUCB4-#=98EOS5 M4(R.H/AO\4$-VJKF:>*?^"U;N%JC-&F0<9",L"68SFGRQKEW]@(OLX+>#40T MIK+JMNYG0(TS!MZ[PFDJ$# "XM;6UF8T@7+/JV[YE#QGF]U&JET&_P[0+P=P M?$M'@RR.8,BY1D99X7>ILT*]U$-_ARQU'X[WI1;((B[U(-?(*"M"WGN8![JB M-AI[W!N]]"@&PV\\ T #7'FIY#-^4]+I^R!1YH M6#LV#* LAL!Y-QZ:[DKLMM*@C=&D=I2;1)=%X8Q14M7B?L1/6;$Z+W&:U9?)@I<@ M4TJEUC= 853"]BV#'7(DL*,6?5S1T^,W 3$QQ/E8S8NT4<358%M-K;'PD_(4 M9I3C,I:O9IRSQ(A=_AUW$COJY&]0IUT(BTGJLHMC-9WRCB@9$O ZD=3/E"T M ZNO-QA\Y P!]7_6' 3,(H8WAG!HLI:8\2NB^"@;-X\-=R9"8@]:.+8OHVG>!3<)/HLBB0E2F6C&NI$ M4L(HF1-9B:E?E#R5RDM4O7)+\FSQTF6(C,3:CHP&^W@&H8;*RI"@A^1D.)L) M(".C<3@S!P$G(U9XQIB,$$-V>;W1=;41?\1D52;;-;L226YXHV,!-SXI3-_" MW\<7Z]HWSE!BQ*5P2K-D$>_U"[,,ZWF1LD32+:-//WL8 @*J7@U0!? ]<5K. M^)5 ^* Z>M">H/A9QJ %(BZX[E?AX=7Q1I)Z/4?'0A2>#&98A1?+W3G.4F+$ MI_@J#ZSHO*NWB2BUB>2:&ZR#CA:+G5,^5(!7(H&JH0XK18>ZK@SA=E4H.F9= MZ,D4@![:!^/,"B_Y&L72'=9$#U#ZO,5%;ZYG+-'42JIA5#3-"X= MKH6S3Y.7)AM[OJ V2HF;>('L"8MB8S+S5/<[J'4Z!C^8EW.,$)"_T^'L;$J, MGK?%.=(T8]5%(WD^M66)@%D8,O8.%SM\26=X3@KNE_TYJ]?GNZHF&UQ>%8M\ MQVJW,"+I_Z7RNJ,6D.!Q>J88?6]#>N:BBBG,6$%ZX"4@#OD:WDAF&>J\='5C MM,O.@?$/; WH$\#!+XPG%%@9V [F8W-Y1!U^I#<=WU:W7'"&;/ 1[H7TZ['3 MYF?>RK!^X:9=DK>'DMRGI_$1W)^G ![,7%)2 ;*57,W+RE#*DVP3R3K2$QH" MXUBP#7-:.6 D9F+\ ^!&D0,.U:"@5PDB3KDO#=X2B^1:;%S%IRF>E/;Q. -2\[I]KHA9>ZZ[J8+0_F MQEV7[-=/G8%2-C2*!C'[TG%G*.&5*.LU1H\)1;/ B *BGZ=4M8?O5V8BA02X M,I$MF^9'J@*NJFHG+7%G]K%32^<828#7RZ>LBM6MR)#1H]:!FGOA'-TJGZ,3 MQV)8[R'<10BE$_P4$[WOQ:#+/*8KCVIC-Z5VX8" 0FZ.T+OIRVK?+G/RI4)L M[2=4^M9B<8@[C@<3ZBXF]#HK\!7]ITS;R@<"A?(48(ATS29!D^%$'&FLYBM2 M;A)]%H5\2@AIZFE M(C0_ZKXL&@C'+4\ 7#OB9D&"%X6ZPPN5)GCM>,6@+-4[M,J-2CH?(T#-5_2X06+=I2 MO+.L:+N 1.IMH.8M,618C$/XQR0KF@Z6S,R\I(;TWW&ZPN*HT#V%3:#8'\,Z MV$*>PXP>](I1]/49HD2=(7XI870A3MC9U$Y>H_4:/GK-%\'*BW^/BXR4K.7O M-4D*9>$IW>$ O[T*K/<[!\>-&'+$L)N6F_(]&YCWOID5;SJ=LUDM&S+".]NU M9(:8LBZ&4G\HJ2&<\X4POU%I?&ROPA5(0FKN2U+B;%4@8=$M7OY ER>=91K6 MW-J\MU/87[)BQ;P-][O'Y:BZ'AT,4=92H-Y5-<.,N&>HAQNNIQU.!*BE^81R M-J%J3T,$%3TN)\2,9\'4\X==EK-03*4:'AX$5+>'P'S+?(LMKH*4,)#H<27& M67U3KW%Y3C;;$J]9UX(G+#K6Z1[7>M_;G]AJ/-X/[9OSJZF?R)HK,7PHF[ W MX)/.<6_VD??(\0_ 3SPRP+XE3V"+\X*HP4YBSJ-PXM/U0C\*#6GC_EZ&^ZD? MKST0#%34#-%Y-R8;>EA<6ELIN"4)=31-I:H!>+&(JQ4(%WB<%*GRE#X= TL M[@#Y%C:&*>Z!.L T,LX)JZOJ!7ZLKPJJ*OG-Z)P\X8)*6]-:YC)[QNGY.BE7 MF/VE3%;XCEV>!FZQ5G %UP0/M\2!";,]%8<:/: E"A&&=J3=H9:XLY0VTV) MTX<$@:BE$$V9#S#'P1WF*;3?8W3V2,LT*=FO5: -C\@G$R3L"VKMUWL,/[ ,38E) MZ]BS'D'=7(AY3K*-+LH[T^F[&9& 6<-_D9U)TH?7"-?E1M+F7 M& 9Z'P%- S5PWWN 8T=8((L7RZC)80)C6_Q"IA]>6),/16<-@R]=ES+=8_#N MD2'%:G:=/=$3^('^/F-./F[5Q>S"8<)YG>*E,G;&%T)&E[)MA\&7SNOIOH3J M'*00PICM/4QXKU5#5\+06"G21M7K-3]TDQH=IU+]X=O'Q(K3Z_)?GC'MK!"] MAI?[ML1;4;?E$N-;3%E^DI=B]I&U_WH(>'AG]1 5=AY9-_-RX8;>4X(H*?3G MZ4P/=I'K36B),:O=D:"M((&YDYN"(,*?S'W)64=V^$N?P58:=!V/,SID_KJX M.; $ ,F)-#@&GG6^AQ6B,&3&L4&J*UB2"BBR$)=><[6D2Z^_K/P!N21:'+$Z M?V\[Q=14[?SP4-->&/39V-0 RY&.Y!-:G6[/_9#?,IR3'/ M)*8'>K9@;Q+T#_3V>?B+WLBN>B^]%VQ)E>0_EF2WI5^P>P)AC05W.&WJ@)!" MVGXV @G0!]^ I(:JTQ1R3I#S?]H\IY]F)+VOD[(V4\\?\"HK"I:.0!69@/+_ M*G<^%H8E9^D'NESQ%=D00R>1*2QKL)/GXW*)%_7-\N/S8DT7GX45X9MB N?1 M= @#GE+Q)^ ]Y8'/D.D(W,R11>9A)/Y=(<+*;E3K**HC/O>'%$I\JOZ(!NXM M/X'H1$N<5/@"B_]V$^\S4S#8AXD+)B*&D6M,[!_"S#6>57!3+@#?X9X_3@MZ ME394?8TRH9]Y<6O^#[R?R1_/WH-O4%<6G^7JQ^B$(-&4 R/L>QV$TC$]E! % M8$4QN/AQKDNT_X8,0_M"RI38M9 OLR(I%@?U;>4/388 W-8^'D 4:D?H4P1\ M&O(V7^!IQT^S'26#)Q,M6TIZI9ZG5.E9)8+C%9Y'^1PN_O!PYF:_-<;1M"&+/I$/-!Z9T(JFD$-1S8$*)JEUQB.;Q]PXOR*K(?I>V%((! M<9C,*D<6S&UC1!7([>)YWH#0C2ZW]PNE";5$G>UKJ9QU(1VZ!@=J5CH X7%RZ K4KR7 9"]+\4IE.AE M%4F(I0FVEWXL2571K;[,9%MA8 10DGN00IU(/920(\>*8L"9PO$QU\$HO9YV MS-!B$PU^!+SB5_7-\D="THKNO'M=8N.+K2<6?Y]7%UP<'08NO'P#S7GR=18 P=)&KKP]S MD.BQ)9@T7. EIC?/5#PV/"3/N&HOIO2'WI/X9SIEI?_! A)0K@ 8PY3#R5F) M"-'&)W+(@\VB$(>)'QRPS] M=XYY Z$BG6](66>_\]]+*ZM(I- U>/LV%U9DA+KLN*(7M:TSO64FOY5?:(SIVQQ W,B]KC>QL<>)7X9+7'];YQ'7=K0#UAUO<9VC+ ML'-7&V[Q:Y0<##$C@-O#=EJAZXA)*BWK\S'@G:;,GNBF?L+C4>#*L>![R0#, M4.?A('+(!G$T"U"QIA;S/@XATNU))1S$B%?AG-N$I%^R/)<(_/&?H6[M!HQO ML6[QQ'$,'_.*C#$@I'FPP#BM+BG!MZ(45G5)2GXEU\\7 $*!&Q$FV$)I3$.R M@,:&WYD#M.Q-Q/ 9F-011PR-;\/S)R53*_[@(]=V/ <>V9)?E:-I!:&-WD.> MZYB] XP,E_1(BA5S.[-BB2/UPE5#H6F0 R"#%&-FK><1PWJ&&-Z8Q<"5;"4F MO(HF-,H*W^K!C@0G8!WO$]&)6<)[A+D*\8E;J+LY?V^6-[S%3/ERD;$@NB*5 M'G'C7T#/-SGD8.:DG 20Z>AD1C9N8Q[?ENK-P=?YK"$P!,"S<'N$];'F/F=N MHMZ2JBYQW70#_( +O,QJ=0\9 3H'M+'Y-U@%*2T_67BR!Z \<0!-ZT*[/+^ MUU=5M6=W85Q2=Y,D7%2);QAD4_U@WAJ.H!B]!^T*4>(+Z6,E:KFOEB4>X2F0-> M/=A-2YH&:$ /Z@!VH*/4R3S@Q7(3^N,"HZ1&C_VZN2\X&7&6AIB0<7W;WG1P M]%*W(Y(O;P8TR+4(S\DB57/T)?EPF/4CL@ 7_OUXKM'NV1?M=J_&'&OD%^,C M(1A\+![B3G"WS24I[_"6,G5-S]>;)7-D2R-EM;ZQ=-T,P@[MO!DDPL9]8SLK M&P?.0V#A^'J@+'+_$ 1&.8LN\S)%VIZU%@1[6O\ M/;1FF"Z>8)7$= D"U1?S-]L_U N[N70==T8V9V($>VS?$.XNJWY3O';J?&)M MIYV"]KVG>B;/'GG,YT\M/@^:0F/,BR!=;0[*Z*.HSB?6TG4*.J!T=8E$4=]' MM?@\*%UCS)M@H9V16AUP0-X+[P2MN[&D!U*%F)P,5J*)4X+#8G% )6DBE].X MPS7=43C]F)3,758I,\O5@X'".0S4MP"V6%&+-F[&^0AGB1F[@DG/:2^!0P-T M/(<# $H9P:8S(7O"9>/Q+R XV:35>R%N4+;Y"5YS$&M;[U.#'91-" IRG:# M2!UQP/%@&_/@96V^^.-)8]8LOD<.&ZN*:+=;,\IU1E MM=+44@V%ANH.@/0>J,MQLK=+@36NE:5D*C'A5+C"%2FE@%H(27Z;9/0&<9YL MLSK)E;*C]0VTQ(0*MF]IVB-'#/LL*U"#/ZY4L,&19,A+IW=!'(PB*;2<%K:,M?79'])O-%PNRHP;$ MK7C3U7:62;YSYB$[@A_HE;O%ZO:)VWHNKAZVCPB9B.-/)DI*;Y^2IP$CDIIN MCLR.$JFD]*ZZ8:EP-YV#E:F#18W3AVQ#A]PL[^EOJV7"?0LB]_2M-(;)+7AP MU),;,D()OBMZ(;L_'J\ 3^L-L:SW:D,NZM&+]@2?H99D)&AFKZ1]JL^0H!N] M^E\X*;^.%)?F>+<0W\LZ+3UEHX1":)A)J0]ONF%J&W^^8>?L=#+=.>2NJ M- DO-G"1U*JJBWZ0Q#(?#HCQ'VSM[DSDA*,+WB,LGI?9DS"X/!T5*QPVTU;# M>2,=9Y,Y&](5([PN4_"VR%EYG"8Z#=\)V>!K4O%BT.>BV2R3Y*[;[ =,I1[W M>I=]?*[+A#2E :]JO.%]RUB.&,DI::NK@I[=N%*_YGK%:/4B[(6R@-X17U, M>HVFPU' TX&@"SUR(J?R6.]WZYP\^ =8O8#IR:(38W.TGVNUY!P>#$Y)'@+J M/QE98$6E0"L:KC>= 5DC,U)E8\6*O*4E*[D\T$93Q;J089#;$J]9>=*G9@-\ M)C5^P,_UA_RT_*?I9_ @227X #&3>_RHT9ZOF ;Y&C%"T"^,%,1IB19+J;< M!,K5<*$&68';# E9J,' $&BH00]4L%"#'DY0J($5S0 /U+XJ/D.]3[HY0SP( M(4[HP9 ,$!TFA5.F2;6>%RG[#XOE>4IR'OU5GR=E^4*M!E[%5*913;Z%JE4= M'*$VA18QD-WB:9: ;<1K4W 3A?T#[XF)W2AM"&,JP$6N\>K=7-G]1)'NGZ[DF[B:6'"*8^L2E:K$@L7^,VRN9$] ML)B5L1N0T;=01:"#P_N=^X (9@LV9-!+$",$Q;X*F:T$L6)OZ(?(UF'%ZCK] MG-7K\\;7,2:=II_;/1Z.H@GT+"@J@'5EZKY04E!+2_PKN_&:G+[A&3(ZF+1^ M2A9K>OTJ7_H]$)7O=!I? &52 =FW&':H^6G?(8_[C*?#:0)@7S#A:KH7W*\Q MKJ^9-+!&2O+HBK'A0+&2@?4M4UU2&3MYFZ:VK&H%\W2S\[BEY0RU71XB!C., M\IZ8,C2JE"FSY<8_<"AI8?+F +(6,[%.8P5&Y,U9BEV%%]^LR-/K%&="V.@_ M]C)&?_CUHND6]3]W25GC,G^YPUMZ1SH2+HV1AE*E@.C]YM"@11U>)! 'E18= MEA(#/GF2CX]%G=4O[%6FI#B3)NZJIE=D>GLN7\Y)>NPY-OP*(#<:T+VG\G(2 MT $-/'2OQHB4J*$$,5*"2Y4)\PF0HYZD;4[%/&6B?IDGJP&Y&OP[0((.X'@O MZM4B0PQ;<'$8YAD9940D7WGKO1L>8ESB17!J'_@R0ACX8WQ)PC,]$Y]G3"@G]8;=6AC'.U71PB4\>?)'4R7#,NNYP"V?&$-@0XJO";RK.;N<"$._.+=-1P!(I$Z0U'X^N M&*7,$%/FQ:W\4^X.ZB2W]8JL6N+ P+JL&V2 /L"EC5&#<+_J%8G6KM/9:HV5 MY@$O08SBW!<9ZWM6I%7;<8-W0TNR5'X+U/[4OH2W%$7(JMYGJ"/C;-]RY0SQ M\&-&#'J5%2@E>9Z4%:*K+%I QZD#8[0^PW7!-9D>47OW,@FU5?/ -\[T;@]V MO/IF/2+<5&ZSFA7 Z+F:0-ZLAM HU;^49Q%WRU!$6WL&O6CO'RTHSG:4$EN@ M>H@NLF$CS=>53E&2-9$]JB>8REUKP/UPA>MYY[>;75W55.ZHV2C9J=)QT +U MQ_!"2=\)8LC.KXT5YS/1%$P%5<7.0FX#5B WH>0X?"\/,&O,9>-KE M.**8A5-Y6-E7+9R+/CT'(#I>]>V2-N:UG&#L-5L)4:\\N2EO<>+ M74F/DX_/BS5E)/Z<;(8>#U3# %[9(7#>PUP;G*A%BAC6X#Y+)2>)+GMB^&1T MCWZ=3^Q],,$-@D/?BT!_AGH$1#^>M!@_[%SQ<6CI*Y^WWSX^9/5)I7O5$ NE MTX+R+3 <"8NI?_OMJ\>O48L^FL8Y82'1X8NOQVKQ\G*958LD9_6IJ57(BDT. M/5R/#(4\8DM >MG (BB-!-;E=?!+)Z.!O<]X!* M:ILLMB1,;+N.2J+.MM5C<,#,>VJZW"SW&2B2[2D=!\ZS/X+G>WL)^Y,L42]; M*'I5&CE7B3:K/"<[B/NFZ-%T27]W'%.C-=8BW>$$9K!\A\8[T'3OXKBC93S( M.4N,V!5$6)AS0D]43D9:"TH',;28<"?2%(3DE*>#(B)AE&Z;5KH;[1?-.ZH6"*+-I\"]<+IB/AHULS2^L.I% M,P@Y:#6C)G9S4M6R=+A^TL9$@Y6Q!4U9-DOK&[?"%J%XEES<8A;,TN/]N,@% M+)LEDK4NLQQ_W@V$+:F&@',$]Z#"Y07N<<)R 6UHAN?_,:Q(AVQO*7\#RTYT M^.)57#]N<+FBM^0?2_*E7K.: 4EQ',BN.1HLQ(-0 U7K:G$C@1PUV".)B)J_ MQ)!ID5ZW+Y,%-JC4=#KOU'FR%1CI6[., M<[YKGE#PBOMZ_\\VM4WHIR%OYPP?]%(.H]7F+CY.K<^:*_T5/JZS1C5(P"G^@'T *=Y!PG:I%&.L"'V4@T>>-7#M8XS\<,O*%! M<"GH 0MW/>ECA5U0[.B&7U$XWL@6Z* $#WNA+,WVZSZ7C X>S:6V9LCPZ'V MI@1L,'M3@A]D;]K/Q:8-%2__D+8T1&K-,R(DQ)1;GFW,JV))R@UW.(EEO FDK]/\5@K'^C$QQ?B:?;(&1;S$5;!3:D#S-&3JZZV:-*N1 '9K%BQ M][C!R":=X6#],0PVW!5T&#_L,NIJ+O!K:9O_UY& =.;C34>.R PQ95XDKO2,%S*(&V,PRF&I5I6Q+9@L]=/FE%(D'PB4GU. OB7G M(/EZL.-59NL1X:8"'6Q6-@ZT M)MVA0F6'^@P58]E.P>K*#8F0LHJ'<;*1\E M>C5B*&D78WBS%$&'\R(=:+8RTED*" 5:B= ,6] U,,&.TTX:N2.5-#5(8Y8 M[O62_I \7Z64L&R9B2#9D7C5D?'@:[H$;B"''\6.#M''#0\=XS(Q9ETPC?B9 M%#]5REJ- R. FJP'R;>@4%3TOW&K,0XQCFAPPZ^7#[,:O_E5D>+G_X'EKP*2 M<7"_WB&\0(JBP8HX6D3QQG)\2;A)M%D4T-5%C[E%)I)^BG2^8>ZWW_F/4F_7 MZ!=@AY<4LF\!ZN-J6[=$\G2-V%N!+>WP-X(]YC@%:I6B0'1YY%6,2[99]2B^6"G+R!@? M/"WO-5XEN< ZX"A2C L\A$DW^O,T:%VM<-[AU3,(QH<">\3&HJD4@^R]>@$ MB9[:.VQBA$R-,'#(Z1(Z3&J>II1]5?.?ZZPXJ>6J-1:L]P=@!CH$&I1G[3\0 M0XYNBEA&@(J[Q(AE,3S*EUF1%-3TSF^)Z,6L[T8>_=3>=RQ%$=1AW%&!6C(F MY"X>7X5A'[$F:X/)Y,\X6ZUKG,Z?<)FLFL3TF^5)S7U6;VTA$4X0#*"4&N'R M?O$71*""4\%D5K180&1"G1=@JT.[7+\]LWC MG][.R_*AW!1U>IDGQW4:M<8:"J(2IF^!4R(W<28XG@7 H\"\[@P]8OAG;Q&E M@+63$3F]N-Q0/4EE#OW"" JK[?6DAA@Q,811>D[_>5,^D"]R[X-TI*U!NH<8 MVAQEF!$I$<,=UQ0=X.J0(2ICE2==J:THG6O)>"K2C7Z,J!RGJQCUM*)WE:@G M[_.4;"FO- 1^8*2EQ/<@AA;Y'FH;F;>:@4.A;^B8@L0/BR$:F'*S+<<$?"'[.ZO7YKJK) M!I>BS5617C=-O%[X.RAKW,+[MDC.; M(P!,=@-'WCFM)0E\R5@>V(>H,=;_G M]/5^[N@\XUWA]BE+S1LYBMTOQV99B<.U\G0\?*K+G/D]JIOE0YDRAX)$S/4& M XX'.5#?POJ)GL8E>P'EZ-D#TT.9\%>EOFZ-UK%)D^/$C(TQWN/;;F25_CN\ M]!/[]_<3T&$3M5B5-HY^0N_M:Y"E=M(__W+$K MK+;J'O_67H?+<015YGTR_CL2A$Q(K6NLQ+!^UV5O0-&D!-WA+5V4=5+AE%K- M=[C.2IQ>[$JZ8T0;+E5_<0 $L)AJ8PI5KL. )$CQ#C\SMBGE\%U1P+G(Z4$]@IJ[,R<)"9J:-GIG2&-5O6DB\RU'''!]8EI)'.]6 M:ND0A%>])%!-2S$)FOSM7.,Y^U%-^G9LC 7VK:<:NSYV0"]H0QIKK:%%"*:V M;NHU+@>JJ%R3JGI(GF]9HC(IYG5=9H^[FOLDR6W":D >I^,XA A4:A:8?>NX MI@A/G3RC1US@95:C5U0FRE6DUVX7BT0\<#YD);]^=\N1&^W(:'CUOB&H@62Q MEX$8]Y(ZQEQY3]+(%U&5U'_&].JL%GV _C2 ZD&':F /92M:D@FQJ()SIB9U MDIL969Q&M#BH__8JIP1^C3).[.0.&Q.)UCQPC!DR*W] C*4ORA<7411%/#283<\X% M$RIZOTA>V&E8*45)-@PH0,?@O(M-@PW5A L-E1]2QI8<*4^)+J,"%A!;9@5. M/XC+QRWE;;\(U4C-YOV$;8."R8Q"D02N2D27: M,BI0)X^4F4%]]H%OG-5G[\&.5Y^]1X2; M^NRP6=EX3GL8IU27?4ATE'79I9SS%#?31+7=OVP>27ZT(Z1_!T3#',#Q+>EM MJ)[ %CSL8YAG9)01$0]_>D<2SN=LT?R6Z6[MXU[]N;,#?AA-*+VI2P^H/:RW MN0*\!A0UR[[BN#OW-#-=T*LDCGO:6.*4!HL.:R/NQ9[QI+T!![YQMNMZL.-M MM1X1;O:7U:P@[YW3NP(,"8URXTAY%G&W7!5T,7!E=EX-?>1LO_2!Q]LP?2K< M[!B[>0&V3(MP2GMF4'*4FT;.MHB[YN/S%B_H)>L.U[NRN"GX/9ZE',D;S9J# M<+:CY*CB[2\Y36YVFY,Y']ZH'P!1]@T5J.1D(%*@+1V $HV9!MN3&I*HW*&Z MK ZX7\OL*:FS)]Q4_KO,GG':*A+6G4NZ2W4_!._-,02A*C\N&6)44HR1I%"; MTP3.ODF$+K0)77_'Z0K_F&0%^^4'O"0EOL.+G*J"KDG2O$@?DF= ( ,8AX>P M!F-:IA#D8$RTZY"' %RS,2&9HD#5EV0;Y]#R(_N: 1"62S-=)71,O9B30PTT MBB"4^I$2,EG=(Z4XB.)QR*__G[3.N+S;J!S-1?'5189NTOQV30HL[<8I&P+I M(W,$*D2N]S%.T\QN>YH!>X4C11QKK/:@TF4G.GP)=CQJ51IR6D0H;'V@8:R0 MX\*6;E %KAI7Z$&CQ[TG73]>9LA%!:%5N>""^>;=N[=<..DO?N4)2_NTIMN2 MK,ID,]^075'/=_6:E-GO.#T26/,/#858'X%OP=:GQ$38?DN$3)2>(FV@IJOPFJ% "; MB\!Y[4-Y/"59SO35)2GW?Q1DZ"L2#2#NE(H"640%HZ#*T39T.F^WBJ& M[T>T*FF*#+#720>3[BFB/XR&TMFU:FVEO2+!;/?KK, W2Q$+?9DL>$7'3\ES MMMEM/K0Y"^?)EOZE/N[V;@,":/>;H IU*S"A"7)G\#MGR,68=7ED10$Y2:BE MZ0PU5*&.+*0W;T\7#Y!<$A>,M[([J,HB=&N79O)Q)1S86MEL>39H4(X;5,-G+*W!EQ4 M!PK@Z!2W@&13.8 N,+4(Z\MM>@AY_EATZ@E!934XY)2 M-LR/<%;,G[/C,%.]P<[."08TWBG!L$_EC#A@K_*$..59N/,!YQ3Y*A-[HM_2NO M_9%U)(2_OTD7G^BP)UR)H:;8R"4I^Y5J>.P.RS6O:KJKY@NZA[):7A,!" 5: MC,@,F^^]PO'&J40$9#MQQ,M@4OH9URQBC#>_2W'ZX>6GBH7%7V9%4BP."!PI MS @'!)15VVRQ)C)+WD2&E]1:MJ2@I*/EARCB;+$XQ!W'K:R"FX^?I.; MR=\ =D 'P[M2^_@)?/);$&E]Y%/00&!*R&9(O2](RABM&DQ\YM35LRV@JY(U83 M:T+<,3KJ$_DU9D$+@V\+II\Y? KO@_R5V!!1)PG!V/>CSSWRAEJ=5C? MXIK-9"=_TI6, !S<1Y"\E[]LT8$/<6N"K8_RCH+P![ILW8D&;^RB#E@UIH_/ MBWS'BH!=9GE^5V8UEL<;>!V/M:RS:MN M(=Q-<;TKY0I:.@8@I">PO-?2V",$ MRZ@#HJUE--G3$%Y$Y1) M#@4\!5U04E(;YYP662K==UYS%C=D7NR++N_7%%S M_/G^2[)E?QD4?:%DL*YW^:5=DBVRK>-65C #H\R-(OD6N0P?6Y=8$6VOR34M! M>#TN6W>BP9NH3K*!<"K=X0Z=8B%"JAJ?U^=D@V-$46ES=<3=%3&2ZCI+'AD- M['6L2$];>4OE2.\SL#RIP8?+,5+3 V^UF%FF3;I;1"H::L+JH<[PF.[J8\$[1]"I.")-;[HLG_98\1CACEB)'>/=/Q'.R&>B3(1QW]Z-V; M,\2(1,T<4#<)U,X"O7O;C(':]!-BJO7M( "?(V3!>]^))*@D6)5O6[ <_?)% MG+O-#_LCM_G%KU0L#@7]] ^&ZFN^.GSU!]4V :81.0S M#W"2_?NNP%S*WAU+6?<7VP/,'(6W28#-970409<[8E\-462&53HEJX)5RKHJ1EI3']9CEM3I9BL$MX6AGK,H]>K2A=4VD9YW*_C#7$=;M\ MP13:':X3-IF/25FP+MKS!3T4=[R""IOF0MH!6O]#H*H91^ _HD=0@'!#0J06 MX]J,)G#N!1.X'B$C6^1F*3\;@5" HFB(S7L0SYX<1!@]O-A%1Q!ZQ31Q'!T, M71?BB-E6=]C+K,2?DO(W7$OOH+(A@#OD,2C_;OD2(X$0?&FSI]GZTK5DT]AP M&L+?DJ3+3W3X$_"6\EA?9-6"ZH%=.5I ?F0T^*8P"-6WE#.T:(\7_<(P(XXZ M3NC &'>)(#7RP-HH2Z&1V@A5SHXY8>7,;-[6-=V!NM0 M[NVE=5@$B"9W8CEOF$5!>.O'7IS!9SK?75GBDZ+C=D#/XVP;Q MDV@&JLM_^?7=B*D![^6'G9-8"8\Y663G@BKA->VY)91P7-,;+R/TU"=N8E39 M P1N*3AB[\;6 5%Q;2X'RW/<1=(!SP/>A!8 P/=G743>:Y*MZ4^8%6Q$I"4!46L#UR(2O1>9'JF3[+ <_F@(SF:07G;>XH3OBR-'H"JR-_6>!/D@EVL'G77JR,D)%:P.R1'7R M'.<@=;:"FHW&S9,TP?"$16K\07T>4(..5A,IYP$4&2F MRQF!FXK7!'5N']3Y@B*]MVA(#P$P,'RVKGY$A,XGMOFY$6(C.MR3"I#08O90 MANYT0B7V?MV.N.81A3NW]=\9]#ZW?CY0H_&>C-30P>R"CI(SU- RO0#/442N-Z=DPP?$S_1,"YB89EQUA)C M?H4K+4.*%EA? MZ551T_7)*#ES_NSU&2M]H(KA-K[- ;!A?)99A[AY]N-Z,IZ'4L7?8\_C*-,F MX75G/9$N<_+E[SA=X39V9+ZD!]-Q9->\2.6I5#Y0>/#&FY+B7=^V3;<0U4BK M7K.M..75O*RBID?>;FF"[:4FTI?2,!"!TH2>5/I.(EMPP#T"11L@6;:-56JI MB.];LEXCXIKQP=-W>+7E+\E66=1;/=@RF><0J'\G9Y,2PTMJ\^+:4>MJC[!V M($E&Q:\8-[*^=J]$0196X$ S3]?TYN8#F_T-SR55(?VKW$IAE"-!.FII9X%Y M_3QR8;3_L2Z17D1E^++I;_TC[VAJN/8BT/=OC<.!Y_3PV_^:5!FSZ:Z)L.TL M-KIO(ISN?U_$QE,+[/)RD)^QGQ0;O'^*[LV+!_'V_M),[0RUDYNVOO N<:-J M)(P8'6N7_A) 0 % &=R8RTR,#(T,#,S,5]P&UL[7U;<^0VDN[[B=C_T*?/ M,]UWVSTQWHV26NK1KKJEEWB.0)SGYY_>Z'MZ]?H2S"<9(M?WG]ZW4P MNSX^.WO]*B_"+ Y3G*%?7F?X]7_\^[_]K[__[R#XBC)$P@+%KVX>7LU7918C M\@6OT:O_.;HZ?Q6\>OOQ;V]_OOSVZM?Y\:OW;]]_#-Y^#-Y_#H)__WN:9'_^ MC?V_FS!'KR@365[]\Y?7JZ+8_.W-F[N[NQ_N;TCZ R;+-^_?OOWP9DO]NB%G MO\;%KL$A\:_,^W\^MHA=9A MD&1,(A'C)4_^EE=_/,=16%1BE [A%9>"_2O8D@7L3\&[]\&'=S_/V&"?[MAP_OWC#:-Y3O JU1 M5@09+E#P+J ?2O( +X(-03G]>S4&]N]%DM$A)F$:[-KD=+S5YU<$+7YYO211 ML.V=,?A_ANF\>-A0-C4NW &H>T7V!J,XW,[-E M,\71(S$QSO*MAN8HHOS=OHE14C'&_J,28B5 ^H\_3K(B*1[H,@J3;/NY-+Q! MZ2^O>3_7W*1, 3%I1#80-^=H&:;U-V?W2=["$(="A:=GBD3_\,=W.CWY')]N M9^%Z-PFSF[P@850\84:M46>9+<+\IEJP91XLPW!3"PZE1;[]RUZ"S1_^.&(Z M=K&811$NJ:2RY1/6I71:N?V2Y%&*\Y*@.=7P(]K_GQR1*[28[@B"]T;&L%-= MNM6A,_J?3Q>?G- ,O_/P)D4R7A\1B?@\W)5G)'J%"34R?GE-#17ZRP(1@N+S M^AO<0[7:]RM&Z -M MZP7!:^4]",,D0[\[DE0*:OJAQY..'IT1':)8=NA/?? 2]<< M&P,L@G=3%0%TIW=%&2#F! 9;37NI_/U-JQ\QK%\5XZBL_H.ZS &J=);ZBPO6 MF'T0[$(!^]'E+2FQ,XIC-*.?CQD+IVGXU(#F_CZB:W3,=B."PF,0DB[_0Z6OC34(Z(I=?&CVJOWV)2(+C4_JW-M=2 M2JN-3R8C&)?/*#7P>+9?ASQG 4JNE]LV5P%"JH'+6MOX2ZB53LLZWW[YO\N0 M4/L]?;A"&TR>.K8 2@T\SDF8Y0F;/RF3/%(=7-)/B#BC/VN9V<;"C6-Z=.?- M_[ 5^HZ+ PIH=?')SKD+,L=W?+222ZF+QTM,#9GT_R4;SEDM)];%:67B7Y!+ M@F^3.L @Y)5#/CJWQW19D# ]HT;>_7^A!RZ;'+KQ^0:]> *+1,&NV3% M]W#-%^YC,HW\7:]0FLJ6^"&13M[689H>E3DUR7+^YMU*-3IO\_#^+&88SB*I M, ,C5CCC[]U/2;3HW36*2D+%\.[]S3PI6OUJ'HD&KD[N MHU68+1%G)Q&1C<@==3J9=7?]L+[!:0M;K;^[$ZX4+2#G0T\@H.DE!*!4! '' M$)T(6H.'C.60D:-J(I6%$'T$"^6]@UHBQ([!DOG@EKJ(<6"P5#XZI"\R* L ME$_."47L>X(%\Z,;:T@9[ +Z">7! 3R9\&B^=DET4@#2F"Q?'90++P(%MRT MFY8O!).*, @%%XTC9B\TE@@7C$NFKR@K"BX199/78HG(L$*X5)1-7CL7D!BD MA(M#V=BU4QP""!(N"T?L6SE*#!>)LD5K\1ZBD@D EY"R86N]A& 15;B$G+)Q M!?%\.$KGE'TKB,[")>*460O(EX%+QB6[5IYK )>+2];MB7)F'5Q.CMB[)_), M2;A,'#%Z81=4X&)QQ/X%736!2\414!=X30@N%T<07<&%.,UW(B.4&2&CKTLQBV.<%Q>+ MKQC'^2R+KQ&Y32*47^/]DGQ2V$+>0&\!%$15.DKJG2V+9VN&"/SUZ*;NTP(H M\A9:1W 2DHQ:ASG=SBN3D5WRCCB\"VFU%9M M0>>4C5-ZK!QC=F6^I.*[V* Z9)P?(7JXH)IN'MZC_.2>VJ;T=$RRD#Q49\UW M3'^E%BM.*6O+"E=!.6_,(W[1J QW]1@DQ84DU 8XIS(^N=^@+$='*$-\;950 M:^:\GO*&%2['CZB"[&BQ4B=#O MCSD2ZP6LD=9Q7*%;E)5HNR>R+>'WI%@=EWE!.2.4P;1D",DLSQ']OY@N0\[@ M>O2DMT88JC;ONFYHRLR,>)UD50(7P^3%,ZC6V-=JTU^K;7 ^?T?)B\S=>M.F"+[;FBZTIUF/L;6$XISA" M<4'A(#@FK1P3Q$68ZHD)JHE& (" I6'IE1,9$#8#BX190/91HGTP*KL MR>B@S>BW5W394RMVE/P.V!8^@XS%>G*;[[!XJ7Z"O53_;'V8(:5UIIXA?VK& M^(0U,CJEIFFRS.IDV>BAJIS!;K?4#+-_I37[\3_+O&"[DD21Q_V8-7+;,C8K M"I+11A<&,8%>4:#"I "4]E$/FBN[JEG\_^&"$ MS ^3P5G=PA_2>1HO[<1 &$KW1'3P],=+8G%$W@IXLLFPSTU(%UB$@GR%4)$' M45--9U-=P.X;\5'LW$BPIQ.//LYC29RG>2\XOPP?V,)L?XT'1FR$;VIEH.26 M<4,W!QCWHB:ZQT#WX_@\"6^2-"D2E$L'(*8WP?UUF%(^\'J=Y,P6 8U W$;W M*,IUF;*=#'*(\](XWCJJ!\F%Z&27R6'8>;A!H*O!&)J?5RGN?T9.$Q M6OUH*(Y2?URB\X# MV@[PME/'+(5M22WA$#ADFJM1U#;\01KEUG&C_SC8U%DJI5"C>O1D9,3-M1GQ M,A$3Z^8[R5"\=:!K)YOYT8J3U*$3O=5%J)^ 'Q!UAZJ3"VR'@-OIK3J"<7R7 MI+P#[>G/FJLV4*6FWWF@%@"'OS82K3P>3".'Q0,*0^?8 0?L1AG;T%.6)B M_1E&M>DK95M(JY_KLZP(LV5RDZ*&)^Z>+2/7S_OC$, 3&T31@NG?H=;Q7Q*T MH:YJ<]=F:Q!#/#2%EII'Q&ZL%0],S@5EBQU6FR:(PQV*O(GF\CY%R%1F>\WE M "EARA1QBV[!&_KD/UCRWVF2A5F4A"E=TQ6V \_XDS9U(FS*:W(IM3X0 1@L+@GPNZ*Z%S=*#)/,XXVMT._4[)T##Y:9LA MP6M77%? >!_?OQ5A6E"NNJIIH5/.U7/%7%16HST5!QV)6*G*3 M9TB-Y\Y:+QS5ZPU[45E;+B&H9;2BCD,4IKO3>Y3J"9QOV5Q,04D>*O5M-+E28@[+7'K8+?ZI.K\^:]MG;8L4PV=MVYBU;2-P M"##6G%,-J$#$%J [V%@GL7"MRO'0,&MO/8"M$)-PQ9.7K,)\%2Q2?)4Y9A>-+@F^3>B,'3W\FK- MZNXEW5E4)+50_ M\XKB_2NODOD>XQ/:9?2$^RM$^4DBNI\UHWO\AP/*PX%M@O_50*]6!P*^2*S8.7:PYCF M\H!/5\&3>R,<<4G;!>_L&<^3M.MMPM[.&I37'QRJ6\.R.*9:QXR@WY-B=4Q- M:&HLDRV7O HQBKU8,^_\6S[@@H[S.5.[M=^DYTD<&_4.3(^O][[)[<&:C6-?Z ,^JH,VYI2QJ<=Q?G9Z06T2 M1&X;\_4BV[UAPQV00ENMHV*U5EJ G!WNL0=R.$.#=V#NJ7@@@Y+-I'M'-HR7 MJ6!>])C1E@[LFM$6!KO-** C&\;; K:JC;.E [MF5!VY[MZ1[O$^?VGU^5!X MK['J+#O<(KKMPY"[8"!G!.#VANQDZDE7,8Y33*C"1 C%^2G!ZZ8P#'2[5.PE MR-Z:'NP5VI0D6E'#ZF(A+%XJ;&/*#MLR=;&X(#$]>\G#EX0M]BR6S5!+"].# MF.-91*5)$%6=N&1*@H1/(DG;&1L0X+W2IH0;;VCJ/>@NV;U;W&=Y7K)D_HL% MN\++&Y"T@3'^#Q9V)6RXN:_8BZ&=G>Y6NS4OF*&G9*;VYBHYYHCNK3&[-$8U M7!1Z$!/[3'98)OO6!I$9E) F+F2N3SRG4S0[/N/;9WS[C&^?\+.*(DK M15ET"1KB9H]7M<5-F<)SZT^] RA=Y, ,M/ MN?J[@=*4_838/EV)@ M'QQ&I-W3Z%V!%7OMA^!K%2]C/X2(HV4]0U)>'0-GAA4@+/79%0!U(-D!$U]= ML?N&D9HT&76\8\$ ;C"\IG7(1AX1B;'&:E&4:/?KG*[ ,\/(T;9R)^,!/9-5 M=;,UCL;;>VPT\L>K,#=>%ES],@<='RGTJO)-ENCPOJOVN04OS\OJTH"ROF#582=YG0J%_J%^?8CX9BK^4A"I&?8Y5 M2MJ>\5:_5W98T'G+3'/G:*AN#5T5!#S;]@VM;Q!Y,NS.[347#6Y]U5 \(D@; M4Z_^"#GGTNDM*[E%V@[88?LRAVD>N:F;W#7$Q=089W0_:BW2#:*UNZ*&H>U& MY6G(MG(:2J]*:KMM_?A]4.$:%1/KOW8->$'L&9VA^LO=^353R7CG&C[9)O*6 M*OM*;?PE=]@E=_E;H_S;[M 7M*=][7T$/ELMX7I)JM5Y4._)T)E6<;J/DL65 M1\KN)+4P+AHLL M3AA&,1]%+H H]&!WDHV4O&LOCMX@-G8H]. :=B].\5:NV ME;^0&AF2,;9)06Z'."<4X9#;WT!KL^)=R;!3EHL"@.)*XHBRC"!NH"OY(>H* MU U3="YO$"HO SEW&9D874?8P%36 Q:"N.,'9NT5S)26W[$_&Y;'S$5HL7. M'4U"4:@CST[E*BHLHGYXS8CYB+9);:RH\0A9B":3V154KRMZ-D)FH"L2:T?B MP *#W_FT7V#@*#58.I\GDN#5U;CDYE+)C,N.=K>M@I&BKO9FF06U$%9T9XC" M=#>\(9/..)^P, =-R&F'5^)[)@+M-B2Z55>+K\H(#Y.=LO)S@Z1-?7S9QY>% M[+^6TYBE-11/5' _ MSB/I_>VS+"[9C1=.(KN(I/>WOY59$B4;P:_=;[:Y>H8%MBN>9^DT/1^\OLHGY"+D-2M&W#?WNDZ3-+TBU#WC<@*B[V]JYZ0X,+/IO_:[)/W''TTYI@MRC>LB :$?G]AHMV3+^BO"2A)L5\\FYW$IIQ^=VN^T<\L!1 M BFMYKM'&=TG62DQG$DN'_$(-=\^RIG=3P_\.;4#CVC_?TJ<?!*C"HK6JG'4R;J0>H?= M<.I(U(M^\U!J,&,E6]4%<HCVRD"*[(V0>6BD$(:PZ0C*AE4+@X-DC MI 9:.7P)O#U>#J!=8E# UJ=N0<$L22!T.W5A@%T-7ESBH)2$0%]\72361)?0B2_5.56W9@F5*M3;5F2PDXZ)$QY?.4 M1$I@6=Z*7;')Z8_ 4'1U^U[N0PMKG$% FO@8I8]1^ABECU'Z&.4DW2-+P0+O M'O5TC^!'MPF7Z&.P(7B#2/$0;-*0_C7,XNKNY(;1J/E(L+ZT.DTJ+'DORGM1 M(%ORJ*1[0Y(MA0F2[433]96F/P)#WMXYW7*$FO*<0"M_WT)ZUF6(/,RR^&2[ M,PH9!K30.H++9HN_9#O\(4]'#W/*AZ!QB#Q/ M5Y(U.HH&[+FXLK)T ->6KR(/7'<$KKM[D": [$\,Z64IK\%=2 CE6#G%1]2# M5M!:SHB'JCU4[2'@R4# 33+^[_5J5DC[@3?T0)<'NCS0Y8$N#W1-TH>:K!OI M?2B9#Z5T@)OPG'X,V ,E[#T7EAR#V6,YP0;3,54O2E1T-RA#BZ10=*@Z=*S5 MS^K,GW>_O/OEW:_IN%_U*I]E]7.4EX^6^%&SPA6 C#0QB#:X7DT,"JF[0KJTHNID5:[_?'ACG%6;1C0,<+:FQK=G%#E2NN36UE/ M 8VUCJM%RFS'D('FT&;3#6Y,?P2&PC/UN[Q,07#&LHM%&+*0U@P@^X2E7(#= M@]IX&-S#X!X&]S"XA\''TPKA_HN5CAOG9"/'K.2GEW-8)E1ANACNSJ&>'82E M[J2Z3&1.SE9Q9L6.,L MR%=T\ %!FY)$JS!7O0 L[T=K5 7*C@^AO(P02BM_\Q6Z9NIQM=..2\+>LUFW MXLL*+?K#.CDI#B =^J_]G%8/\+0RT3*],&)#_+:N$"CY=*'BZ8_ $-CM =>Q M^*1SN\(I-<#RVBE@FS#\4H=R>P\G>SC9P\DO$DX&&B18U1"8NESDKK:**3=U M[ 6N)M%*S8% M8\8C4R,B4\=T&2?%:1@E*>V:"_>(R)Q'QZY1EF R1V1]CL-L*X133"X127"< MGV2L4.Y_EAGZ\)8V_C!?$5PN5V=9\R;Z[I>/7/F.]0E-8[]&FZ+Z;LW#4^Z^ MH*C^]=T 0NCQK9&DH3B@H7DJ;^C13)=!@6+@:H8VZ<_;'9T19G'0+RZD7$F) M1T=GOX7WR;IL1[VYOX_/59*)N6K[?72NKMAQS0':G_VFAQNNA%I^U8HK'H4I M/:6H;X90<+01"[2# M3VB07Z%&B$CUQG[0C<+C5Q)J[9R?9=2P+9F-*] ./J%!?K^':W%5'QFY9MY) M;(FV@>0YXL*R-UEK,\3FH>[CD3 M;N<*+:<;>Y[^" Q%SQN-V"J)V!83$QOF6[@GR3]GP0,B7*;09GK'@K,EU8@U,XTEU3Q%I$9Y%DM= M2*R5[^HVQRS/D:3\*Y=.;P5;@C9A$C?;Y9R>5%*8:I$^? MJ>I INIO(4G8Q]GT"DX&'IDQ7H4G I_0Y\GZ/-DGXO!YLEN)N)\G^SR>B"6! MO:F/&@@_856XQQ6Y2$.D6$SKLFP@R!GN!%*Y(B%0J .WTV6ZBEE#KRLT>B%3DD*V 62,*T217ME: *0**]+NB*!#C=>##U_)-!&C(2_-87%DQX@X'NG*W@$! 40W3L!R^&2W',0E/#B7Q*:N!,)XE>"JWM2/"?&X M^1%6MD*#GVOE[OBC$#$.@X2-./=LL%@C1! M+Y)-_:SO&D^&7%$ R^8GNV4CUQ?(%2M7- 6>SZ-\AQ$LHI_M%I%<86#U$5Q1 M&954IZZ9_:Y8DRJRDESF (ODL]TBD2\G\$U+5U:4]ETKYU9C6=;5A%%<2T;:AXE5*IS$C)/=<:MD?GH M0LMA+_5=EBC>7V&1=]FK8&;7/1\8\8B$/-^M,T7+9PRB<> MH%R&,J]SLLX*(*M[6BVKU M>,Z=M9*!;Z+CX?_6"@>VTXR'XULK&/!Y-H0-JUHL_7U T"W*2A04S"U1K/O. M:ZVUWKN8"5_G?<0Z[_N9 ,Y)PU.GMGKKD#8W\GY/BM5QF1=XW:!ZLRP^3\*; M*B!7>?*R>I\]>M)=@R]<+@G5%+8X+Q97]22 QJC4UE<*<:!2"$@M+)C_#GRZ MZ!QUVW!]F1!>F1"QQDP=J'W1E4&TQBRF*H*7%K+@G&2XEPGDBIK(A=/;!C;A M&G\(DHS.(3WZ$Y1W6,>#?9A)LLFA>(JRR?5UUN2[1"<9FBB\59 MP]!#DQT$,L!5FWL7TKN0-O/YXEQ(X4;DW4CO1GHWTKN1WHV4>TK=+"$3[M'' M8$/P!I'B(=BD(?UKF,4!^E>9;"J:+OZ24I=:':@.G'F/RH1'I311$!>KP\QK M>["AYNN2L37+XI,M4S);%=[0^UG>S[*9SQ?G9ZGM1M[Q\HZ7=[R\X^4=+[GC MI6H4F7"Y/K'=/RZC(K@+V?V=HFM@"M"15O<*S(]WJDPX58#I@;A2X%G6'K2Z MK/GZO6;K02W!LVLWWKGRSI7-?+XXYPJR/WF7RKM4WJ7R+I5WJ51B65T,(Q,. MUH\!J\5"^Z]P-L+YO>2S/AI76? M-8CSUE_/VFQ9WLWS;IYW M\[R;Y]T\%3=/W5HRX>3]%(115*[+E%5!;HX%VHA^><6.BUL4)%4ESX!*MIN; MU^<+6AV]_HQZ5\^$J]=GWB#.7G^],.#N';!7E^(]I\PI^WL*O7B'SSM\-O/Y MXAR^7MN6=_F\R^==/N_R>9=/S>53-IA,^'R?@\7V4;P@/"A]WLF] W:FU9-3 MXLD[;2:<-N 40?PSI=G6[XJ%^>HTQ7?L?2F4UX_\H?@LF^V-L_K]H&%_.GOQBT;SO&::7B"RJ/2)"LRS>_QGG2;6W-"_0]!#HV$P8DC-[ M4D11*OPFQL;P_'7 _"O=79E6GV6[N6J?*I6!#_H=8V6)]F\C[D>DNM+A M(0\/V21(!0F2&Q$L)LO?S%4" M$;5[G& I*[_/9*^41W'DP()4?L_)7D&.B#B9P,;WSS^\"V)4A$E*+6+*7AFF M:K@XH"-##T-)^/%X^(AX^'D;FCR?D /U6:]B;3[K714P# MEZ@IW7_TL#U)6I@34 _P .@. #]TW_M9Y7^XX]KM&02^8KPDH2;51*% M::O"@6C'YW8[@X<\M&@CB-;X:V"[2XR- ERA""^SY"\4/QE.MTZ&U"*%D7[' MV:_YX[?HGPRCA<(CG?J1SFDYE!WV<^,HG >=1A\\;*?'2@?8U&4B1Z$4SL>I M@RY@!9&>3E.7A$Y\UG)HR69\UKK0C:*S,MXRL4XRP]CE9A&;]T,A-MR.#"$V M$GX\8O.R$)O>7MAN';/92[+E ;)]<9,FRS:<1ZFM(7\=Q-O)_09%!8KGR9J2 M7"RNZ5_S!=WRZ&^T08+C=WV&#NA^JM*A*DR*+U2-6Y;@N!_QF(K'5#RFXC&5 M$;VD,3:HNU^6&W^ M\,>OUT\,U.<_C @C>%"C!C5F2Y)$95J4!+6&MX4TO;]^FM N0_(G*K@?YY'T M_O99%I=Y0:A[P/TVCZ3WM[^561(E&\&G.12]OWQQ\HW[S6>_#9 \5+ -K%QS MO\FAZ/WE*[0)$W))#?'VM TA3>^OSW%!5^L]RX"D)_-IDJ97)"GX*PQ$/]X5 M[)$/%,C5;2UGVHA)7$TI]PMRC*/= M>8]+P6.?QQYR=Q]REQH\6,G6<$$;3CW09B#)V6))0'8',58Z]%'7>1J]Z":"NM#I M"AQY9\?73% R-<\:S7HX/SN]N**Z2VYY!F<;J:$[_VVLG"P6*"HNLKH(+]_' M K4U/:[?PK2L]I"&09[#PF]@: 3>U9J@B>2K#'@WRKM14W6CK+WW#3$87N!U M>/B9/5ZXUG[AJ%AGYCW.%@>MC]HD[H]MZVG0TLS(P*XTFQ/_F"6R]\Q M^?,LNR0X0CF[?',5WGVC>L-N%ZA-@W)'WK_V_G6/4"9\/_,^M_>YO<]MA<]M M8XBN[PGFG-ZT2JN34>Q6 %#X1TG;"+<;ZM%>@8%3&1@#S.C$( MBC%U29/7=O#*[1=$UUN45*N-_G>*JBT]BV=K3(KDK^KOE\TX+MDPZ&\GVT%P M_+VAN@^RGXV(YZBDIT>2+86%F]J)M/)Y3C5*R.-S JW\?0OI.9PA\G XJ4*& M 2VTCH"KFDE(Z^G? MH:4',#V V0/ ',G>\6CGRT$[50Y#W&./&VW4S]B#MRP%I?4JJU?[_IGHDMWJNVU+O M#& =.:!/3Q8[!!6SF(Q M7URL$ DV."\(*A)2T]V@#"T2.IFTLPW.JGG%BR!#15 +/8FV-)0D[YBJJH$1 MK9"*MO%X^,4$_*)A>B%0C38MT^0/?J%L9"@^JOEA>/$AR'ZQN*0,;RON'U-F MC^GQD/"RQOIU9G[<)9VJ*Q3A99;\A>*S[()-[S&=18)6;-9O45UWX1SG[ [( M5[H8V7\>H04FB/_:YRC?"K+/E@CNY'Z#(FHM7:&B)-E%5@VPJD +E@>_"WN& M>985B!Y;!5-<\, .&QDJ0_:<*:I.E\U&U/Q5:4SMS0UEA3YG[V!_ 0_IH(VA M6;JL3Q7&3/Z8/V$2.+29WK%0,2)J\^'*)[G:G8P-9^)'GM4::QW7GADF;TE2 MNYC8,-_"=&D9N U_784%[+/[E8/&2C1:K;FRNR$4.T$..*%=0:+B6 MJ)E4KJ1S*LBG@X'FBA;YO%^KXW[6EO)4\CC'6RP3DH\(.!D][C>?CIP4D#-7 M+JET%94Z%@V6&/Q)\C$U4MXN ATCK+VIT)XLDJI3IE'HI,QPE MCP[IW;D,./V'[]A,1/:)DN:"X#VHC8^#ZX^#C\ GCOY4S&B?EO!RTA)@1PA6LJ&66*OT= :LG#,.A/HX&!HZGGE@=6$".2AC(M/C9X9TK'$6Y'0M((9QE"1: MA?F^S%%0H/OBH&P:+!M#O5^M&1-=V?-9#2-F-7RG,S/'ITD69E$2IKME]:6> MD?GC"3D(IJLU[,WG-=.9JYW*7!*\).&Z3I.;E<4*$Y8EU\(GK&&W>Z@JG-Y2 MJ; -^A23_8\U&W"N!9T,.(+Y"K5_OS6XJM"B/W*?D^( M:?_VJ\C^@^>V)XO M*1BQ(7Y;=R4HN8^3N1(GVT]TS-[2K:[^Q%]*DF3+VI2NU($O<7@7AF[APUC\ M+4Q+_E2!>S TQCE!85Z2AXK3641M4,K<[!:1<%DEPE,.JSG@#!#:'#:Z:<4O M.E@9/N3G?L@/>'1CU2-SZG*1PZ$J1L_4<3^XEBC;KU,7C0\=3")T8-WUT>[> M] NZ8SN,\S[>^K).8$/X*^,%!:P55U?'8+Q @+6BZN$DFH@.? X6M;N3+8.J MH/(2U<6F>\4&5'O5&AGHQIR/"XP8%Z@OZ)^&49+2KKG KXBL-P]?T$UQEN5T M]V#:<(QO$562XEN2)>MR?9K_OC[EP1MZOKQ MIPC1O2="K1$ >:,!.9Q,% AE"29S1-;G.,RV:D<-JGH/ST\R]F;L?Y89^O"6 M-OXP7Q%<+E=G6926CW[YR-7HL3ZA:>S7:%-4WZUY>,K=%Q35O[X;0 @]OC62 M-!0'-#1/Y0TUGNA:*.B. ML_H4WZ\W9'9X292?2+"RE74N+1(V/?PGNV.[>R MR/U]?*[J,X//5=OOHW-UQ0PF3I#SV6]ZN.%*J.57K?&8(^H!T/-=? 6ZG4@K MGX\W \'E23ZA07Z%UY=%I)JKF1^:6 (9\PD-\DN5-,FOJ3L6QA?9;R%)&+;$ MM)9WM1K:W%CE_$/VJ'JT9\?(R*W@_GNX%E?]EI%KYITDM]3GN462AR0>DQF3 M]):-8YP5)(P*:8UU2!-#8]@KP562_RG<@^1-#(WAG.X=;"]/N,DHK;2&]&=; MZY+M===WX49H"8B)M?)]C@K*R\6B/CZ%7(M(]?),?8@M&SQ>#T@,:<0A"P"+ M2T9NG/=S!HL2X8X(;69\+(V?=X0)PDMXT,. M$2BUT9N[AZ*2\G)QBTB6+%?%Z1; KW9*O""[7\ZH5MVSO5/J=@W2I\]_=2#_ M]= ?$>S$/#)CO KW7#ZAS]GT.9O.YVP^1R*Q!!*<^JB57#?7 />PP_8EV1A=0%Q5U=/5"X M*S*1:X<,WG%%$K ]1 %_>#E7 V XH"N* CER8!F!KF@(\/B58O&NE+21ZP8T MK\@5B 3'=13DWXUU:L$4?!*E:4U<"(?8C2)B;^C$A'C<_?7'J MXU99] -&?%P16U=W;:@,=5?.WJ'DV#O)W97#"R!0I61VL%R4GZ.TY5!73]V: M^EG?->(!2;,"R^9'NV6CH^S"3U,5 31?8CR8VMIKS-"$Y_'V$&M%TX9-0;.^ MQK,;)R$N7TJA\[V(\0P[ZT0UV"WJ\8R^"<@,_VGGSG[NTH5P+CTM.*&D;KI%S/ MLK@BS?.2O>O)RIBQ9^- PU3N-R@@-/^ MYI'[-X] &R=6VZIAV2!^;2)DW.7$!HTR"_"S=!N"3H<>7\ MH<)O'3]K25BN%_<^7#=BN*X#JM-Q,ON%A'IID/XRGG4&3I64$E7]EZJPF)T"BVUCJCA9 M,\KXNB0F-LRW<"7+R'W)6!_L\L&N 2P4'P1[.4$PR7& 5;=?5^3B"_3Y2XX3 MN^1HN6SD^@(Q35V1!GS?5?8ZW ^?#1=!M#R\[".(72_)B( &5_80Y;M4("C/ MUN#&(DQ(<%L]R5QE[VU'19V;[6XX8HRCR]>M"W5T'X2/>-@:\>@RIT,%/KKK MD[:G'5.6 G&]0J@X9Y\48Z,R0-C".EQF*].4WS'[-?Z2N^L.*7* M\QO3'0!H*FQOP:-AXXXO^VS7 \LBCV7_%M9ROT8FM"+8H5(?=]#GQ"JF)AM4- M(E=D(T>+8 :N*_B(BJYT/0U= 5M59"4Q@%Q1'W^#Q6K\V=I*39T=U]%OM8TJ'0_<[:Y"\#=!C#5\K".17V1780Q!94NI*T,X2ANG&YP5\0 M\!<$^D=/Z)&.]A:=//H(:&'#"(13 &IC)(K5(#N@>QJMM/YZB8_:^*C-8):B M#]J\G*"-OV32+A?(B8\[':ZN2,A?P_'7+95,4RT6*"(_B\_99$ZP[1[RN.*[@#U MCVP+J9WF86.:PS)C1XQSC#'YF*=5,<]AI[A7#'0,;?,Q41]#]#%$*_B>4@QQ MFE&@.G7Z<(.L/29FUSW*6-L:>T=H@0FUT:(TS/-DD33^5!;/PWO.< ?]ALD; M9RIC>,I]/:8!A<3]@"$)^7CB!*%I*ZPN'U_T\<67'E_TT3,?/?/1,Q\],[_O M^NB9+V+G R(* 9%1W=OQ]A]WY GVA"&1J.87]O]NPAS1O_Q_4$L#!!0 ( M $)RG5@%@YEPEK4 $I?# 3 9W)C,C R-# S,S%?,3!Q+FAT;>R]:7>C M2+8N_+GS5\1U=YURKH6<#!J=6;I+EN5,WTI;:EG9?>K]T@M#R*(3@8K!0_WZ M=T< &D'6@$0@HDZ?M"T!$<1^]A@[]O[R?U_')GK&CFO8UF^_2A?BKPA;FJT; MUM-OO[8>VK>WO_[?YHSD>=-+C]]>GEYN7A1+FSGZ9/4:#0^ MO9)KSH*++AT\7+CP]=$QZ:6R*%8_P;?1A>0+W9A>NWA=\&5TJ:4:FKMXI8NU MBR?[^1/]"NZ1R_//-1*GH'PR+-=3+0U/KW?UN#>#:Z5/_WOW_4$;X;$:76R\ M>B48>N&&:"J&91H6_M^K_O=/GJ-:[M!VQJH'JPO/DBHEL5Y2I.F@<.G/Y 4E MW\X-&?\VZ\:3Q9(HER0Y>HCOEKRW"9XMXE!U'^E3HF_(34ITN>MX2==/OUJX MP?<<_)2XZ(U/\/WL?9*NDY2Y=YJ;N6.;"3.GWY [:R51FEM>UYLX\7@AWRS M9840BV@A7S^J[A0MAFN79:FV#E_!%0LP]V)A7@E@[LV0:+R/Q-(R?KV1;^G8 MT>TQ7KB[?_WUQH#I/[D7FCV>(]1F9'J-Y?=WYJ)C(W[9X8N%5<>6/Y;C%D46 M/^%7#UNN\6CB$KD,.Q34;DF^$*/;GYQ%%GPBT+<+T[!]RW.29A%\ MN?AL34]XM*8O7 AL]:2JDUA^(U\L7*Q[SI*@6 5?/V)?!U*)*DD2V?-+R.L MZLT/?_OB&9Z)FT#+B%[_D<0_+T"9?/D4?/7A;^3_OOR?4@E]Q18! M;1XQL: M!)"_!LBCGNUXJHE*J/Q);M"Y(>52;%Q69-2[0Z42J+ Q]E1$IE?"?_K&\V]G M;=L"B'FE 4SM#&G!7[^=>8"\3U27?6I^^13,\LNCK;\AUWLS@;N&<&7)-?[" MET@2)]YG1#\8JF/#?+M$__.G;WN?!\88N^@>OZ"^#9@,/OR,)JI.-.LE$@T+ MB1>287U& !;7=BZ1ZGOV9U@7W7B.1M(-=V*J\%#+MC#YSGB])!/"3O"KH>O8 M@MG![W#%/>$20PO>Y-7K$Q6L_X>L!5ES40I_5:B$M%0B*( A+Z]M#6ZTO!O# MU52S!X^P]1OXS#U#!H#%>'TN5&F=OKBI/BT,63EK#E73Q2D/V+& MD][:,**CFK? -*^_X[>%@:MG39'\5Y:K=3G%T4&L7-[;5M\WL20^5J26XPR< ML>7ILU?7:B+(WL!L(?/Q+H?&*]9+="'27P\RHW>F(Q]Y.DL+U-+M"8BXA2E) M&:Y0W'S$7>=SXZ@:4>3!@ZI$AZQ,32Z)%9C/_*_7^-&[!3/#H0*C]6JXI0?_ MT79 FA)UT':P;G@WJ@:FCO=VA\>/V/E/7[6>,+WT3GTUQOXX^/P,^981C-;S M'1R]-2B@R\51>@Z>J&^43S$&N:C!;V>(2 RXO+0$$C!12KKME72L&6,5_*#P M%U")(#JG+!6]_EKZ&'-$^4\?/X/]@_M@:!D6Z Z8"!T7[*WNHVD\4;.H\SK! M&JP#J!VXI#M\@$_=83#4@Z0(:?-1,%]2+J)&+L)2WX'#Q^/%S#Z \C=8:2 MZ+7:]GA,UL+6?M[;/=7YEVKZ> H.<6-LE$"_B8G@6)ZV'#-M)5!1+$R;?C!O ME("?CXDAC%WXF_A0ER[U&&":B'JWER,:* #>*T76WP5XXF?AM\1H_.W,-<83 M$U-K;/F9]&_7]IW@3^KT7X9+1!5&?-2\9/;,4&\<&#,AZ?$3&3+X4X?!7@F1 MC' .2 >_PJ*QNBE/KUN%LV9T5?QR?/D4.\P6H\>OYVS<#18V<1*?EI9D6ZY2 M-N)! M3',F.9$3C5U.FVX_T%W=Y?V'\!'PZ];;#_NR+0_CYL@9/Q6QPT%7&-"E9Z D MQRRWS[[YE^H89&^Y'V6>/& -Q*W>?<:.93R-O!NXV=)@F2BE[*$S_89FJ!': MD6]8Q^3RRIR15-;+]Y9G?SPNK^\,B7LM]&E%"M-,)^. YH">!W2(I4T O70I MJX"^4EW,$;H+0A=7CD-N@Y150"T=V'>]RNDAG3?+GPDIQ:&V;[6,[P5D!MV.10W8/>.+1=U1$XE,,1H[M/XUN+K(:\&W$ODVIT0_U$(< M3!:$5-U$%BQ=FD*68VK0^G^^A>EB*LN+.?WFI!&U^?N?() VC(_%+F1HJWPW M+-P=+HII>AR,,_=),?=ZS9WS38Z3YM9CJ6*^79.9;N7LQR[['4M9 MGC+[+>P[;,5#K/)"BJAD9:]A@4@QY'EX #_SC<0RRR2M(D8B:_-U/" M+2\P^HX]#SO12Y\Z@*:$CGEK#I\=X-/'S[;Y#!P9:W&=/([6OCX'U"XY#VNL M5U81DJHESA2AHA-%WVWK"03FF+PI*46UN..1M&-9UC@YMRE MM&2YZMG3Y=ZR3#:VS98V*^K3XV?'TR*W?=\6EQ]G.7K;[VX@MO M.^Q6^9><)F!M6=X&L'C\AJD6H/I.PEFW2[U93'/C]SR8Q9DM<:_QT+"P?H4M M^,7KF:KEMO3_^JY';CXU"F_PLB=*YJ^J87VW7?<>>VW5'=V8]@LIB8)[JG." M=-[D;4^4T /2<=0,JN&<+!^O>4GFR9KH:W)UG)4Z9J0T_3Z@X&K\<&+@!.#! MU?\AU?\) (2;#:<$AS#M)-@IXH8%"WZ^G.[.TM;$Y0;"4?R$K,G,%?V1_/RL M"I:+M3M1'PO?,V_SW;4FV#UYJ)N#7OQ[QSLK"WS(F9!3$/ M5(-G$V)>^89)VG"=$/T67^GT^(^3+'=<]EVU]!,BU^QU3H^[.*F.R573VC]_ M8'6VX%%Y']]S+O^(;MVXYH^QZ&L_8\O'?3Q6#0LD3 \[0]L9JY:&NX^F\40# MRIW7"=9(C-D8PR7=X0-\Z@Y5C7SW$'D-487E%!]WH=OD.:7 :F!KY(-YCR MC;[.P4_SI>$5#_/@<#6;L]7\\NFP(TU9:FX!V=%2[QZZ_(I)<:#)R-!4DZ+[ MWK9^,!I;O\\5!T M/N2D8YSKP)[6?3:TP- ;V)YJ=E[#)N4WAFGV'8/5)F2$H'%O$58% M7/!.3N)B>**:>23CTN0+S(V3)< M>6/ (JC.3\QH_N]Z2B[/OL \R0EY(AQY:^D^6 U&/CV2Y=D7F",Y(=GER"U: M'_6QIY(3CQW5(7F'C.Y=;5F6(?ZETJ1QYAVK=-T@?I=J]E1#O[7:ZL3P6&7% M;8MJK'NW4R(B_#DFF;NV]O,D"+?R/LP3:[>^+UQFYMG V;[-#Y>UQ24^E]&Y M(O(6S4"X%-]7#V?3PX5+X_P3D4M5)HBU6>EE+BC9.3.Y3:,-+BCS3T0N*+,F MUF[EZKG,S&GH?,?N!%S6%I?X7$;GBLA;U##G4GS_4'T6I>>Y-,X_$;E498)8 M('?+);G!5J78<%);OZ/Q>NG@H$>#.S(FR#2LGWW;7)PUN>G"=IX^R:*H?"+' M@3Z1Z\Z0ZFC.^HO#*SZ1FDREH6U[ENWA,^39?3QT?SL;2O5*;8@?<4FOEA]+ M9;$FE^I#52]51"R*CS6QK%:5,S1T['%P@U9N5!#\4R;_*.0?^>P3O!=]#]?V M'0V[\%KD[Q%6=;J0NO$,'Y%__^?O4E7\''Y"/T*:J;KP7,LWS;/XJR;(]=[( M2PYAU4I#=6R8;Y=H +!WT3U^07U[K%J?$?W6-?["ETBJ3[SP@V?5,8 0E\@B MM:O,SXBL>TDUC2?K$FE 7.Q\1F/5>3+@;Q%N U@]-G_H27F"1.97DFLXG0>2Q,(YS%W"3".813F,[@H=/^T;\=W'8>4.O^&G7^M_VM M=?^U@]K=N[O;AX?;[OU[TUJ_0O*>*_1O%>!J/7FV):#KB_8%DL5*N8'>F]2O M2Y/Z=7ZUQ(356EB;"!Q'IL=-MW^'"+=:MG7OCX&=-11R,3!&HIU^ABR5B" = M&Y?7MN83\4DJ#IY1<:;)9TU)+/V3LLOLP2-R>TE7WTIO6'5*V#IKWH'2'R%%$A 9)F/ALH-N$I-UT[P>BE-4 ME$:VPP5H[@4H;5Y&_8J8%ZC>E-XH<):HTQ',&UC'BB9$GZACS7:HTW2)?& 9\*DL_!G-V)+

_C M]QWGOL)1,/O4MJ"(;<^SQV "3UZ1:YN&CIRGQW-10.1_'S^C9?\EN/XS"LWP,LQFG15^ M$&"DP1"W%LBN22B^Z!Y,.Z@+W;;UB#_JJ_Z+2ZZ<./8S>1[QW[LCPT[DE@07 MYITUE>F:1O!:O7U'RA'/,_=D&ZBOM^&^CT9)MZ B&F=-!6Z5*TJC(6Y"E="K M^EL,?S"W?.<4I0A<,!M\, ?]UW<,5S=H_1R0C3.!=]QI&?.,1&?G/*F6\1?] M^^.!68$](MU>]"\>+E"'-H#&3E946602=&]?Q))B+_QO3I;4J;IX[YJW*+*L M;.FZ@UTW_/$=;',IE).2>-:LBB)ZL'UOA%H&X5\/IJ_JRT)3V#-*OC"3-OS: M=0;VBQ7-0R(!<,L%&\X\[-!4=G:='FAN$%B1@I=DKN$916W/!D*8_Y\QF;/' M).6L62XW1.7D5'OXTL3%F3@ 4%*U$N%7K/F>\4P\'Y#DV"V>-@7Z(P* ==C$DY%M8611.U@ 3SCLDH%4!ZO @CK> M(8!SOA\G$T'?@N'G>;<,O"LUECGWXWSP9O>0[M%B4]]MX(\>6?$%QT.JG#5K ME4I)$B4IG^&I#=#Y7]\%D_)M?M#Y?5"I0F?Q $++,3P#!@JB-=C!.IKXCNN3 ML(UG([B"&J62?/[XD8@\LJ74TKS+HL52QH:NFW@J8I7J+Y_#UPZFD_B@\"*0 MSXG7'%=6#PS/I $ZK&JC($UPG9Y*9[WD>G[7RU&IC'YX&S_:YCG1[.^N5I0D M,'F=OA"]X#)XG>F'FFW:SN7VT#ON"MR'$5T*&/RJC53K"3ZPT,O(@$]FHF,+ MN^[(;'AD@P#14]XCWRGYZ=L9@G>6CJ)/X(I]X:T$885@^M_@H#' M-'Y-K+[9?MXE.I<^!O,>J2X:&B98C:IIPB4D.$6,R3]]@YB28$$^XO ">')H M30:W2@J)0 ?)JZ%A.6>/1@0CQB;YFB9;Z? M:&)RZ<3!&J9Z69(1S==TT3D\ M#S"!7!^TDCNRR?YBE/3DC51OZ370B[HX53+/X.;P13X*2+5T="[/O>TCP LN M>OPOO NYB5X/=Y*IA \C:78NG0F=J>IZJ"$B77US+X+GK/Z;1C2F[3L.C!RD M]1'QY:F>[T;\TCAK_H'=9?S/SP&%.=))<[RW5Z\NKT5N(;D#$90 0,:&YP&N MP.O7/,>VB(0WWQ &:?^&;HFD)-WBT#4!3P.Q"N9_!-ZFS#5Z$K#"K@9#/V2'.G ><5W@<[;=/UM"W_, M;\AER< -(]WA(/6+QK']V>_Q4%A@\39=*"Z\FEG9K>1V7A2Z:GKW:<5WK%]+10QYQXFE?@,B@EX_](@]) MXBJ5'5OZ]"O?-2SL1I:F'+-1N_]1DK7KJEQ4CKVNG7C1GLJJ1L_^2A\=IGE& MJ[OA4PKNYPC15!-N5BC1]C&&?F4^,>Q(-E4]O<=P,+! ;%]-ABS.$; M,&+(6.8;&9P$\!"!C06O;!,N?39<*FXLU=(,U21:BN0ZDHM)Y0-==707D90' M0T_:JE'.U8_QU@2W8=?9L.X(#*:DE&:0LKS?4DCT=<$+2=GP>R#R7 MI$)Y5ZFP.F.TZ/C,*^\3QTS70JV)8YA(;@1'? F='8Q>R#\AY6ZHRPEL%JQ[ MY6R!A@MU5) /7@C]F,;K8P(VLSHQ042_ZWN4R8';P6P';8>I 3]_/MGRQR7= MIGOF!KSD&0I_<7\[N[V_.6O*54&61*%1KT:4CF;<)- FNP=NTNZ!0*"=<,H MV;.Y71P1#'.E3'I?KWZ//^([[Z0$1Y@7O!3R45@#9?:LFT%_^K"XRAQS RS= M.QJ60&>L?DC\+M3[>O_C;NV#9\LQ?R([Z0#W65.*"KTL_/CP930]M]QK?>V4 MKOJ=UN^EULV@T[]$JOFBOKG1C@ YYFWAA5?ZC$8X6!N9[%&&^Y!_IY5[0 0\ MJMI/4(R^I9<6OSK[M+R.WZ[CUY$08^=5''3;WTDAGL62-0D+L=N1XE4Z))Z! M)Z^R ,OY0CLQM7>:QTPX2N+73(X!#48.QN@NB"<&E1L6BR;0Z @I7<7/_"04 M(5AE/;)])XME6$"E#O]4*M--/'"/X!J2LO3;F7R6X"HMI ;64_>3EB'0:_4' MZ/8"W=S>M^[;MZWO"/12MW_7HL?MM\V*7-H+K:Q-*']G"2L5NGHK2YCQLJ'H M_VGMJ'FSI$0_ 5O6P^-PS^QBCY32>NVPQ+^9.BW3.GDN.O]AJ;YN@).T-F_F MD'1/8IU-Z;[SV8E#+SCIRDTV^&F$:F[-P8HC1^;&./W3+ OCEU @[\/]([Q> MWF]._'D*'#VPLS+3XPF8/ *-F!L.'I%*F<^8PRX+V!5#OEVI)F@7C!Y&&'ON MET?G$QVY%$?Y:ZP%-5S#3_,#@S*7/EM)']4=H1O3?ID'Q E*APJ7#MO (BC/ MS-70]D"KFB:\/5_*#(%9&D+4LUWUR#BO@9^P%7!GT2Z#5][/IFH 6Z$QR<*EQ[ MOHDI7I0R= .RA:;",C3_2?;8#1#SQ,F67D@7#S'-MT*>IZCJUAG0 M/[!JI"_0=MGR8,A4 M8'3'YO8"=0??.OWY[9IM=VM26[M\ZS*F=VF^XR",YZWK^MA!/=_11JJ;<&\A@,VHJ,R%HWB-ARH-/_R8D#.9V#)LIVCX M850PYL+=NS,L#+)KB#UR1CC(^S5LJQ"X85SN5%C&39<>:B@:8AB5-!N:8%66 M =5Y'1F/AI>]3O,^H &(L@)^<._C-]@YG\+LI+/QR+?WR #Y)J8B+ MV,J/6ET+KJR.CA_L3.![1_<6!IB]PF;G^.0[_R.9P;+M[_]#]?GL-4+B>1T3W!B0,S*P3CXVCZU3+-TVB&K<6/N']0\,: MD%OCI=%ZM?D_?_JV]WGIU8(/EUEN [$VF] WK(95%=:;AKM.9I7_ER11>@]. M3F4YZ!C3M)7J^]4-4IA#C/VV63GEM7W&]YG0 C^AD*%0W!K,:Y:$8_'3XRJS M P/OZ;+47B1DX?F%7)NJ"LA<"FPK!0\9364C8:XQQYR23;3!GZN]$N:NC=96!Q@N%6>/6O^ M8]W8\B^+#$3#>H>=3VP).$4\VZR,W[0:W(^'ZZ@6G.^6GE1U5LDIJ&""F.[PJVWK;LO2'[#S M3-KX/@!L=A5)DBC4:^7,1%*<+5\X]5M,)AG3WR7N\ ML[2?.IW'5\=V:<'[H>&=MOYF4@@E29=R"AJ7DK9'*;NC."G7!:61G88MF#+- M%4 K*:B_% !:$2IR=NHN3YJM"%[I S9)GU !/6$+.Z2[BZ4C51\;%FU$0C/B M\>L$6^ZIAWMS)4NJ*2B[D/1? \*#-=U:('LGH/J.8D8N"_4ZC^DR-!PSV*VE MH O/,'0[?&I$WA7T%3XU 7GK8J+'",JIZ"8KW&I)>U M00%#1-,OMND^?-NUK\HE.4&N]8_ \@I*E#3 M2$!*#ZA20Q ;%7:!RI"V*X*;>DNRM;'K%<-%951NG,<+CC2R@2+Z[A?;DD1P M)9G:_OG($&(*"] T4G-2 ZA49RKX^I%!A7;R[MOGJ()@J,T$9.$3S[8I1(@I M0?ZDD;Q#\7)O6_:BA;V7.$(NK!_\!FYA369'*"6BPC%%6 M&#(GWV,,AE3XR?NDRQ'8 '7H$0/*D2^Q1Y>;YUGY3(T M'#. 3R,;B3W UX5RC8>&N2<=#-US[&>#]BP%"!5(\Q;"<8@7:VGD,4W%5>@I M7&$+[WCPH (.M""+8LX2-C@[G @[I)'#E"([$)-4:%2RT]"YSU\JG/=,BBX5 M(7/I?=97@/5UVR>58)=XGZTR-IO/.U9F5=)(BP+4[)UG4A/J&?K.RY)**:+B MYCP1\D0:&5A[\T3YK%D5*C([QNQF/,&0]BZ"T]U1'8LTLY[5RRV:XF9-^"0) ME5VRLWK8>2 T718N$=6C[Z]4U]"F0D;<6,C#:!#=UB4('N:#CMT JD M]O 86YZ+SGU+]74#OO]X@:9=4$Z\+5KZ;;X.U4=QKP9HI#%;O_.M<_]P^Z\. M;X>V@W#A[="..@9OAQ;KAO!V:'GD(N;;H?&F9WGE==[TC*.&-SWC\9N;_\#'X&#D<@R%A5@2;O>V/?5.E/2P\1[5ZJ,;E]NY4 Z8]K[WFSN;:#H97;/N.@RWM;4 0 M$4R@9>F#&3Y:4WB >=4=[MP!=E8B0V+M]/F)%HIA%._Q<(_+.MVIL@LC<&_* M%:8PSJSF+8(;T5;=$1J:]@L:8?V)5-TF@'@VO#>N<9F10'&)PVDJ7 *"&\# M-X _JH:%OFP-?2PT\=TR](8 O]%$FGW1NM"5>3UNAD:CAV3,BZ+-4T=>QR$ MSQN2%9:JK?'":IE5="%()*ZLI:.)[7H.]@R')B6B,=;)JB/34!\-$S1NB9X%>GY$QFVO.(55T^?D>+Y**X M8IHFP]'Y:,YZ4-@IXY"[@C,G[[6O-,QZ;R>0VQ(G*@+C2F*F:4I$\JQ'F@"" M*/0\QWCTZ6&&@=U3'1!Y.W>=SN[D%*\P5Q"F23# X]+/TC0<#L8U\^$%JS)U=ZV !I,4P"'@1KE#2Q64N;FL?Q BY/<,%=4%2LFO1PLO4<0Z97=/:\]_7J]_ASXZM<%'Y" MV95^1 ZM+SSK_L?=VJ-H6QQ,7W[ALZ8RQ:3V&P;<.^MKMW[7N2_T?O1XMPM"Z_^/=6@L'FY/D=3XXM+='S376,*U0RSZZ>3V2+7=CIGS1.$N?#S-3L'%X MH1!IN2XF*9^K(&&(5B>?5T//H9(S6!Y2*4'XJ7D^!A^#GYIG4EJM[/.3@WSD ME(%&?L%_^L:S:A;@)$%>RPK5ELX!&)OOR .!6Y9.?G1F9&YY;=5QWL#X^Y=J M^GCG5'ZA5LMN<[[P^_!Y 6\U!KQ*29(S!:\B"A6)_8K\+*C'DS?FE]5C2]-@ M$3P7.5C# +M',RB0==K:DX^]T)7;490TRD*MPM"I M-@9Q4U28UG=5?0> :;TA5'GK-NX0QFF\6^L9@&4[!GDJUW0LB9#&KIHNHND; M2(Y=B["0#FP5IFI3, >4@N*R+NZJVE+!95F0*E5V<!T=R)*+Q'9$LI"_4JPX*$ > 4%:<[ MY]$<"J M4(CL; G+BB+4,JQ1R-4;LQAM[)PCDSI&JT)=8M@$8TC%%<%;^VK;^HMAFJ>M MSHJ;"-#8.3,F0L8N@J9,NH76A&I9S-EV/X?]B/SR23GNFSNQZ[*M>$Y0,=Q1Y#7W. S,>V#-+9^>CCZ*@ M5-CI(K55E7P6]#.OO49KKWT/N^\:,&R4TN.]\5ILF0R9OJ*V?UU3?'-LW F1I/3/L-8^1@DW9+FS/F3UL? M,KD5DR14=LZ[Z83T[0?DG?.E]SQA7!5D7GZ-I>%8P:HD[IR \:6CX..%+X+JXT=P-'$=HU3SX[) MEVC9.8,E(G4_H/3>-=84T@2059G" &0*B]"=\TO21F@EPW30/&F]XGEY8:K" MQ'8H<.TA,FWKJ>1A9PPP>N1G#!D2)SN7AOD.)!T 1:^!H'M&C,J"6.6;?0P- MQPX\=ZX(DR(\):%>8[@B'T.JKG .7AA00#@H*WOBKEQQSUU)XCYY,00BZ6T& MRD*CQLYA!W[^L%A\L$_&3=I\4*DV>H-D_;^SKDWZ@SW#P:3B.]>$#,J3G=-J:)G(10(OB9B4M:(L"S4ENSH: M7"LRC.*=4V\R07&=.XG<20R&_KZ0?D/K?).L'&TQ48-1)X=!4E%481JC<=P&1J.&5S*:63P[(K+LBC4 M&]Q5Y:YJ,'2'UM;F59SY&'R,+<9@2$J=O,D=UNP"]>F.5(<\Z@OIAA!-I.1B MK62\ED:&KF/K$M2K#(IW_16@"%\,;V3[WI=/Y,IF^ ,<, <]JZ:/N43D8_ Q M\BD13]YN6SD![(,L<^ ).BJA!)\C+F]DU1=^(!)VV>L(I.^#9VL_Z??N;+RI M%R)N[(7-?W7$^U2/ _683')3OL*L+G!MQ5/,I5099$H1&3XQ=* M0Z1ZZ$YUM!%2)%A6F"TM/ICP>G$;J+L*_W1>3VHH0J.Q&L2=>[UKK.'Q(W:B M-U30N3KT:&%%W8>K@9Z>@U77=]ZBN^QAT@K$;9!M2.!!. A=@W YZ'"[OGY= MJ0EU:57SK:-@7+Q]0PJF/_]*6:C%T$Y \- )AC^>L?GV42!$!*B03@B:.C%H MO]@Q:-E@N2S'!970:P4EAHQIVKW&@/ M)SUH2GP;AX<#XL(!NFX0-( JFZB&#K9FI-IX<@([ B3N>.MFQ;RFY.T!=6^M M=D#;'>5(52@W^ %LAH9C!Z%Q!R8W*[.5'D++1-/5*OR@-4,1#'8T71][*CG! MB+#J6.!K\^P[AL3'9CL.,>(CHFHG)&I+T_RQ3SN$D1.KFK'S.9UJ%60)PU8S M _@I+%PWVWLZ+EP5H2(SW'^*(=57/"=OAC)DT_-FFCV>.'A$RMT\8W1NVJ[[ M\;3U82$.TYPGR*O-=H/BB^!&R*%':-KSN F.V'P'[-QCKSL3D6&2S'44F6*2A,*3G$U@D6?4MC?MY-@0=84&Y MA;HM5&T!2ZSH*88LB^(XU0M'VC ]&,#MA]P+QP39N%FN08QLI#M7(]N$P=W@ M],BN[DU% 7&\_DIY3C?/'3>G MZ5B%T-7O\K\"_*_;_J.)EP7 /YB66\GSCA=^T?B^U;@:=_B52S1?US8TXGAA %EX:>(2#-Y ):$/3[^\B_2_.*@R_ M.ONT_+;?KONQ;TN6;&'(V?+3%S@JVLE0"Z.GQP!S[QP2>)$E'IN#;QWTM=N_ M:]V7^C]Z/=3NWO5:]W]\^?2X%NX'F4N[>__0_7Y[W1ITKM'# '[<=>X'#ZA[ M@]JMAV_HYGOWWP_H_,=]Z\?U+5SS\;U9'HXI+=\T"6]1Z1@BF1Y6T+!IAJ)W M^K<[4;7IW\'](&\&Y-9XQE[/=UMHA85#1V(8SJ5.7"#=P9>;3>@;5L.3,\=Q M[P[HN&5T:@[$$2DH\-M9=:V,92 XL$.FV&UPE(OVN%SRI7B@P-QPY\E124 MXN'A6Q<9[J++D&(LG)-(#^C!:KBD=8,])ACCP5/&1$PY!0U)^X!<$3*WYZB\ MHS21!+'&<-") ? 4%JMQ&3[;JL-4L5IF.;#/D.8KG$LX'WPG[:1T_.@APW5] MU=(P&F+,ZV S)%?B,K&VU8'S%.\.;X(SZM93&\SMG1,)JPQ5'&000(7%:RT% M/9@V7LN US)/(^1^8(PVI($'KO#8$2!I9,Q0HG:C),_6-,>3'/VZ,>V7AZ@X MRZX[A5SY,30<.]A-(V?FT-B5& Y@,*0("^<6MD>J]81I:82Y]'C7Q5Y0)G*N M;"1/E>=C\#'RF2I?' ,_+'K;TC32D-LE)X2P\4RJ90GD5!"W^3.PFQ)Z;53C M,JRV3PW42!MX?(V#G[=6?TKQ7<-<%:$L,Q5&/]%&,SF#:USJSO8)@>G#M2S( M5:;,^X\,:L#B6/:A!HQ23PWR5*[Y6(H85..RJ/97?',4W[>[E"24JPSG%C, MIM/';I(:C,O/V5\-[@W>9DVH*$QEK;*H!HOK"$[4-V)D<37(CAI,HS[2JB2) M*-X+"+ZS45V5F3*JF<-186&;1IFD0\&V)LA*E5W8,J0)"^<0MNWQV'#)R0NN M#%FTJ^-RJ/;7AHL;RW/MBO9W$>LR4Y*&!TD9T(UQ>3S[Z\:40=QL9-AY+D\Z MLG#>XC4>8L?!.G+P,[9\3',@--^%U<8.@&ABNX;',^594IMQV5?[J\TV/)(, M]&_#&[5#^D=R9\>F?G.JLYI=_UZN.)E4G+6X,CG[*\X#P+A9S[#[=)Z49^$< MS-NP_*[ZR@^3L21:#I-F$U![0(B]F_89Q'YNJMR#+]HWDEH5:A:&JG@O-*8=)0CH< MI]3$'/$)0PJ_.'YT>"+]?M/6;:=M!C IM1)]CS1REX#PI-I%+R3[U=L/%^NW M5DQ1C%V#=Z)0*_-3+0P-QPZ T\A;.CR ZT)59AC #*G-D_>324(OT9)#TWYQ MT="QQ\BPGK'+^YOR,?@8O&A+'F38)03Z.1 M6T]]H[V[!W9+^],W' S&DNX3;85;M.C8CI:1(C382B4YT9!;SB";1@NW@T"V M?-:L"N4*FYNX#*G DS?CEU5@ 0H3%R)LGR"04NG^%@JD&]L!4:1AK+LWX/Y1 MY-Q&+N"^L899X+Z27< A+DI?M#!:D;DEE69SQ^66X7LP#B--K6'0_$ M54%DJQ03]Y39V/ :1CVB^(87'X./P3>\6)=AJQM>(-!T@RA02^=V/DLF4AH9 M;5'LH3OL.N"9J\[;=43KG:M2UB3>F8"-X1@":QK9:X< :X6M?K'<;F= YPW( M40/?>4,NZ7N.'#SQ'6VDNCS.Q91(2:.LUESLO3\EIOBKIH2B*3*4W,AOU+)P'&%E:R+.I]G-IY@-7@4R:UFG4RP)[>AIC<1&DNZ:5420P%47G1JL)P2AI%JX[,*2R5>]ZF;)5FJBZ\RY_RGRXVL>9A MW30L;'AX?):U 9#D\&XPY1,R#A*/ ,1E-<9:#QNLU['D93ZGPI 3<\ "6@<0 MB@WP<]Z1B]D@XGTO/9](96@J##'- 8MV'8!I:H(HYH]I>.#@>+8!#-T9#H'N MR!XB_*J-5.L)(T?U, I^=Q& GU@+/)IPLCY2&HE7 8JZPTZ(H3Y J&L1.4?^ MGZ2T/(,D \>ICUW/,8B@(5^T+'WQ@[DK;RW-](GS<6VX$]M5S:_ H!.X _XF M\S4L'^MAJ4/;VKO%A5QE:/.01R@*PGVRF$8F63ZY;R$\6&:HF%:.BG47;BN? M1"^,L(H\.M?#.O(?X;,@J$';)Y-?\ S+IVV[,"D6D^5=&BEN>TFV'KR#K:]V M(@CEW;P,#>3JOK)-%FHL2;>3-2,8980$/D@CARX/?-"L".4R4RGIS.;E%2'< MT$Y2TKR, A^#CY'/,@J%\T*N,'QCD1U3>X@F5)&>MI-1B!!-@J6VE.YI!.:9 M)!_6/#M* *:IB$)%RLXZX_56B\U:E1C6DD^$M:I"K9Y=!T)>FC5O-D4'G**B M6!/O"A(%!(EN^X\F7I8D_V!: ";/.T$"5F,DX.%CH,>1@')-J-78*>:N%-&X MX)P6<5HMUHP_#4Z39$%6I)QQ6FAL?("?C[;^1F:K CF;\(%N/#<_?(C7RK\N MS?'7S[/YT.DL:-Y0\89Z=W$:D\0QEH;8>H0O1O,!8]#Z'J:'CH'2U"PF+:ZC M=&O5A)'A@^!D\KEOJ8 3^/[C!0)"-M=-+^4E@-6.$@%[7Z]^7\G\$\5?XA@R M_(1R/OT(;*G%9]W_N)L^;%Y8:/#*V/F,%@:(MZ B>"Y3Y*Q9F<)D-#56>ZVO MG=)5O]/ZO=2Z&73ZET@U7]0W-Y(>Q!"S\-+ (QR\@4Q0&YJ@?Q?I?W'6:?C5 MV:?EM_UVW8]]6[)D"T/.EI^^P%'A3H9:&#UAV)4%WR7Z_P. _[@6^(>=5;M[_]#]?GO=&G2NT<, ?MQU[@TV@'0"6EN_G31R0%W?P0-& M+@)''+3TG>IH(Z1( I)I,X"0VP^\09F0>I82/;=U5+AZ?B5PU/O*F9EL6N]93?JYS=MV+WMCT>@U?X0(K!KDT- M/"I/9Z G,L(-.WF ,=",;#0 MTC1_[)LDH,2BU)I5(&)L8J#])PX>8 MOVI#7,3OK;35B>$1]YH3A1VB=%3'"HI? M%GIO8'MAW)(%KW]#:F))$@-16@T&#Z_G3W&#OV^Z_)PV<&W M=!!\QZ3CT@M'M@G:VMVK5UY%D*0&!S8']GI@RSL#>[:Q3#9Q;ZW0#3X>R,L$ MY+4*0X7M.,C9!+FR,\BC3>DHG'!4$:Y4%:$B,]1:@N,[8WPGE!V3UASB?T^* MSW;:Z:[VP@YR$*UN^DP>W3K_=U0"F0]:N=RAB<1,R/<<(DRK]QE*L@?%P[ MN-7BPP?P>$'M!:X"V=[=T92J"?4Z0[WALF8=+GER* H**WE2:K=VZD*$(6^L M" D$-* %P)R+:''O[!1>[53&X"1B?@Q.(N;'.&$2<3/VJ&9L7 /4K1WHE';4 MDNXEUC&8RMWA0'W=M7(ERQU+LL=C8>&?1JO,HL*6(=>N"!MM= <7%L#%.G7P M &HJ 82 +.SQO'!61(H-XT <*F73&\YTW M>ONNR>:< 9@9CAT&B&L"N;T[M7V:><;,T*@QG!"6/3X+RP[*L;?GL^2#,O!! M3DYFG$JPD,=!\ST<.Y*JO$<@*&/E*PEBC6< \ R 8.@(46'5- =/?$<; ?C6 MEE+BTN:HIY?D2G9!HOX4$3KM<^093ES,:-?H4$U0V I:G^@9IGSA/94\W5WJ M"KR+=JJA=]V>X3AG83B&<+Y95NB!RPP<%O,*E^Y,#,<0ZE-)(MFY[L!AX<[^ M>>Q3B7CP8$Z^AV-((*61UG,$V5)E4[@P%+$I0F(/:3",=./9T+&ENZB$_A&/ M:F6SS))%5 -*8T,!<[[4=31T="V9$+$\=PT!B!?2JHTXJ^1_*B=1-JXPFXG* M2V%VJ4V%JX&.5BE(O153&Z65HIEXC)$I&AF$81LE#F&UG< MJ8XV(ETL2 ,+!-^0;A;ET^]FL>X+$BJL_?:BLEA2[ M8\B2*#3JV1UN6I9BL.Z%RW#?!XU,5?'=FXGB:EP?+E4FI18<N5O9Q$G#2X*2J4&Y(G),X)S' 2=6=.2GC9B)5H99AJ7K.1(5DHJ0@3FUW M?<1PQY)JG:&CO[$L=[))H@7DK036JB>SUK%T344!5E!RIFO"J.@'^/EHZV]D MMBJL>A,^T(WGYH'#7Y?F^.OGV7SH=!9"A&&$, P0+DYCR 5)XS-Z%O6 TC7\>);1\P:IUYPW+>L7R[CN5?'IN# MD8,QNH,'C%S4 7]NFJ3HN M,BSDC6S?52T=GHI?-3SQ0%D>!13K^;W*V7TK=@]"RRC8=6&&IS/0$QGAACE MS**E@:W%UNQ(!+=T:W&@D@=V[[EN1_9<-)X3&8[,^PA M(PQNGT89W8*6A#^5,3B)F!_CA$F4?^,H5T'XN/9&RJP.H7*PFA"@]@)7@6SO M[MB/(N"PDJ>N!93JY*G\$*$(6^L" D$-* %P)R+:"$3P,5] MLUR_VJF,P4G$_!B<1,R/<<(DXD;L<7?1XOH2;NT_I[2AEG0O,8[!4NX.!^KK MOEMLDB"5F=J[.-$=MEQQ026NC^&VOERQT$33>ZFPL+X&*=.GL .)5@ M04 6]GB.."M!HDIOVZ>+DTEO7]1<[ P=9Y/3?*X*<]AQP=DTHEZ2& M4*ZO-E=E)OZ4/1H+"_ZX'E&I@G]."S\Y6A+L:4/L>-0'>MG!JNL[;_3VG1MG M%#64H?EH[T,18F*D P0X2DLH.;@B>]H(X#>VG0 +FN.&WRN9AT:'%*J@B0R)8[X;@L#@$\E9W>7&@/OPITJZ!T5+U/& M/L2"1'C<]DYA]5GIBYXX]21;/)6IH(]+5 M@C2T0/ -Z6ZAG'YWBV6N5X#K==M_-''^)%;RW!,D5EP]ZD.EMJ38+4.JU06Y MG%U<=EF*P;H7+LM]'S0R5=5W;R:*JWE]N'29=%IR2%)V&6"<>SCWS+@GKG;V M<9)PTNG[(/F(G6A(667LL:9J)!,E!3$J>^NCYCM M8%(1JA)#62RQ+'>RB:(%Y*T$UFHDL]8Q6*(C^8 QLFP/'N/9!!\TY$Z$*!H:EFIIAFK"R*'@==&Y;ZD^&/Y8_WB!@)#- M0TYO80%@K9%FJBY@J??UZO>S9:"(XB]Q7!-^0MF3?G367'K6S:"_MAWWW !+ M]XZ&)<=^6?U0PZ:)>E_O?]R]W^=[)6@< 7UY\:MT,.OU+I)HOZIL;"0\2B;;PPBM]1B,?# MK\X^+:_CM^OX=23$V'D5!]WV=\/Z.<-"S JLYT.TPH@;RMX00,NO M=P>=!WA]U.[>/W2_WUZW!IUK='-[W[IOW[:^HXZ8?!(^#IDSL>U#)H+&45?Y[PU!A"" #(L1,5O\-O(]EV59(3:0U"&IJDZ M0%;\JN&)1Q33+)\2J<']'S-8%H+.!?A^"#7TO3\&!&JKVY;EV;9E.=+0BSKY M2G4-MSL$HY>\%HWG!VJ^)IXA#-IY0KC0\3'AJT-B%$FHA*Y:#[OW. M V"R-;CMWI._8_&:4U3."8+_^JYG#-_F!Z7?&I8.LOU2JM!9#$8 .XV4(E2M M-R 1FNI.U)Y7M#=31?LP4[0C]1FC1XPM!%[,!!"L$\"3QSDZV3($@>J-T(^+ MAPOTA"WLJ*;Y1KX&Y,.EZA07<+L!#Y\0CCG_G[_795G\3._ZVFKUZ-_2YX^4 M5PRBE8SQG-XWK,"X(T8D<%GI-O$OB#M MT$Q?AP4!H0[,&MRW^/BA;7N!*>)@,#/)*S^^H>EDZ23):IK8P['6R04B2_[^ MVD9S\4("4<$"DR)W?R53LDI]?S)![8!TZ)Q<&*Y=^%FX<@BF%'XQ=^-T6>FB MP;-?P'H&\M@O%DS)]1]=0S< 7!AFW(+U(*ZB,30T %M A1 SL\F1!WF.:KEJ MN,PS>&,-+PLM>H%N+OI,],2RRJ/!*,"7UB;YVM.KA"PB4$JI.H!RL"C'^ M## 28(H6UK#KJLX;77,5#57#(3ATX<* 7K/QP\6$T;L@;56*.;C2-^&1Y&XR MIC=RP,P< U.-7(2!2?39AC?9Z"XC(J()3**1@4?AR3JLB4?:-<#L.F0 ,HEK>!3Q]Z>#7!!DHJ'OT'X0<^@3X.%#^ BP MZVT$($*.!L8,7AP M7=C'S]CR\0TL#I#.(U[EOT$VM0'9-CQT (^[,FGUF%!%-HZL(F6J\B@,I,\D MMZ/?^5?G_D>G*(H07OG:<-6G)P<_!4@%?@ZIEM,U>%_S#T'DVR]$.(3VJCY; M I"(M@>2P,(>?R$SXA\><+VDZ-.@-D1@)'<8TGM %F.9)<5.NU.[N6J7;JJ-:JEKB+<05I)?A /PF=WKKXRWO>_A9A MK7F\@8OZ2I/8:-9>$)[RG+E)?\-JF.USG'R^ V;J970(1K,)'JS?SJKO!W.R M38P]:BICW!JLI#=VIB+MO4S&@\5XXW*^Y_-<.:MP5F&!50;41;H+7*0.<0"^ M/#J?Z$1GKA+GHB)QD]0B,]%:C(,XD:M4E7_) M]E#.K:7[K@>7F"=^\"8F[V%=OHM49:02M2+%U4;/:F#G#.W-M!YA5L44H/=%Z<@S--SV?:UJ6)$]<]=)-->T< M2=D2/;(HE$7>"Y2AX=@!_(:E[W(&>$D0:PR5?6)8UQ;!G27II%%^-%>V[,B> MN'IQFRK;>9HR)WS*=9E=X<, ! N+^ V[#><-\:)0+W-URUW;8.@[0*5F3$Y] M_S9?DB>N>?"FNG9*4.;$CIQA&3>N:!F&^X;M:_,$=ZDFE%FJ8L.PEBV"4]O# MGF.;V!]S+U*SOR9I\T*" E6Y*F+D@5AB4- \ K*LZ5?=*?F,-Y0Q EA5V<,Z11B^"U M]O&$5C)2'<\];=6:7B.PXTNFC>>>(,#VR:(*$-(C &%+D$DU0:YDET45=VJQ M:&J\R#RU3Z(6TSPE9K=SO!M/,60R%,$)'RP6ZCIQJ^% Q?*SEW=;5LM7E'VR MPRAF.J^AG+HQ3+/O&!YC6:I2I2'(5=[%C_,;$_RV3VY:/OBM*@KE*CL6_-[- M+Y++R2[4SX_7NAN\44Q%RK#FHSH##J_[R.L^\F)VK!54^CJK7?L]K%W+;'TE MSC-%Y)DOC^'_8NHN4J22+\/ZB\&%RU48H__G4#YM*/-Z>KP*(T<-K\)8A$@K M,U48?UBT31)MN5*XF"MKL9W$F,V&^<;3QCDSMT U:>#FQP,ST1EZ:)]G&G/0 MOP?Z#=..F0=]&4 O-81:A>&JHPQIX"*D1]W8#H9%1;3I'&E/=V3-N[4MSY,\ M4DWRV###.5FTW=O6#\9R/,!HEAH,59]B N,LS*&X?%;>,,,Z5WQ6%H6:E#<^ M8\B^X+E4)^_B%#6WH[Q90C8KDHPG1G'F88AY-LN\9H9Y3C#+:3[K*&]]BK?N MU3R8]2U'JNIJ3+N9:"*QI MYV)R6]"W?&A8ACN"2R=!)I]+6[^[(V,R"3K8>]BQZ#WP^* WLH/#UO-PESJ! M^UX!H3#OGKZBW*=IER3TG> MF'WDLR;9-EUBG%]H,^B$%]VPSA"#+[I:..L7TA1\N2TV/)$":F@XKH?^]%4' MX$$N)&2D*T->4P"(N!,,SWD&5%SDL)WXUFS:M= L(84LAD#7*>+XC3(_2O/-*UAJTA#&&2[K#!_C4'0:# M -0<[QK@%I[\2?-Q%[I-GE,*D%T#D&^D]=://@5P=7,]5P$ *^6+U=TB!/0W MP_[V3C0LFLS&1?9T8%!B\#0;KAMBQP'1!B)2=:E[:-I/%VA>$&.Z1%3X.EBS MGRP $[DXE,K(]1]=#^!DJ"9(1?B'3,#PW/S\9 M)#%!>%F8G#5K7S[!.,0VF?_QXU#5P1,#MLL%DT85$9Q/D]Q-WQ6I;^/5R.-YKJ/X G7X'A^O,LO22SE.I<-@X_1L#S2 N9$3@52M-4;)Y9RG&T/8[F-=D\ ME'BZ*4\WG80M6N9MI-/>F&)R2STQ_%U)CE:L]_X3#;Y[["4%MX?&*]9+?V'' M7HYKE]C9V680+H5%9S4&G4I)DCDZ&=1J14CAG&JR.1?_M-59?E/)RVLB\=M+ MCVD08^<3$((2L__$C"#AJ&4$M?4T=5X*J*W($KNHW:E^RBEN6(:;<;/]*WVZ MN>O1(_ACFQ[!Q^0(?EPXFD:@O9'JH1?5109-68$KC3#C($;O@1U@TOTNN(=< M\XAA?G0SC.PTPP<36'E;I\]+V"R5-BL#M@?NIYN4T;+LN"%9N5B5W=/M2+)^ M26^X6>$E!MY07O.&<1D &7$8V81:V*5*8?/BUH(E]&SG[=IP-=-V?2=FEZ*Q MNDN1%KX'W?YMYP%-@VDG+LDB8A )\ZR:_BSM MR51=+'!!RLR$W> ;)GW$PO--?=)>*3O("]?'$5#6:!Q1<.9=+Y2+- M=YS9-S Z>3)^U;#K(AL\-D1>)/B6R,O%/*P$V5*1=S5PIX GH_8QJ-]GO*/8 M:%0O5NV#321CI;RKH9/F["MK9^]MM'&[)!U1BVS?$LT8)%B%5":WVH^N;6(/ M3Q'W%J1DX<15JHI[T_A?@$^:C1(NE;OC6M5W)'0U#J;;$3JM5ZA=--*G-MRI M>21;\SF:)4T/FE+8!_$66&*4QT-99;@@B_2I\80).H8(JS ^R?]93/BJ$.F$/0>7 M//4U6 2RNI:+U]G%U;A3\-O:Q7%BLC,< HFZUJVE@1$Y'PS=@I&JX!=>K!YK MWT06U#8[FY?=B\GK7FQ[CZJ J;.W2\84T&/B&%3P!&YAD-X$?F*N$IP>M!'6 M?1-WAU/XM0.;+CZKJ5[).*NIPK.:>%93 ;-1>%83QQ'/:BI 5E,YXZRF.4-' M(#&ARV. (C-1PL?@8Z0\!D.RJPBY*WWU!9$(#UP4!G! 54\0[+PM@5 M5K(!ZG'9 -M%?_YM.S]OK5Y YY:E PSN(A3<8Z\[7(FI;ED!K"I(#9[8PJ'\ M'I0;>V\#'!S*-4%4LFM8F*=DSR+4T[J9UM(X_8;&FPS'C"AI;+TI2LIL3,5( M1%?:,C4-N5$1A4J9X2PY!K!36*A*VVJ] T-5%LJ5[(JOY4G%%<$GO%DN%\5+ M4N]3*O?H8F?/4KF-_3/((@1]M6T]%0DEE05%8DA",0%1%N908#91]G9=#\$F MU2I#-B??K6)/N\\*0L]E.)^V'WNPRK:9RZQM*]LVXO*KM]/M:PY+OR>=1$D0 M*TK.ZM1R5CA15HBKE),)JW+WV&#U&OW^UU^H,_!-3[WKH?H-;] M->K\\\=M[ZX#?Q7EV%A$.P%-"/7H_C:.Z$?S!F^3H($$(>XF?0X3G_75L=U=(]A50>(=P3G(WP7YFLV7/(!+*-TQB[)SX)@R3>\")\F7-/LE&\B4B:F8R1I(EH2ZN5C9A1LHP M +?"HGO-UD=^T%V1>%8^0\YIICKT3M5&AH6=M\40/T]<+%!&5EF*JPR_C=*> MHFC^^\QDG*R(0KG&D)_ !+Q9F$.!62RN?/HVE@-C+";7A$J5(3,B;X'OH_GG MS!GS/ Q'Q,'.)]$/PLY*I2Z4*ZMMKIGQ"CAN&<'MSL?.#X3;BB W&#K>PK#& M*8(W^YV6AM8T?TPJ]6(=X#)Q #&T-B[W:4_3X#Z/%U7RSK6^6S, 7<_A!WXW M,?D%I%=K; ,7_T4_3Y1L.]O6BE!AJ09, I(_B>&482A;*V^:GJJ92=N?B 8EB0H'$.FA*OQ*FR(VR=G#Z"!0[^O5[V?+JR>*O\2! M:O%H$WQ$3DLM/.MFT%][A&%N@*5[1\.28[^L?DB.7:'>U_L?=^^?C4@\0K6T MDK T]?#0Y>*/#U]&4QNLU_K:*5WU.ZW?2ZV;0:=_B53S17US(]XB]H6%%U[I M,QKA8&UD I'0LOJ[2/^+,[K"K\X^+:_CM^OX=23$V'D5!]WV=\/Z.<-%S H$ M/RA$([0DX1.M '1#.16B:?F],CHP2ZI&_5MU'&"B->T3RW+YR,=D*ZA$3L9> M_V@/T+];_7[K?E"D+HJM::?6-])J#+M$>@:EOFA/NK#;%_SE>T O]!*2D-KS MI#"-H6'" ,;8G;4-&QDNJ2$"2BCZBO2R<@Q,N\"2&R>@>8: I;"<&!JJA@F/ M=R_08(11VQY/5.LMZH#ESD8->IGI!GC.&#R8]B&;KH#IX[5'?=5IND1OE96X\7+>A)1:;MGV-[3I4 M5F+8C)_'S==YW,6C7X<_4XEF1M_ZXY55MH]73M^C@SV^ROS@^WMTYK#**:RR/02_H: N1I(&,^?AKU23M/8F MKLDCAL\M(!OY@S0Z+MK.!VMAVZ1PK!)W6F#3<.R\]]72-,AHE81&+;L"GGG*4SS2MC\S*A!@]FRXQ\]/9%!@L2,TEM+S M$^.,V\N/?T]CJ;>NZV-]1WE2KS%T^(9!*!46N8T8Y"HSY"J9([?!LM7&D!XL MFBO8IGM@/$F_4+G%9?%@BK:GOI%,GUV/%M5RT#6'9^ 7A$ND@RGU?;FDS/XY M%9Y>S_WLN5"SZB%LZ309!IYF%ZX<:U&SB,O[)-BG&;8NR]E9%CRQGK/$'$O$ M)]8?GR6D#,_PGT)"_;$2E+'E!L&YZY)6RX? M.VVY2M*6._]V'0[PQN^QW:T^>J<]^YN1T4)YMY/GG8 MG=B6:SLN4H$IAX:%=?08$!)- FK3DXGHG"0%R^+GK[!\\#?]2_K\$5 $]BO9 MM-? C%4-"^3/F*1#:PB/)Z;]ADFV<@0-DC,\RW_&JC8*[H>_HZNGN</5R<0$\YO(S!\7#Q?P_1,YL0P#N(LCO*@N(L"&(3P;64"AB4HL M=P/6$1Z%AT,,@NL9H_^G6K[JO"$)3&M1K%^@3K02:&20=U6''G9@4C!G7?6P M0*:,@7X&F03P2S"Z,'N^A\DE, =LC8@-JZ.R*)W__!B0QK!<#ZMZU(AI'1E7 MYS(!$]@A+S2=#A4,AN5C\JE*!#N.GN5>%($]?@!+Q*;#JQI QS6H @T76W5= M'.#HQC#-4M_P J ^V$!B=^##^ILF#.E,;(<" "ZA M#_Y_OH4#+,FR,#^OA6,([[ O.:40<>ALIE,679WH I<#;%;0K013*M,9+=Y& M667HV']ABR[&"WDS6(^Q81%\P9Q: #L3*6+PB O4F^>D\##"\C/)0R*H+W%& M'+'B6*40\&V!.4/PHYKFVR)>IK(^@@KA=,=X]"FBY_'B@@&D Y*?5<.DHI&( M EC_J7 G9&VKEJH;1"K-)/V\:B$2UZ43T.QIGSAW)DP(O@U+\QV00X6@S/SB M@/%KSRM?,,Q*4W+8P%\K[+Q@;*$15DW0;!K1J)3#O9'JD0,[SX9.A'OP]72I M@7XK"GJ!AL&CX4Y:@2!21C!!WPT_U#$@A+P.TD!4Z0ZVBD7N]VD[;8&(J"] MSD_! L""!8LR!FI'5@=IH!B$GX 0$8GIL:UCMD],\6 5.6#FDC;L$4*)T';C MCU75$MLL*LM'AQ?.5S7X^:J#!F\..D9>#E*QF(T?.O)3QXRI M]G0<07E T*(YPB203OP 'N>;'/+-8 16-KJ#!XQ546N2CSL\\<-?E$#5O]O3EJ\H$:+FLX:O(N:QA*:#WR@9ER/>.$ MUH>HKISM%JY*]#N9>"(KQ_%J\D;G6_ZSN&\R;?H6QFGI7LIUL"$81MHVZ?RV M> =Y2 @9LEFS8ZY>1 :9-.2K_DI>;5827Y:XQ.?8?P_[E?TD/JO8%QDZ!,RPZU6$5CVWQ"7'KE< M?VN3X=@1/56F7*P()GM(G2K+%5(8@%YAD5YCRJU* ^D*[SG-T'#L('VS^FO' M-2=3P+M<9Z@;)8, +"S>-ZO:EC^\-QBV9!CRGXK0F[WS.L$:Z9'D8,]W+!0= M30R.4'*'*@-AE%!NJKY94;9CV9D1+Q>V9Y\ &T5N+%@,G92 = M/"*C/>-;2[/'^#M ]AY[7P&SY-YUZ M5'+6 XYSV8ER&5OE:U+ELKJ8G8G!N8QSV1R7L5@N)SU>*Y\URXWLJD9Q7N.\ M-L=K+);G2977Y$K>>.T+4QV$=^C MFVGK7L#33#WODTH 6^<0>8W2.7TG[1_Q1H,^?MM2T:"A/):=V'SSX,>V: M&P2_+BA4HQ=MOHOL!""_2[TD"1D*QWE13/AMMU_L?=^^7R5X) M)D4KN[2PGVF$D;8#7_SQX:MT,.GV N?FBOKF1%B(1 M*@LOO-)G-,+!VLA$]H6QN;^+]+^XL%WXU=FGY77\=AV_CH08.Z_BH-O^;E@_ M9[B(68'@!P5TA)9,\'JD5NXQH>Q[X.&57HV-ZI%;MM=HFQK:QE?Z#!^B5KO] MX^[']]:@$_5O;W?O>OW.-]+7_5\=='L/?W?0^??NP\/'\&:R5MO^>Y(M21=U M1TO3_#'I;DX:L%/YK\W#8*H-2*[91]*OU<$3V_$"A;&B$:Y4DW181@\CC(/> M[KGM71J[K1/7O+1=JY>OV^6;TDU#[)3*Y4ZUU%!N.B6QUJY>UV2E(E_7EQAF MVD]=;X$I>W.EW%R5*^52IUYO@=I7Q%*C46Z59/BPW5:4>N/JZIC]4*EIQ?NA M\L9/1]P*/NHNVD9M-=JD*[6EO)HMG31#IXX"4XU* M.!_F@ ^O\1"3_O"(Y%.PC/+S[]1$ E9LJ^Z(Y9G>F/8+^H9U^/2),R1GR-T: MA:N6SC+(N[W.%!!09GB""VX^RQ,-C8L@$L&4O& H MY[-HW?ZB:)OJH6NLT0U7VM0[Z A9K/1/UK;GD[+;*^6E8R=&L-DNR62S?;JC MUOG3-[RW]C142_?K]PMFK@.PE MI\%>J_E>;A;*JSS/765!JC/5R).S5P'92TF#O9+.(V:CM^2RT%#8+##.D,M: MA&.*?4SW](TA+# %O3H?^CQED<3D\>R$A/!*>[#)_MX?=FS2*/"5/=3%EW$ M(I2W#0$7GF*;UK(YUT9P&3[QP%7.!-B&M6WJ]DDW$4INQGYG!<6+:)JZ%Z;#>328Z1A%J=89YAR/$LPMYD $;D MJ:\%N$GY6F',^X80=&LAT+P6T+(J!)7/#7; M3=0#<-XZNZ,ROWLJ,I1OF'&K!_4Y+$KL8?. MIPE%H59[1_HR@\BX(MK+AA'G9,[)F\3\:FDP,BOG@\M@0Y7?B2)DA,8]FDQP M5N:LO)%2KJ?!RXP<1EY0SF6A7'GGR"0SR.3*F7-T:AS=2(.CF3O_7*V_4[B# M&5"^P\P[]:59Z&\0[]-O\#(Q-=[#XNGJ%$"\@#HOH,YK5+)6LI 74.>U8CD? M9@\>7D"=%U#G#,D0>G@!=:X4.0_R NJ\@#HOH,[6B0]>0'U:0%T^\>,?^2V6 M68VK12OGN("Z) I5B:D2SZ>:>YICT,=5B-T:]*SD+\RCORJQ62260Y\5Z)?3 M@#Z+V_V* ,86!S\'_QKP5]( /W,[X^4:4]5>6"S[5H33][PR.&-2*$$(Q=5V M56;GEA1>&9P7V#E9GDC2S'&%7/=ABE.H#"XU>,5C-H9C1WG$U0O=AT]R6QB\ M*;/%'EGPK8\<\)J-:=8*K\55 M3O7IJLUQC*%60"89@80Y%8,HD M?R+MK* \%Q1_KZ8F \QY+"><\V6VRC+MO*1<%1EOED6&FGMM??Z3%QAG-B20 M5&!>7#G2L?UN)JF1XOJ'"0PZQ*]9W-!V80R6N8+1#/KW_/.=W:;'F!@"U;_=1D %OJY>Q]^BSM\G-P M=#X3CROE-?%IN:%,Q=&*HY^-HRO/P=$YRZ9N:,W*FJN!W!#E;]493];]3E4: M3R[XO^>6^M\?XF71JE)G?7G4ER?]-%-/,\N;#\W[Z G\790DCY_9I,'?>J*X M='Q^:GJ&Y7B!RP- -E,8Q'<#CL7-,Z$Q!XQ'P^+C[:?+ MJT$/ZZ7)3=]^:L=__=>?[6JE\B'ZZN3J^_>K2W;SM=OOL7[O^D?_Y&OWIG<3 MUX7; M*>#Q0)X88*VQS-DI,F2[%7&K2*P9@S% RZ/6-CW6,Z\\9@N#.73P/7 M@$\XF[K.G:M/V(/ICQD($J8'_MAQS?^(!'C?8=&CP13_?+U$E&5518E:)N"L M_6C2:S$GR3%88O:WZZ*VEHPY<0+;[\H]\&$DS9J;2[,6]D0N+<9=,<";A3MV M1@0I"5DBNM8'#[8_F<"W!&*OQ+H>/IAN_J",ZO.Q@[ >:^;%HJ\ M,\>-OQ1 ?@IH&Z\^U=NEQ:S#"+1Z."$.F:33 C;)>@M(^$2.PU<$.;TD#]V M.6> #J!JF;3#;13U*Q$2#SID2_"2=]KEONF#9 MT_9%J"*]ZD4H*F^,HO/+LU>?6EJMOJC")66CQUE'3'%7O^, #8_RHB1>@.27 MD7361=!+@0ZH&P"1"<"!RW708C,"9-< _0:PZXK=G,!FXO>>!KQ:LU1;/,P0 M/>L@0'W=6@6DK.SD%P32TZCK'[H5\"?R?[E46\[^IBU8G*)ND>$!4BFQBAK( M<.Y1%.B_X$]X %U*GE)4Z6I_S67W&.[.SR'-G!OY@\ M0L+?[.S\LGMY[EE][WWN5@VV?'WS_,&V,^#"Q^-4+@4]^P>;@W M&Y5%N*OF9'O:G"R$97/7UT,]\[Y5:KD@H1ZG7!U_Z*_K7J-,ZI,8 LIDPR]%M-H+SCV7ZL\.N M /;H@O6UG)0#:S:R^I2$3O0+Q[Y#5-+!>#;EY.42*![ QQ> X#.)WTU<7#C, MN>W! 1JMAQ/==6? RW.798_+'JE5.EJME:O:*;FK:*+H'.D\Z_J])OLRY)S. MZT#GU9K6RE>ID]PJW8.O=S*O=.6YK!BJ=I/I\B-U5D6I9$H=@!U5Y\.=3Z<<,T-=BVM0].E=>S&>?XV-T84O;4E,I).UT MJAP)N\*="U)BSRC2(>$9R\ELW0;[O7(RS496@8+5#KT$F6S';%N37- I:^4= M]A;)NF,HVNFDR R471=@E:=0,= S,%".+(6#/Q9%_UI5D0='P=%#H,3#M@MR M*:^6":)F5CF#*(AURQ=M];*Z:,O9=/DAU.PL?=*86[\IJU?439DZ$2\Y$?\ M\L,2EO^! _'0] RD,Z;;0U)]S/2\@$H&CC@_\';FA;#OLXN*-)O5Y]&K"6(Z ME;1T[?*)&4RZ]I >E?2$N6U8(.R)JK>M->OYKY%ZH"V#"LTH6;%A3]#KVV*4 MCE;M[!&CY,@0*/"!5V,V5Z?>'!TF5M3)62UTT#>^9$;9@%ST:L+B"!81W3+D8 MA^_:+;2AGA6>]VB=*5MY/K6!>ETK-Q@UE"UYJV807#L&3IW,%98_ITZCJ_@"A\6.](-UTYDNZ)$H>X1J1K$\MC M<,]G+CV9>"W\)"K6[#O,P2X$B,J?7)0_- US"GOU1/%$ TNANO2P#-5V3>]G M:;N5]/@O! S_A+4-PX)*UU\^?UML)5&>+U.7E JRE!U\A(7R4F.=#?HKZZTD M)IA[=SPZ=IV'Q0^QS!Z[_G+YX_OZ0BY+B^;-TR;V19-5'=,__O@XCBSFZ^Z7 MWO'G?J_[[;A[-NCUWS/=>M!G7B@+T1JT>6I/']B8"^!4D;&E'?QGF?[+,I'E M5Z_>S0/RZVDV(!$;3P;CX.KDPK1_QH21 0'Q@P1+2"[+")0M4.B&>D62T_R^ M7DC*S%>^_&BNJWS%8/N?\M D88%PGW ^F:L#29(T!?I0]+[Z=&6S[_HL+/M3 M31=Q)D8#8(%8=)C.UH&0I)['L?POG(:HZ&Q4)A8$Z;TY1 F:*"6SM'9OLY(5 M@%8]+C+H=AOR1\(^* M4#/NG=> ?0;G 8ALH'4 M [>T,+ZL=4NSDG61&D+ZA6#W1+)<196)CBL+E$A:#&!'!X^H-OI2,2Y(U]"] M\;%C'X^)CN$?O@.:T.!\Z(60STIECP0/:$S#-6_AFUMN.0^P#L!>@$T5DFV* MJ(F1YW&?!CV#W1SW39^GD!CU['$ \7?4ZLA+;'B=;L=Z[I[\\G8&!#0R76Q6 MX,);N%#+Y*#/;:0KSP>[Q-0M"QZSJ$"_"0N;@C'@V& 8P/[A]Q!$7 ?C !ZY MUE'BP1/L.IA,PT5KK/M],/?)):T=!DI^3&-%&X\^/0*;&[NMF??H=SHZS+ M!J^Y!+Q> #",-A0A>@'B*X^>JWP^K-%9%L:ZD#$.M>2C#@VBXP,< 'U8(BE(8B\L2 X[0RY@8:%/371OT=C? M E"K.% \/A&E/H+E*8K)6E#7%WP\#:,R$G)!D\H2\)$A7C-( D&_5.^ U-?= MV"NE^XR;Y'32V2T*?I<(T95M9$136Z 6FN;FZJS/^O" QJ96(!Q=^G1JF0:Y MI,36P^,9B(X[=(VYSB2[74^SDM4&+-3Q3S^ MNS9Z(L_ EK2Q1PD^<>.,W.B;]&G.T;6<,[)ZAN67,_88,]7EC+1$ MS0BV$F>.!3W#3(\8S5,9F M2%MFTU\UJ^]:1J_"EZ6_@Z$S#+/*Z(WX1IF=3SVHB'M0[E%C-YON(N,S1_+X M"B)VH@/CZ-CU#0Z'^',BI-D<$WK2"S<16HA1A49FC&$/7/2/2_#KE2T.%/*( M(IM";L*(0'0 ^'7$'<%J?72X6KBN)R-+/[+O)7F,=C/Q,#A]C98),Z _>HL M[J%1#';S$EY?TCZP>5PK)W_=F-?/'%>T_/-ZU#\3 54KXTB#L>L$=^/S\!([ M^J:^DD6QB?%T8*Z6,&C0(3_R"= .=-T=. MX*8.G2,3YPO/O+*+J!>V$4T1#+8;15@0T<6W^LEGZO3=1BBLOC *HS.SP-8\ M'L/#=JV21UQ67@"7"TZ*^A*$SC<@W2ESGQA?.KIP+4/1 M8BV4;GJ&@;#-$(N7O+%>7>-475>OOJY&=W[H=O4RZB;JD?J)+F57 3QR$\_= M9\M>M!O<:5=770)FB:!G+$+VV_?:G=67J@G/^JK[C/B6M2?]_OAB[(L7CE8$ M.1D"D3?^$<[X53@4AY/H H:\7>NN8%)W/IM=Z"SU]<6W.?HM2#!-R+N-KW.4 M5;S,*EZ%]&7.^T@#20=^B9UO<"$'YU@X_4QU"G5^N/37?-8L6Q@0)V$I^..,'N(S9:"Y%_##,>F[^.Q^80T/4>!!WZ#SZ^ MPV<^O1'7?.93=[.PTL7-H(F"-L+3=Y,MKAM/]S6MD=S+?'L;VX;7T1[.. >+ MU$B&1S_B %X%.U =OU_NUF<5N6]RM;/*%?4;]S'KR#._+GX@V':&(0)29MTM MV$I8_L:%RZ-ANB,RLVYL-?;0*F4KT/\G&S/"[PIGS M+V[XPM.:Z5A5+H]YE\=YR/W$Y*?<->]U]#IY!75WG-M)"S?TN0'VUS@_TC=B M'D@=\I/"68@/[Q(79E&\$4I/^+'TZ%H2H&%=H$HQW%B_YR"RN8VG6E@V\060 M)AZ1V85&FVAX?'[[>9EQ1E\FRBK>=5P8P!P XM? MC4*.089)\,L H3R 43];CO'SE52-K?(KQD%93#'#R TXY@P)?(CT)G(B8]J0 MS%F,_O8P'CG\6R08C4R;)HE2EM*98HWY;+)*>QIG,74:;Y9QSA-2+E/L5*:R M"'_\/RJ%(%(G?3>QZ*^@0&$KT;)?NDC""Y8_V'6?]:;JL_[8/NN7H: 3SMA< M=5E7!+0'!-25%B1=!Y*9=/ TE!OB39;840KE!>1!5Y6R0: ML@^J'MW$R^2M/3^5>LE]/_E MDL 7B 1]X5E$4KQZJQ'Z:HB^G>+E?/%^HVBE5M=4BRSGIG'K!#/1TZ?1+537DX_$8VX6,!NN)732 M_E9[S4JCHS7;[?P4D"Y:V=6]89 5/;D.FD&:.:NP?M@,LLET^>&)%2VC=L<3 MV4%:X6+DS0Q=S"17\<3PK'I&>-8.6>--CLBTL%RQHE^5XHI#YHK'*:N7G'6' MA[[>+U]FF?H.90%BULZ28WENZJ:K$MRI$MP558*[>"6XEU3U3]3A3V?31$5A MLL)8J58$<[G!0<-@Z.+RA-O:,UN1FQZ/NI2[^91$VP85"UN>9[LTG%7'4-YU MX'AF\V%3<%R8.I7K,/E385(I+?;)G(/)0CROC#N.:0P))RI!9-K3 ,.>*>.* M*DB@GN*4U&EPI#RF4]E0V=Y!Y'F;2,+HX0W3X(>91K7T 0: M]:T9)B8![8=_R:1AEX^PE@D65H!!,6X;OW \+XP%'ZR-OAYSBS)/KD.9*$8N'(/. M/4OBY5M;BY>O+ 3,UYJ).Y>V"IA7\8U%C"5(ZXJ#OZU7]/.2L2BY"_@H;A!! ML[[C$ )Q2'N_#5+8F>!087C49["Z1 >'C_)RR;1V_LUY;;'/3BN$I)E&WNAKS;QO"6] M=,T&GD>/( MI1PIZ2T=*W9ZE$A<<*CSA)I#S:'.$[D45?/G"7'!A]6-CT7]ZEB.;?ED\6A_ MZTNL85,GY_I5;=T&VWCM1TMLM:P8]+4'%J*?_)ADS6J.3+(E%/U6,50Q&"HK M]&CMX2=G#%75:GDZY:QCJ1R9$EL[]0P<7[<2\2!>4;P@\PQ: P8=.@'&9LQQ M:+Z\)9NO>XE@R0KBBX)FGB0M$H&+LL9O=7RHVMKF;HV-VD6^0C4)&5\IYNVQXXL M!XPP[RU%9-[9\#W%'2V%6%87 MTFO2(99E%6+Y;"5".OM0WR4K@DP&C45,M07^2Y M,E@_5MJPT'/;<"8.EYQJEK&E$->DSJ9C6_J)%"52#E^DY#Q/+;6/_$F4G2J;F;>MQA9S"6[XK.U$*^,EQ(HT\A6L6+21D;UBLDL%BM9C%:HK%5F5J M=G)5+373YBM@"(FH:.:MJ.3EV)GU$%/5O.)R5SA0GWN!)7Z]FG)7W+-2IGBZ M@)MTQLN+!"QJ=W5R3B78=$_&MNQK9$HJ3LL[EU7MSNU$33N12YH$B( '0B.[ M!%BG^H+Q*:D:IBKTY'D.5+F]+%>A)WL2>J*N8)8XMFKY]&SM^?UX%S6PNAU_ MC NQGLPI(MU4!.*GXG3 0[C,URI2>:7-DRD [>SC0?SVYK&%3]2]0W!4M9TGQL$XC MCZ&GN6>O9$FS=N51I0#K+TQWF<5WMQ,7D ^5SE4^2:XE3K, "GU>U@@)] SB M)F?Y)-NJ]*VX:U/N:A5 G[\8=^4LE22WA4AA4OZ+,@\^?1R:]^$EW/67S]^R MP_X7S89TU4KX"',.4F-=_OB^TO7UB+R"N=W#=BK5C^]@-MS,./*^7'>_](X_ M]WO=;\?=LT&O_Y[IUH,^\T)?&)H>-I^;>O5N M?KM?3_N9VT68I::,<4$;$#^($$*<;(4*,D@/%Y):VQ.R2+*H9X-7H^")_I]VY^7 SHD:OK7K^+7]QD[7^IF-O;W#@"YD?ST]&I8UFZ M2]DN_M@)/-T> @J 8?G41U7%IAR(>$PI:A11Z8'P-S_%,8DOL[H7V7^"(O\* M/-\D8 VAUL&LSLTVW=FGDF)?UEI0N.P@+,:/<,33]\+SM7T /@ M6T-VRYG+=4I,@+?^"FQA0SV8_EA.DLA!C$H\)[(1-9K#=GP #IHOW'?$1_BV M0RVGXH7!,#I,)5+U&+<\_H"O"&* G?T]T%U0:=8,%CUU7!_S),X EL"0QW\O ML:7@D9L!.\;98$=IL.D!P(H/U^]4(,$PQ/NX MJUV.UWP,X=/1<-?)I&7S>! MOGCXDPU0%0$,MF3"MUW;#N#511!](P;"3E(@$QJ^I2WF M>[Z4).G]XD9 \;]7H.GN31AKG83(Z)".^4'WUXWXPG8;TS(Z0\*KE#P^< M?JF H2T_<0)W_J/$ /(K)BE'/I#@$OCR+0.ZU4&K4F 9'!KPH,!=#8Q7.QC! M^2!P@<"0@DTT2<69"$@4=O*3PP=(T--@,A4\A+\Q;^8!7WE$L8%'(@ L)>[" MKP_ <3#V@PY/R-^!D_$@1:RLP?ST,2Q%@_>& #8 J:6!ZO!=Q^+!1(/=F !# M6 +_=V!.D2^!3^_ / /^@L5J()1\AZ=-B_X0/&^Z ML4C%#X^^_J-[\A9VC^WS='=&3PE99YDPW_!X#)]8]/YT:LG#F2<$6(@OW8=5 MWP8H-Y&IO< P8"5@J"5:]$U=9PB;9O\&?C?]F98:3L R+K8/:YSE(:'/ UT\^PY1RW=M'R?)H_OLGZI>[ (P8@)MIWZ.G%4'APID<,8X$ M#1S'^&1J.3.."@*^MF%-(38EC)$H)<^PB0/' CO!3CA2@G1];HQM.#?="3S" M,[)S(^@\*^3'(6'*-A 5/)P-50L?C4S#Y+8AWC9T/&;XXH^ABU(4CF8/0#.W M$;W@_*9M.[): 6C&0! =3(&[ \WF.W#> :(&@-S"2[ IH ?=)RDB6!GG ,[' MYX4D\(0A_.<12@@-0\CCTVAT'J2((4IR78M-!KO"!L[%^'^X.M@QF PR M1QUK5@CZ&V38,'BZ!N(@8.,!TT/AR5Y7:_52%:6410:&S^*(9O0O,S)E7$$W MKZNM55KO4"0='$0YSQO0,S[9*E3>I1>.PGCXAN60ZQ$G[:N$\F@ZN;-:= MNJ;%J@V!3HW \=G1W2$"ZQ04G &L@18NG+1/3NZ_+I4H[<1*3!4H ]!.TMGW'^#EW"M%P6&+9OP4V!V,T6I,CQA@[%E$# MO(8]) *GY.](4[U)E M":[$4RD=1J*O2^RK\P"ZP$4C8\9& 9I;B;<)N71&0ZN=#C7TI;!#2".A4QL9 M'/")JB.+HGW: YX X< I;<(I)W @L>)KF-KH>2&E/^; ?!MX8$:!+>8$ON4X M/YE4:M+X0B)'XVH?B6K^''4E=EB4L].\:B*] ]C50YDT-N_&D<*2Q$_V&Z@< M,-R =Z3],PEL,*FFT1D'CBMC$]2E/*L#<0%3"QIZTEV0 M/B$(,+&N1TM"9X 6*?>8YUY7F@DM/!368F+%0I\GE7\X\#_')GJAY8@NGU#W M,H M_@]>3XL-$[!9@5#"R *O"H$2/0.# TL%X"Q"K]-'("?0(9\$9D65R(5 M2>B+("M13,<<$#L3D#BFP?1;8#&"YRB J*>_!NKGZKM MJ:*9A\8E]]F-;L$P>[JAW[R9$%(776?D&,\RKL VT^_NP(XDK6(#P#P"&.@' M,C]!NH<^@5#?IHZ&/(O&A*<]25#;+%[X0HTJ&_.:HM).A!-V&JI8X$L&3;WH M'/N2I)_'A*7\)^;OC*R>?8Z/M]$TMYEQ7B])M1M,_\)HW-K\"IN[PN:!5\K8 MO8;+>79N'C74LUK=C+6[3NN*$=1SN,HYTT>*:>X M%2/J[9VGEX8!=RJQ-'WEL_WU"KEAL)YD7!^5-/:E68>2ESD /Z';T4=544KMW9Y:LT=$@X?YT?-UB[=DLJ:VJHU52M5 ME3%5/*_42:(JA[*F=J-9Z^U=LE[ND% G)>U=EU94X7">;.FW)&%LJAJI5U& M=>31GBJ"<^I[6%1 &5.[4:S5BI*SA<)YI:75*VV%\R+AO*JU.LI^+I0YA?5R ME#U5./_4=5@/5ME3.Y"S#:U35KZI@J&\WE+65*%07L<<9H7PXMA2+16 7D#7 MU%7ONS*B=B!>VUJEH31JH5#>T^P;:F-JYWL7!AOMM!E5T?5QM8BV;.*HA1->1>&K,I; M.V$KLBH(6=6WEL.L2.K926JK!NK&:R^7=G=*75(D+(^F;1&\@P/'UZVXR/^! M6[=K6:8&+#-T NP6,,/GBCW99F&T91:,[-0!4&!#1#%'W.FQ4JJ\T>3SM;@ULFC!"M/8 MNFSA*EX,9QJR9JDJ7ZS&2]46FB=GKGD?&YL^FC)NYB -<&I'*!6M[1>:?(8- M0)-MJ>'188B]Q9Z?#[KG<]'R<^HZ?V$G7@V[*S?GIS(2J=1SLSGWU!,= .4Z M]EWX9=2RUI,]1[$OVY!/9$-YTQZYNA@Q.[NNV-\*-@,O4$D<(LU?E9S*B ]-PT\"&W[^ 16W2?IZ=O M74<'"9Q\B\/>GMP5ERQR8&+K$6R]Q*Y&(X_[ONR42H@3FQ*] MTO4Y#B(^KRV2!# ,S!A,L?>=E\ 5WNJ8U,)8;L: U0)=N"P$_1!^SFB=WMB< M8NM7#WNE,Y34\%T@)3TN<12MSC7A-Q-7YYKWW,8N M? ]1U$PWZSQQ/&H!?2UZPP#;(5]XUA#@MX7U_$\ M_'QD^MONY*B:":I62X^;0S43S/1$JF:".2-=U7Y.-1,\;&Q^5,T$7U;#J39- MJIF@HIKM4(UJ)JBH1C435)2S%$+3(5H>F8H/"ZWDXD M;*S,9M*8R[W \F46Q1T-):;#1U"OODFG MTE9\/,AWHCD>"$H?+S@Z!H?A,M MP],GF#WBF@XEGU 2$1O %]5R&8Q*SX3!'=/V4VDSJ2%%#@NL1@=+<^Z="2SL MGF/&!+YFR"O#"6;5F+I%:2#&F#)H3 \S+>!+'4 PE-DT\,[%^=D5X[^FW!:9 M'-23#[,IQLT13W]6)3*(9.G](D#]OA_* 6+)C7^'9@(T3, MW''?]'F7D="MB^P:G556 MP&KD.A.9$P.4%R_3XX!6((VI:QJ)-!B!L#7 )E*,*]M7QR$%WR/?_^Q"# M7JUK[;9J?U5@ JAIU9IJUEU< JAHS<8N6W0JH8U9@;BE@ORX@BAW)I_"6>V"J",QD@? -/$5'__5GNUHM M?PB#N^C/RH>WD0M)%I:OUDN=5#@E:E8R=^P-"]0GHS5?5VN)JMHT'(CI)<,M M#F&#NW?'H&,"P^"$&V+'K M+Y<_OJ_WXR\-EYLG?3@BUS^^@XE@NM2//SZ.HX/+=?=+[_ASO]?]=MP]&_3Z M[YEN/>@S+_3LHU%N\]2>/K Q%\"I8E<<>1SYLTS_99U4Y%>OWLT#\NMI-B 1 M&T\&X^#JY,*T?\;$D &!"!#9)YH%0MS0.LGHXXU;V5*P:3<9="P94D62JDC2 M_)A+*I)419+N*>FJV$,527K8V%21I"I&)V\:3D62*JI1D:2*:E0DJ:*<_%*. MBB15D:1)DLAVQ!URO,(^Q(O5M')+Q0L6&?^5CHH7+"[^CRJ57;8M4#7+MURS MO+E+9*M8414KJB(%9:1@J9/C0$%% "\.^VJIG&,"V*\+AF)''"J\Y1Z8*E(T M$2F:Y0D2-3MKIJ'846$* M;[D'IHKF2T3S17Z@5&&Z2OEIE>G@O<*4ID,#3N3#,A7!IB+8\B/(502;BF#; M4])5,4\J@NVPL:DBV%1L0-XTG(I@4U2C(M@4U:@(-D4Y^:4<%<&F(MC2$6SD M>[OE(\?E84JPK__"&]5#ODW=AT@6C&5KJ_)4Q26 ME9OJ?)TQ<5_16N657W* M0@6T53JJ/IV*9U/Q;+OFP]R',RD">''8-W)- /MUV5#LN"B%M]P#_R+)*[XV#!\%_1.@WE?2HN_JMUA?UB^9ZJI5UB M7/F>=N9[ZHU&W/#->[*]F*O[7/F?=NY^J%94?X2"4T -L]MS2P'*D[$_G@R% MM]P#4WF@=F\+X?V;J=ISYD(!MK2VBGXJ,/Z;6J.J_(_%Q7]%JS45_Q?* U4M MEW89[Z8\4"KZ2?D>PN"75[4CZ,'$^E\*9\3P=E!?5TUS;M M.P^K?#%OK+O*![5S/5@NU90+HLCHKZH8F"*COZS07S0'5)[2[PI72'4PYNP$ M:Z':L__ZLUVMM#YXC"\$)U%Y50R/B=N1KR^KBL$4JY]?75!U&]O/!Q+B2U!1 MQ[95ZH3E:#4&\'N-5E%LI6J/0((=#XU]YYNEQOS(U49R9-->@2T!K>X0=P7# M\P7[>5C\$.OULNLOES^^KR\+M' V"P7Z/'^]^E0!$P F@NE2/_[X.(Y.Q=?=+[WC MS_U>]]MQ]VS0Z[]GNO6@S[RP4!">^&R>VM,'-N8".-7IKP],GG7_+--_6<=@ M^=6K=_. _'J:#4C$QI/!.+@ZN3#MGS$Q9$ @ D3V<7F!$#=4B)*"YK>RK7K4 M*SEZVS6J=ZJ'AZ9G!)X7B2LOL'P/?[T"243@\)A^Z]Q3V2 K&,*B#.[Z.LAL M.X3B*(+B4/=UDJX3KGL!2%3F!<:8@7[1YR6=MOA14AKC((L/1!6,1"5V3621 M:6S(IR![I=BE5R<@=LW_T =2A60(6].+?^>_<'OP:^I=A 3 QP==YA*_6LY= M:9783HT9?[KYZ D-D#'/DP" :TKHY"/+\;RWB24];K0$XD"#B5'XVFT)C"+) M&+HW9A?G9U=A'?T2^Z[;^AV? &FRP ?U^1\@'-#H'H^G6D5CL R0:]SSI!6B MDQWI) CX#N@5; -_['ADDTQ=$]2U*+3O@?B$+P*?C C@!Q]W(G9!ZQ5C8AWY MD6[ EUZ)(><0/X2,,[?:F/QA8 OW[0/J8'FP"C> !Y C "_VT#0$R/RQ+A8P M;QB/ A]&0NN$./,!#"D<*K!ULIAAK-L9_!5X < &-F7:(Y?_.T!8FCZ?>(RL M(SFX^ 1-E8>Q"8R9F)"-84T3?1CN K$!BW3YDL%Q#%P+;@V()7!+["QP84!7 M$U/!J(8O82/P;=KW\*;CS@ 0()^ \B8<(#]D!L#"T ,OWB:@%*3;#,3'K>># MC /$6S,VY?>>/0Y#.$PJ8$=RU9OAX@O0)9+*C!(PO?J/] M9*\T7J#+"; N@0D3N$5(%SDP,77KO.O8E+ RPX#RCE] P3 M?(>:!_<%BS;=Q.$"-N#B7XX@O:6@%.08*5WX9[CF5" 5=V7XR)-)7B7FE6.%FG)4%DXI](DTCMMEU91C/^YC55..3:\6#[0I MQT=5^/]EN4B55%:%_Q75;(=J\E7XOWC1/J']UZSNN @WD,."/^?]MH@C)UV, MU%0*25N<*D?2K@@9'M%E9\+93.ZIR@?AY[C5/5/5?$O/W50YMPK_1G?NHDXW_AV8&+@S?V-WX')ZTT/E^E5MG8,W7OOQMH"9=?0LG.1_7HK: M.?EDT/2K3XW*U@R'I]%4CK1)$4S^*))JX<;TP-7'6JZJ 5<-G0!O.N?X/U_F MX.;KWNJQ89[[:T74*(4DLG(MYT2V2=I&*LHU6[)NL $5.*&N?%7@A J<4($3 M.>$B=06N B<4U:C B2)XJ7,=.!$';*L0"C650I(*H3@,?^JJ?'$52I$WMY8J M'55X].>H=%2.1+4*I%"!%"J00@52Y(&B=DX^F8$4Y5*YFF^BRI$Z*8+EOSR2 MHKBE8@__NGN;YP<54E%4&JNV\DUC*J)"150D1%E!$L [8,:J5BWGQP3* 0X.'^45 MK=-0D3L%M7I/5WEA#UL"%R):IZ65FUMC;A6Q4QRJJJOB)\J,EWHD^M?!QU.7 ML,>==$3/[UT+'K9"RJ5,@"-!2ZM6MQ:@5S!UD5><-[16N9D;G.=(F&_M4+"C M3&TUAYIC#^?(D80X>'-/)?SD7'MO+45'&6MY0'>SD1^/?8[D M5$F;A:&R6KN=;RK;)&TSN<1G;B.>.X>/MIPOSWX$Y-/T9"?,3?6KZ MNL7ZW',"UX#!HS2]_=IF@M!1LYFC67+2I"ZL-&@55X&++>+AH1D+]^Z,F!6# M![0A'<3NN,U='97ER'4FS)GB7]2I'B$(-.\Z#Z1"P>#@+H.QV(G+80QVIANF M!6.5 ,XP$#Y.(W*8XUZWJ*^][P#\8>S7U5:IS6#[%BE:G\55F+'(;(D-QIR= M.).I;L_86,>N]PSI&E<""'S=:9=:\>OWNFE1\J]8DP_ONOS>L>YAH_YL'C\SN(^/$R@DL,(( +:8 :+P.0[ ML=.0)()78O_D8&%8)K_G[('#^N&G/@0XP L)F!. 1[!FF,"&I]#<2,(8P(?9 MRO DS,%_<2. UQ'@(]/6;;!2+'I>H@B>]WS$W-U,8[H'$UL6_C0 BK#;< N$D'+SZ5&E^? <3P72I'W]\'$>GC.ONE][QYWZO^^VX M>S;H]=\SW7K09UZHI=""MGEJ3Q_8F O@5%%#R+/#GV7Z+^M8(;]Z]6X>D%]/ MLP&)V'@R& =7)Q>F_3,FA@P(1(#(/GXL$.*&2EY2T/Q6\B++NR2/T@)3(R9- M"LS7]7*G5$\*-I*]4@0D9-PPP',0CM)*B]T'$![P!3&AP_H%;EC^)9>-3UV!M@$*CK^NY"=(-==&!(5C6>X MYC2\:$+QG8(^0'*;TG1G5!O:7N3C!&QQ31)=1J8%H$W@3YIM:NFT+ ^"6AR1$5(5+>5UILV.P<\K1 MNN.5XO"9RY'LD;V)*9AM8]U#^46F BP&%VWXT1H$S^"?8Y#<=V/AWP .M&;' M";L.+8Y"T-R5S;H =8M5&TDQ^=G1W2'BZ-1T 7P.&'AZX(\=%V8?TA-3?48@ MQYMA!F:;"V $O(&V,6%\>O=UN008CBOZ.@+_("V!@&'#CO$3'TN(90V')3/U M;X'-059$:W+$&&/'&DIK$]8%>AO--Q+U,U9IQ)8Q2)L'H"G45C]I@FJG!8(9 M>0)M1!.LS8PU3W43F&!&(OX+ M0^[@?3:;BZM.PW M<55"Y(C*0B3 #B&=4% M_,U_&7PJY3NL"*!(' A;1*)V^5U@ =LLKD/0.(A/%VQ+CA:O':!:"K\NL:_. M QC.+E(YL$J ')EXFW9^2P:^R1]( -.7 5(YC3WD8$K@73YL%L5M%KI]H<9, MD,T<-T&>/T[$@YC$U\ :X9X7DD$"CZ1,6A^\E.%L"V4G)8T'_.MY*.@MQ_F) MT^'[^A04J4$4X /U%X(%!]G\!G(LR7.Z9"*7AT(.I*5SY^H3?"V8(O6];I1+ ML3!=@I*0_7 T3Y"T;OA(8'9 5@*\)[Y,S#441"4H@)&DYGBD1$)&'N-^C& 4 MOA8)5>*SP!,':4-J$3J/D=Z'\R;N5,CJD&B''%Z=F*@U@"8 YKHP0:+UQQ29 MYD=@>=N)CFY"X$_TGYQX)%(,B?.O!)^8/O$!O#7#E7B!1_0.RW5I5LG;M# < ME"B4;6IKMDN5C.,XZKD$2N/5+!1%*^F1/!N>;*CU5JYX,D*O7=U1M<1T\YTB)%,>3#"&=V-.3BM[>43:/N(Q_)6/FZM7J$ M?M%:.98(BKSVF[P:6KV^LY("JAA.#I5.3^0EJ;B7%RDOLG-)L**\2$MKM796 M&$L5L2D&E56J6K56R3>5'4@1FRX:<_F@G\WN PGVR5(?&Q15B+&00B&V=Y>I[^3JOM7MG\GB'3A3/9Y)2R:7 MAV_1(ZWX$43LZW*BQ))($@^K: BY0MGF0Y&>FTKA%6GG]Y@VB@4:63"5>?8A M=6(^+^7:ZP^ZB]GC&P)M+9!JOP.DRB9 :LX!J9).;WY!(.VA\)W/LCUQ33I) MLJYAP'&/MGD-!V6#;LB+4]3-".&@QW"82CA0B1!1?^965*HY]_E$K+VEL>^+ MZ>>GIF<$GA<6,NC:NC4#RD<"2J0UIXH=]+D76(*FKZ):<9HL\B!*AX55=:A6 MW-K*.B%GDFTA4M07:OQ0*0J=\NA-4:VA*\I(]/G4<:F$0UB/Y]M& Y9@@!FP M]D,F'&& 8(I+]D0E-C/4C!D@A_\QEV BA$5Z1->QX7=#;I4*P]UR;E,&/@"> M/Q5H816BOT?U-A8A\7=9#T%4H4@6)%I)1%@PP.74'B-1L2 J0/!7,+R+:]>@ MP)D0H/1;)Y!E+R8X)A9<&%FB6HW# MU>ZBR@.F/4*FHDV&*X4IP3Q.K!#>BE8O*'9HCD;.0\?.A) LBEUP3B;ID\H' MX2KP2(+)NCK7KGF/<2\WW A<83%?P ]1-A2@C=(53"_2<95.IZ$M*RL5NB$\ M86T[EA66-HT0Z(48>B]J6\65]*26]QA"Q G(-B#D6A*Y7HS<6W(VH%&2D,

:-BC581L>%<(B)>KQ54M!LRM:CJRD)>MHA657 M23F:$U0I.GX)"W4FIJ&1VB5=+"OW<&-L@V2Y(Y47UQ0"X_].%!I*5(/S@MN_ M,'H)%)YK>C_%PM':H/J*B$2-/8Q-8RRU&N# XT)%BQI)X8;!WN'WLEZOU'0, M51J0)1;9HKJU_MB!ESTX# $DL"RDC:^96"M2^)P$OI<#"=86EM!-H&P?SR:/ M9M"; '"00DQ83U)CMT 8B$PL]T3%-,G]II&=%MLNP':22*.6!M%ESPA8## M M"OY9$6TE:EC1LQYP 9YMQSH5^4Q]AXP;(@=0JAMD2!J.)Q$G#2U14)GJ+@KB MH%*@/K]S(_,2J> ,#K7'?=A)7!D-IM2IQ)2LV89#,T[!=UA6:X*5%5T-UN # MV.10M& 32)%>"$LNTS)QX6-S*A;WD\\8!SIT9APIGNA;+A7(&3U.6)?9F\$, M=Z:T VE^3[\G2$KS-#0!10$O,*_%Q[AJ8 $=R20NDP?D .;R5)"S++F5F!5T MZ;TI+56P),&D1HJXA:W/=T0=<&NDO7%UA'.>^'$!7RB M^#)'0 1]X\JKQEEN,1;2$(01YZN!3K SNJOB6\6FB_HZ :0A?P]8\ MH1]F\$SMK>BBYXFS(7Q/)GAHGR?H AZNO\TLWY8""KXU=AZ8Z=,91-+A8PKQ MX;,/^*HOQ3LR&NH*28:PD,;;B%&DS/0\!QN <('TY)[P^:98>!+=M_#^"(>5 MF2X<<26/WNA50%5& FF[?F7BDP7J$ MZ5J[=XXSQ,IR,$K[+1ST1W0@ELMAV$J+$&'I-LIIWQ+G*-ED"U[JO!6T0/4F MD4(%IN0#D0O?DWH!IXRV2/VZT$EL4^7'"0=] -O!]X\JY;=,2%/F/ !LD343 M3BL\2R+%X+-)V&?2)!"E+$V7$BFA5I6J^2]QKI0B,9(RW+XWX<0M71R=.NRY M J0\!HN>O'J3*?=-*7"PS!\BN()TG!1OH7@0=3GUAUC8T5?PG./B>T#2QNP6 M=BM9@IR*NABS\7:^C+*6&#>N) ^?DJW#A5@5!D*(%/S5TA]"U8D%-D.JK !9 M)C9+C!!-%XMM^( V!5(/7P+2PV$]A!G(J)$5('<++6"2'QG./J$%8\S2(=$T M0OMM4G,DWT'1Z%+*, (D:]@48.B0/J"RB+XHY#B,Q3986EC(% MF) ^CLOVDX%'Y4]CSY0HEKKP&!B.%H!N7,B.^0^G&<(OUK.-)J7S-0'T]MJP=-'ET#,(!_\K ZN..)V_OP "W+V9(83)H2"6&[1NQ'QASV31,?H$!8\S_632X*D #=X:(L/IY9;%UZB^5:R!=/UJ\/0\.1A"^K PQ' M8<\XD 98 %/KT8S%)ADP,K30DI*I#2T\7F42B M)KA'KT47D=0@)C1K4,Z#663ZXIK"XXG#NRRC39J A"IZ[\'V=M% 9;+=BRDN M"H1O'H>8E.A6C/QAUDQ;5'*D?7"1Y&O%/<08 7F)KA\TBD+9G;"O31LF#:1S M7CI"LKXD^@M"6 K/46AEQ3LI8-@ MWGMY'A)-'Z'2!W07Q34Y2)L;R>Y2:8&UG,7B:WFRRN";J71Z+32GRI(,-]PV M@;0&W)VP"P>D2-BV2IOO8R5,])O@ECB)1-%"IZO/65,NG4(T(4N/$1;DGNA# M (!)_*;[[,B$8PAY$87\G%J!-U]$7H Z].FY F#$[.52J_$&05+!7S3FR#%Q M4)MUPW:8M,*;J[,^$:+VR$DJX215_&49+%: #[:MNS%ZY:Y#&,QOOETJ;[H3 M\4*G5(%5=>>[QF24+Z]5YEKE9%+2:K2^[B3+TR\=8R4U+:^VGD#('#LLK(^. M*/'HW3N7\Z@)RK(UQ$]1OY4,N!)(JZ7:&Q$9L.0!A+D6\B2(;6M66B]XMB'< M%FX,GQ)DGSX0D$A+F<&A# 0YA^0:,S:.$8,.O0CL#J5;X>V1#VM@9 M>F7X3B)6H9HF8%+A9"51U&6"-ICWH(/!$&)6-G5C>*Y->%*64G6)/HMNA%8/ M'08()%=&9T2#XQ9TL!)^\3F[43AOT%0B\W21N(61MGIB&>("X)M-'8 23T'=1M+/5PLW82F=.Y)4)[POCLY7T7O<"UX&# MD6[#F1SDV*EC6;JKL1LG@*-7=X21>#:8W+)S[6=TC8/NO4;23[M8A'="7+\M M>HAP&3"WC5=JZ ^)^]?=.R:%;H?WO7$X-.:B1-O"5I6>\"&D#2MIO8B>QQ16 M[3ITW2"6MP"?Y(6=, F.A$'P-HHC302+2]V,-TWDL\CH3TGAJF14WX(*8D?8 M-^YM.O);]D(2X87RIEE<\AY))?-6F@\:19\[&>&3B3 GV.0Y/:W\[3OWM]=+ M:QN_[-;A?G)U.>A?7=R0L_VZ?W72.T7_^@%[T^=U1@\OVZ/+98R M\1A#?C+ M=QUYS7OM.@8?$50PV02V)AB$&>.SF\Q3B1( MWD*)/H72#) =[^DB8C0R#1GXE7XFOGR0SVAT-(\O2:B[JHY1IV&XV1 P)JZW MW2AH.()0#/I]O&=X?"MQ,,)B\8>)O(;NNDC.&)^:Z-<83#& +4H,BN(AIKHK M Z%6-.5\063+&2-GF6B[*CX4K"%:E>R$.B;W3\\LOAWQ*?*+ %-$LD?B)!&<4-VV!S6D)9-)7)V@R1G*4)7YCHK3M\YIW=SSNH84#J[[B\G1J91AN'AYMDR?M M5#I,9*I4"DSNA8M0%(9MG914F% Y$*U9P+ MA1^7_=Z7\YM!K]\[93?=B]X-NSICO;__.!_\'[OIG?SHGP_.>S<:^W'3PV^D MI0 ?H'/Y_.;F1Z]__:-_\K5[L^15)6H2HL;S N#/:0#G;LK"PO @JDB1+/TS MG"_G%1Z>PE)/>(1[GV?>COO/#_#55VEZ#H,0&O.!"I7V-+X@[S3>K L->$0U MP@TD2[SHKYS"E5\M$S;/7>+VQ=LX5]MOVR/23)KA:_A',6H^\BH M75!UF'$T=;&R09Z90 ?(3D&:$+\J3E"<\)(JRQGEF!6DQHK4 E[NY7BY>+U, M07MAWGJ.UQJFU--5ZIVK3Y2@48+FN55NG&C AA2+FV>.B*K8A&6*\3X7TQUS MO.89IP(]L8 403 Y7K$(#,FUQ"E>)Z"D,V6G7I*_Z7: 118K>%T1_A%&\1QV M+Z!-IJMOO[?P\0[;"N<._@K="MT*W0K=3]KORE9:[>WCOM[6RLU6;@@@1U;7 MEIK^YL;J.N.W+EI:9'6%?[!J1YE=2C#G ?X*W0K="MT*W<\RG;*T.X[8 I!492B*$51BJ(* M0E%;MVTW7OMV3>"GD56.[.*B>2 I).VPC=M<:@3EBE#H5NA6Z%;H5O>[V_$Z M[BHQ]I"3N'^+;^)>6UNK_?F[ZSWMG75_7 QNV(_KJTMVT[L\O^HGTK(S\]*+ MFI=]Z=BJLFZ>^&R+-79_=[W?SR][[*9[UAO\7[*;G>*O%'_YB78W6^Z6D*Z8 M_\='\Q>\9E\&$T J==#&!??YZ']>#?^%UT?'Y0K\3_Y:.ZY57C%;G\ RN3%\ M_]UW+>JA0^DP M#Z!7GRJ=/>XOD]$LYN.[!$ZV(HYHQECE+E'+.=:1C7H>=&1S:Z7$?G>YO?_] M>O[Y?)#'TE]/I;+54N,1 $N2ZP)Q+O-!5?'9WJ^Q>6OZH$-+E178;],UU4>= MC5VT:?FO?S4;G7:C51K[DU%2_7Q<&D^"2Y_TQ'5)P 7[L*&8QC\ M ^NF9($I+CR^:S ] 4CUQP-IFMA+ 2%+\#B4JY4CJ_O%D+CG/; K.+_>_G_@4[MST?\,C9J6-06^S?F?SFY.NC M)A_HOQS;FS>=?VD7W\^\N[4*_Y=;SKNJZW_O=5:$4@U4\.S;K:Q=V0B7[K[$0 M%75QT$73BE/=UT&.@OX^$N5Y97?8Y#Y$LQKJ:R0.2@F@O'VJ#?*$4U-L@;#P M7[,V=UXZID^VU=[S10])U?)A'9+VUTTCT3G?*.+F_,ME=Y!J [>UZ?/AF4J: M&%2;6_2'BOHK;M 92S0DMC(!*OU8M5OG?I4)AL%B<9 (-W:H9]F+.LN38,H21K]U6MH,MX(3 MB?>34HW.L"FA%IUJ5YZ8LH[U(;?7VYM7LEHU3FUU'.!O:8L/9>?3.4M5/ MNFH'K:J_7.RX+Y*.;C MM\\*J9=;,AA H)"[4]>T-DH\?U',+ T+WBIMO1RP/\_>/Q6V"*!G*+?]NSMX MY[U+^2F4/%@%+06JC4'U%'>7@NA*970=M8%<@-PR[;0K%WKBF'71O1D\ MA3/GV: _]]EX=.PZ#XL?HB')UA]2'WTNK:2/=7.'//A%0G#L3ZQ/_Q]02P$" M% ,4 " !"%\V-3DX-38N:'1M4$L! A0#% @ 0G*=6$;//AE M!P I34 T ( !)PP &5X7S8U.3@U-RYH=&U02P$"% ,4 M " !"^)M#, ,]X! 4 " 1*= !G XML 63 grc20240331_10q_htm.xml IDEA: XBRL DOCUMENT 0000042682 2024-01-01 2024-03-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-03-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-01 2024-03-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2023-01-01 2023-03-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:InterestExpenseMember 2024-01-01 2024-03-31 0000042682 2023-12-31 0000042682 2024-03-31 0000042682 us-gaap:OtherAssetsMember 2023-12-31 0000042682 us-gaap:OtherAssetsMember 2024-03-31 0000042682 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-12-31 0000042682 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2024-03-31 0000042682 us-gaap:InterestRateSwapMember 2023-12-31 0000042682 us-gaap:InterestRateSwapMember 2024-03-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000042682 us-gaap:InterestRateSwapMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-03-31 0000042682 grc:SubordinatedCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000042682 grc:SubordinatedCreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-31 2022-05-31 0000042682 grc:SubordinatedCreditFacilityMember us-gaap:BaseRateMember 2022-05-31 2022-05-31 0000042682 srt:MinimumMember grc:SubordinatedCreditFacilityMember 2022-05-31 2022-05-31 0000042682 srt:MaximumMember grc:SubordinatedCreditFacilityMember 2022-05-31 2022-05-31 0000042682 grc:SubordinatedCreditFacilityMember 2022-05-31 0000042682 grc:SeniorTermLoanFacilityForPeriodsEndingSeptember302024ThroughIncludingDecember312024Member 2023-06-30 2023-06-30 0000042682 grc:SeniorTermLoanFacilityForPeriodsEndingJune302023ThroughIncludingJune302024Member 2023-06-30 2023-06-30 0000042682 grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2024-01-01 2024-03-31 0000042682 srt:MaximumMember grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-31 2022-05-31 0000042682 srt:MinimumMember grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2022-05-31 2022-05-31 0000042682 srt:MaximumMember grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:BaseRateMember 2022-05-31 2022-05-31 0000042682 srt:MinimumMember grc:SeniorTermLoanFacilityMember grc:CreditFacilityMember us-gaap:BaseRateMember 2022-05-31 2022-05-31 0000042682 grc:CreditFacilityMember 2022-05-31 0000042682 grc:SwingLineSubfacilityMember grc:CreditFacilityMember 2022-05-31 0000042682 us-gaap:LetterOfCreditMember grc:CreditFacilityMember 2022-05-31 0000042682 us-gaap:RevolvingCreditFacilityMember grc:CreditFacilityMember 2022-05-31 0000042682 grc:SeniorTermLoanFacilityMember 2022-05-31 0000042682 grc:SubordinatedCreditFacilityMember 2023-12-31 0000042682 grc:SubordinatedCreditFacilityMember 2024-03-31 0000042682 grc:CreditFacilityMember 2023-12-31 0000042682 grc:CreditFacilityMember 2024-03-31 0000042682 grc:SeniorTermLoanFacilityMember 2023-12-31 0000042682 grc:SeniorTermLoanFacilityMember 2024-03-31 0000042682 grc:TheShareRepurchaseProgramMember 2023-01-01 2023-03-31 0000042682 grc:TheShareRepurchaseProgramMember 2024-01-01 2024-03-31 0000042682 grc:TheShareRepurchaseProgramMember 2024-03-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-03-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-03-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2023-03-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-03-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-03-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-03-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-03-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-03-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-03-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2024-03-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-03-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2024-01-01 2024-03-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-03-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-03-31 0000042682 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000042682 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000042682 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0000042682 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2023-01-01 2023-03-31 0000042682 us-gaap:PostemploymentRetirementBenefitsMember 2024-01-01 2024-03-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-03-31 0000042682 us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-03-31 0000042682 2023-03-31 0000042682 2023-01-01 2023-03-31 0000042682 2022-12-31 0000042682 us-gaap:MachineryAndEquipmentMember 2023-12-31 0000042682 us-gaap:MachineryAndEquipmentMember 2024-03-31 0000042682 us-gaap:BuildingMember 2023-12-31 0000042682 us-gaap:BuildingMember 2024-03-31 0000042682 us-gaap:LandMember 2023-12-31 0000042682 us-gaap:LandMember 2024-03-31 0000042682 2023-07-01 2024-03-31 0000042682 us-gaap:NonUsMember 2023-01-01 2023-03-31 0000042682 us-gaap:NonUsMember 2024-01-01 2024-03-31 0000042682 country:US 2023-01-01 2023-03-31 0000042682 country:US 2024-01-01 2024-03-31 0000042682 grc:TotalExcludingFillRriteMember 2023-01-01 2023-03-31 0000042682 grc:TotalExcludingFillRriteMember 2024-01-01 2024-03-31 0000042682 grc:RepairPartsMember 2023-01-01 2023-03-31 0000042682 grc:RepairPartsMember 2024-01-01 2024-03-31 0000042682 grc:OEMMember 2023-01-01 2023-03-31 0000042682 grc:OEMMember 2024-01-01 2024-03-31 0000042682 grc:PetroleumMember 2023-01-01 2023-03-31 0000042682 grc:PetroleumMember 2024-01-01 2024-03-31 0000042682 grc:MunicipalMember 2023-01-01 2023-03-31 0000042682 grc:MunicipalMember 2024-01-01 2024-03-31 0000042682 us-gaap:ConstructionMember 2023-01-01 2023-03-31 0000042682 us-gaap:ConstructionMember 2024-01-01 2024-03-31 0000042682 grc:AgricultureMember 2023-01-01 2023-03-31 0000042682 grc:AgricultureMember 2024-01-01 2024-03-31 0000042682 grc:FireMarketMember 2023-01-01 2023-03-31 0000042682 grc:FireMarketMember 2024-01-01 2024-03-31 0000042682 grc:IndustrialMember 2023-01-01 2023-03-31 0000042682 grc:IndustrialMember 2024-01-01 2024-03-31 0000042682 us-gaap:RetainedEarningsMember 2023-03-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0000042682 us-gaap:CommonStockMember 2023-03-31 0000042682 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0000042682 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0000042682 us-gaap:RetainedEarningsMember 2022-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000042682 us-gaap:CommonStockMember 2022-12-31 0000042682 us-gaap:RetainedEarningsMember 2024-03-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0000042682 us-gaap:CommonStockMember 2024-03-31 0000042682 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0000042682 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0000042682 us-gaap:RetainedEarningsMember 2023-12-31 0000042682 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0000042682 us-gaap:CommonStockMember 2023-12-31 0000042682 2024-04-29 thunderdome:item iso4217:USD pure iso4217:USD shares shares utr:Y Q1 2024 --12-31 false 0000042682 false false false false 0.02 P1Y 0 0 10-Q true 2024-03-31 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 Accelerated Filer false false false 26210986 159268000 160466000 110874000 114943000 48394000 45523000 24888000 23237000 3077000 3191000 20429000 19095000 10073000 10187000 -272000 -433000 10084000 8475000 2200000 1955000 7884000 6520000 0.3 0.25 26201093 26129878 7884000 6520000 -1084000 254000 1609000 -1533000 277000 -134000 248000 -1145000 8132000 5375000 27772000 30518000 94757000 89625000 101053000 104156000 12623000 11812000 236205000 236111000 134861000 134872000 24923000 24841000 233732000 236813000 257640000 257721000 887361000 890358000 27743000 23277000 16257000 20172000 8347000 10262000 12324000 12521000 24063000 21875000 12971000 12569000 101705000 100676000 11601000 11500000 22738000 22786000 376666000 382579000 20968000 23358000 533678000 540899000 35000000 35000000 26210986 26193998 837810 854798 5122000 5119000 6491000 5750000 366759000 363527000 -24689000 -24937000 353683000 349459000 887361000 890358000 7884000 6520000 7065000 7044000 993000 2032000 663000 808000 1074000 465000 767000 740000 97000 14000 5425000 4264000 -1462000 7533000 4624000 7236000 -1826000 961000 -169000 859000 2406000 1534000 -4120000 2909000 -4753000 -703000 10742000 18622000 3906000 6450000 -52000 -426000 -3854000 -6024000 4715000 4567000 267000 1028000 0 5000000 4375000 6375000 -17000 -34000 -9374000 -7004000 -260000 -146000 -2746000 5448000 30518000 6783000 27772000 12231000 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 26094865 5097000 3912000 346659000 -24474000 331194000 6520000 6520000 -1144000 -1144000 119488 26000 1000 438000 465000 36105 8000 889000 131000 1028000 0.175 4567000 4567000 26178248 5115000 3024000 348919000 -25618000 331440000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 1 - BASIS OF PRESENTATION OF FINANCIAL STATEMENTS </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">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, 2024 are not necessarily indicative of results that may be expected for the year ending December 31, 2024. 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, 2023, from which related information herein has been derived.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 2 </b>–<b> REVENUE</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;"><b>Disaggregation of Revenue</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The following tables disaggregate total net sales by end market and geographic location:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>End market</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,321</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fire</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,289</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,105</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Agriculture</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,406</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,077</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Municipal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,418</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Petroleum</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,902</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">OEM</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,158</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,013</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Repair parts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,207</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">159,268</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">160,466</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Geographic Location</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>Three Months Ended</b></b><br/> <b><b>March 31, </b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,716</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">159,268</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">160,466</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">The Company attributes revenues to individual countries based on the customer location to which finished products are shipped. International sales represented approximately 24% and 25% of total net sales for the first quarter of 2024 and 2023, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">On March 31, 2024, the Company had $234.2 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 style="-sec-ix-hidden:c308">one</span> year.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">The Company’s contract assets and liabilities as of March 31, 2024 and December 31, 2023 were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,<br/> 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,<br/> 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,324</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">Revenue recognized for the three months ended March 31, 2024 and 2023 that was included in the contract liabilities balance at the beginning of the period was $5.4 million and $2.4 million, respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>End market</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Industrial</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,560</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">33,321</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Fire</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">32,289</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,105</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Agriculture</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,406</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,077</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Construction</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">21,482</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Municipal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">20,215</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">17,418</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Petroleum</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,902</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">OEM</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,158</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,013</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Repair parts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,256</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,207</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">159,268</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">160,466</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Geographic Location</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>Three Months Ended</b></b><br/> <b><b>March 31, </b></b></b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,072</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">119,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign countries</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">38,196</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">40,716</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">159,268</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">160,466</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 33560000 33321000 32289000 36105000 20406000 21077000 21482000 20847000 20215000 17418000 5902000 5478000 8158000 9013000 17256000 17207000 159268000 160466000 121072000 119750000 38196000 40716000 159268000 160466000 0.24 0.25 234200000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,<br/> 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,<br/> 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Contract liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,324</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 0 0 12324000 12521000 5400000 2400000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 3 - INVENTORIES </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">Inventories valued on the last-in, first-out (LIFO) method 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 $96.1 million and $95.1 million at March 31, 2024 and December 31, 2023, respectively. Allowances for excess and obsolete inventory totaled $8.1 million and $7.9 million at March 31, 2024 and December 31, 2023, 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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">Pre-tax LIFO expense was $1.0 million and $2.0 million for the three months ended March 31, 2024 and 2023, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">Inventories are comprised of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,<br/> 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,<br/> 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories, net:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and in-process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,194</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,037</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished parts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,661</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">101,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 96100000 95100000 8100000 7900000 1000000 2000000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,<br/> 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,<br/> 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Inventories, net:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and in-process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">36,194</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">37,037</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished parts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50,541</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">52,458</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished products</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,318</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">14,661</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total net inventories</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">101,053</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">104,156</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 36194000 37037000 50541000 52458000 14318000 14661000 101053000 104156000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 4 </b>–<b> PROPERTY, PLANT AND EQUIPMENT </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">Property, plant and equipment, net consist of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,<br/> 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,<br/> 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,172</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,517</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">230,474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">227,567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">358,455</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">355,298</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(223,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(220,426</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">134,861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">134,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31,<br/> 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31,<br/> 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Land</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,172</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,214</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Buildings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">121,517</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Machinery and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">230,474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">227,567</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">358,455</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">355,298</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(223,594</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(220,426</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property, plant and equipment, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">134,861</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">134,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 6172000 6214000 121809000 121517000 230474000 227567000 358455000 355298000 223594000 220426000 134861000 134872000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 5 - PRODUCT WARRANTIES </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">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:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 12pt; margin: 0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 19%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance of beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,269</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,973</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">877</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">969</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Claims</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(718</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(744</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,428</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 19%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance of beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,269</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,973</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Provision</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">877</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">969</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Claims</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(718</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(744</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">)</p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at end of period</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,428</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,198</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 2269000 1973000 877000 969000 718000 744000 2428000 2198000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 6 - PENSION AND OTHER POSTRETIREMENT BENEFITS </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">Upon the Company’s acquisition of the assets of Fill-Rite and Sotera (“Fill-Rite”), a division of Tuthill Corporation, as of June 1, 2022, the Company established a defined benefit pension plan for certain Fill-Rite employees (“Fill-Rite Plan”). Effective January 31, 2024 the Fill-Rite Plan was frozen and will terminate on April 30, 2024. Participants in the Fill-Rite Plan will instead participate in the Company’s enhanced 401(k) plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The following tables present the components of net periodic benefit costs:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Pension Benefits</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Postretirement Benefits</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Service cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">502</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">530</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">208</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">669</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">635</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">299</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(839</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(657</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of prior service cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized actuarial loss (gain)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">331</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net periodic benefit cost (a)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 18pt;"> <p style="font-family: 'Times New Roman', Times, serif;font-size: 10pt;font-variant:normal;margin:0pt;">(a)</p> </td> <td style="width: auto; font-size: 10pt;">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.</td> </tr> </tbody></table> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 36pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Pension Benefits</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Postretirement Benefits</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Service cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">502</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">530</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">208</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">669</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">635</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">286</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">299</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected return on plan assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(839</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(657</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortization of prior service cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(248</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Recognized actuarial loss (gain)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">331</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">301</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net periodic benefit cost (a)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">663</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">809</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">490</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 502000 530000 212000 208000 669000 635000 286000 299000 839000 657000 -0 -0 0 0 0 -248000 -331000 -301000 8000 9000 663000 809000 490000 250000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE 7 </b>–<b> ACCUMULATED OTHER COMPREHENSIVE INCOME (LOSS) </b>         </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The components of Accumulated other comprehensive income (loss) as reported in the Consolidated Balance Sheets are:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Currency </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Translation </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Deferred Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Loss) on Cash </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Flow Hedging</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Pension and </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>OPEB </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Other </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Comprehensive </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Loss) Income</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,069</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,180</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(24,937</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reclassification adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(956</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current period benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,084</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,634</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">236</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,786</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(82</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(582</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td class="q2qselectedlineitem" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at March 31, 2024</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,772</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">540</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(14,457</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(24,689</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Currency </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Translation </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Deferred Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Loss) on Cash </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Flow Hedging</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Pension and </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>OPEB </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Other </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Comprehensive </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Loss) Income</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,619</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(617</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(24,474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reclassification adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">291</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current period benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,819</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,650</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">406</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td class="q2qselectedlineitem" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at March 31, 2023</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,365</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,149</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(13,104</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(25,618</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Currency </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Translation </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Deferred Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Loss) on Cash </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Flow Hedging</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Pension and </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>OPEB </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Other </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Comprehensive </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Loss) Income</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2023</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(9,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,069</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(14,180</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(24,937</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reclassification adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(956</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current period benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,084</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,634</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">236</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,786</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(82</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(582</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td class="q2qselectedlineitem" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at March 31, 2024</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,772</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">540</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(14,457</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(24,689</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Currency </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Translation </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Deferred Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Loss) on Cash </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Flow Hedging</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Pension and </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>OPEB </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Adjustments</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Accumulated </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Other </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Comprehensive </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>(Loss) Income</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at December 31, 2022</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(10,619</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(617</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(13,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(24,474</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Reclassification adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">291</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current period benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,819</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(85</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,650</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Income tax benefit (charge)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">478</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">406</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr class="q2qselectedlineitem" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td class="q2qselectedlineitem" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance at March 31, 2023</p> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(10,365</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,149</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(13,104</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td class="q2qselectedlineitem" style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(25,618</td> <td class="q2qselectedlineitem" style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> -9688000 -1069000 -14180000 -24937000 0 -525000 -431000 -956000 -1084000 2634000 236000 1786000 0 -500000 -82000 -582000 -10772000 540000 -14457000 -24689000 -10619000 -617000 -13238000 -24474000 0 -191000 291000 100000 254000 -1819000 -85000 -1650000 0 478000 -72000 406000 -10365000 -2149000 -13104000 -25618000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE</b> <b>8</b> – <b>COMMON SHARE REPURCHASES</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">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, 2024, the Company had $48.1 million available for repurchase under 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. During the three month period ending March 31, 2023, the Company repurchased 36,105 shares at an average cost per share of $28.51 for a total of $1.0 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.</p> 50000000 48100000 7348 36.34 300000 36105 28.51 1000000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>NOTE</b> <b>9</b> –<b> FINANCING ARRANGEMENTS</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Debt consisted of:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Senior Secured Credit Agreement</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Senior term loan facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">319,375</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">323,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Credit facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Subordinated Credit Agreement</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Subordinated credit facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;">Total debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">409,375</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">413,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Unamortized discount and debt issuance fees</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,646</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;">Total debt, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">400,729</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">404,454</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Less: current portion of long-term debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(24,063</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;">Total long-term debt, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">376,666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">382,579</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">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.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Senior Secured Credit Agreement </i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 15pt; text-align: justify;">On May 31, 2022, the Company entered into a Senior Secured Credit Agreement with several lenders, which provides a term loan of $350.0 million (“Senior Term Loan Facility”) and a revolving credit facility up to $100.0 million (“Credit Facility”). The Credit Facility has a letter of credit sublimit of up to $15.0 million, as a sublimit of the Credit Facility, and a swing line subfacility of up to $20.0 million, as a sublimit of the Credit Facility. The Company borrowed $5.0 million under the Credit Facility, which, along with the Senior Term Loan Facility, and cash-on-hand and the proceeds of the Subordinated Credit Facility described below, was used to purchase the assets of Fill-Rite. The Company’s obligations under the Senior Secured Credit Agreement are secured by a first priority lien on substantially all of its personal property, and each of Patterson Pump Company, AMT Pump Company, National Pump Company and Fill-Rite Company (collectively, the “Guarantors”) has guaranteed the obligations of the Company under the Senior Secured Credit Agreement and secured the obligations thereunder by granting a first priority lien in substantially all of such Guarantor’s personal property.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 15pt; text-align: justify;">The Senior Secured Credit Agreement has a maturity date of May 31, 2027, with the Senior Term Loan Facility requiring quarterly installment payments which commenced on September 30, 2022 and continuing on the last day of each consecutive December, March, June and September thereafter.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 15pt; text-align: justify;">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, plus the applicable margin, which ranges from 0.75% to 1.75% for base rate loans and 1.75% to 2.75% for Adjusted Term SOFR Rate loans. The applicable margin is based on the Company’s senior leverage ratio. As of March 31, 2024, the applicable interest rate under the Senior Secured Credit Agreement was Adjusted Term SOFR plus 2.3%.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 15pt; text-align: justify;">The Senior Secured Credit Agreement includes covenants requiring the Company to maintain certain maximum leverage ratios and a minimum fixed charge coverage ratio. On June 30, 2023, the Senior Secured Credit Agreement was amended to provide the Company with more flexibility by adjusting the minimum fixed charge coverage ratio to not less than 1.00 to 1.00 for each four consecutive fiscal quarter periods ending June 30, 2023 through and including June 30, 2024 and not less than 1.10 to 1.00 for each four consecutive fiscal quarter periods ending September 30, 2024 through and including December 31, 2024. We were in compliance with all of our debt covenants as of March 31, 2024.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Subordinated Credit Agreement</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 15pt; text-align: justify;">On May 31, 2022, the Company entered into an unsecured subordinated credit agreement (“Subordinated Credit Agreement”) which provides for a term loan of $90.0 million (the “Subordinated Credit Facility”). Each of the Guarantors has agreed to guarantee the obligations of the Company under the Subordinated Credit Agreement. The proceeds from the Subordinated Credit Facility, along with cash-on-hand and the proceeds of the Senior Term Loan Facility described above, were used to purchase the assets of Fill-Rite.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 15pt; text-align: justify;">The Subordinated Credit Agreement has a maturity date of December 1, 2027. If the Subordinated Credit Facility is prepaid prior to the second anniversary, such prepayment must be accompanied by a make-whole premium. If the Subordinated Credit Facility is prepaid after the second anniversary but prior to the third anniversary, such prepayment requires a prepayment fee of <span style="-sec-ix-hidden:c624">2</span>%, and if the Subordinated Credit Facility is prepaid after the third anniversary but prior to the fourth anniversary, such prepayment requires a prepayment fee of 1%.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 15pt; text-align: justify;">At the option of the Company, borrowings under the Subordinated Credit Facility bear interest at either a base rate plus 8.0%, or at an Adjusted Term SOFR Rate plus 9.1%. As of March 31, 2024 borrowings under the Subordinated Credit Facility bear interest at an Adjusted Term SOFR Rate plus 9.1%.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 15pt; text-align: justify;">The Subordinated Credit Agreement includes covenants subject to maximum leverage ratios. We were in compliance with all of our debt covenants as of March 31, 2024.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b><i>Interest Rate Derivatives</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 15pt; text-align: justify;">In the fourth quarter of 2022, the Company entered into interest rate swaps that hedge interest payments on its Senior Term Loan Facility.  All swaps have been designated as cash flow hedges. The following table summarizes the notional amounts, related rates and remaining terms of the interest rate swap agreements as of March 31, 2024 and December 31, 2023:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Notional Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average Fixed Rate</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 24.5%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Term</b></p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 23.5%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">159,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">161,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Extending to May 2027</p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The fair value of the Company’s interest rate swaps was a receivable of $0.7 million as of March 31, 2024 and a payable of $1.4 million as of December 31, 2023. 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, 2024 are expected to continue to be effective hedges.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The following table summarizes the fair value of derivative instruments as recorded in the Consolidated Balance Sheets:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Prepaid and Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">955</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other long-term liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(625</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,355</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total derivatives</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">709</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The following table summarizes total gains (losses) recognized on derivatives:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Derivatives in Cash </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Flow Hedging </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Relationships</b></p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 32%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Location of (Loss) Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Recognized in Income on </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Derivatives</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount of (Loss) Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Recognized in Income on </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Derivatives</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 32%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 32%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 32%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest Expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:15pt;">The effects of derivative instruments on the Company’s Consolidated Statements of Results of Operations and Comprehensive Income (Loss) for OCI are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Derivatives in Cash </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Flow Hedging </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Relationships</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount of (Loss) Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Recognized in AOCI on </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Derivatives</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 4%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 27%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Location of (Loss) Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Reclassed from AOCI into </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Income (Effective Portion)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount of (Loss) Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Reclassed from AOCI into </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Income (Effective Portion)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,634</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,819</td> <td style="width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Debt consisted of:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Senior Secured Credit Agreement</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Senior term loan facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">319,375</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">323,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Credit facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Subordinated Credit Agreement</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Subordinated credit facility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">90,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;">Total debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">409,375</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">413,750</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Unamortized discount and debt issuance fees</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,646</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;">Total debt, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">400,729</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">404,454</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 54pt;">Less: current portion of long-term debt</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(24,063</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(21,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;">Total long-term debt, net</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">376,666</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">382,579</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 319375000 323750000 0 0 90000000 90000000 409375000 413750000 8646000 9296000 400729000 404454000 24063000 21875000 376666000 382579000 350000000 100000000 15000000 20000000 5000000 0.0075 0.0175 0.0175 0.0275 0.023 1 1.1 90000000 0.01 0.08 0.091 0.091 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 18pt; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Notional Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Average Fixed Rate</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 24.5%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Term</b></p> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 23.5%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">159,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">161,875</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Extending to May 2027</p> </td> </tr> </tbody></table> 159688000 161875000 0.041 0.041 700000 1400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>March 31, 2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>December 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Prepaid and Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">955</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities:</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other long-term liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(625</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,355</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Total derivatives</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">709</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,400</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> </tr> </tbody></table> 1334000 955000 625000 2355000 709000 -1400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 20%; margin-left: 36pt; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Derivatives in Cash </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Flow Hedging </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Relationships</b></p> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 32%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Location of (Loss) Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Recognized in Income on </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Derivatives</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount of (Loss) Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Recognized in Income on </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Derivatives</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 32%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 20%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 32%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 29%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 32%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest Expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 525000 191000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Derivatives in Cash </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Flow Hedging </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Relationships</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount of (Loss) Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Recognized in AOCI on </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Derivatives</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 4%;"> </td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 27%; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Location of (Loss) Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Reclassed from AOCI into </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Income (Effective Portion)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Amount of (Loss) Gain </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Reclassed from AOCI into </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Income (Effective Portion)</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 13%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Three Months Ended<br/> March 31, </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 4%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 27%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2024</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; width: 1%;"> </td> </tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 22%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest rate swaps</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,634</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,819</td> <td style="width: 4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 27%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(525</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td> </tr> </tbody></table> 2634000 -1819000 -525000 -191000 <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"> <tbody><tr style="vertical-align: top;"> <td style="width: 45pt;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>ITEM 5. </b></p> </td> <td style="width: auto;"> <p style="margin: 0pt; text-align: left; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b>OTHER INFORMATION.</b></p> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;">During the quarter ended March 31, 2024, <span style="-sec-ix-hidden:c700"><span style="-sec-ix-hidden:c701"><span style="-sec-ix-hidden:c702"><span style="-sec-ix-hidden:c703">no</span></span></span></span> 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.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:15pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 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.